cost 264 ms
如何在文字上使用TExtendedHelper?

[英]How can I use TExtendedHelper on literals?

使用System.SysUtils.TShortIntHelper (和其他人),我可以寫: 將數字5格式化為string 。 同樣,還有System.SysUtls.TExtendedHelper ,但我無法編譯: E2018:需要記錄,對象或類類型 其他不起作用 ...

如何從Delphi 10.1 Berlin中的類助手訪問私有字段?

[英]How to access a private field from a class helper in Delphi 10.1 Berlin?

我想使用Gabriel Corneanu的jpegex ,jpeg.TJPEGImage的類助手。 閱讀這個和這個 ,我了解到,超過德爾福西雅圖你不能訪問私有字段不再像jpegex確實(在下面的例子中FDATA)。 和David Heffernan提出的VMT一樣,遠遠超出我的范圍。 有沒 ...

如何將屬性添加到TTabSheet,以便可以在設計時與TPageControl一起使用

[英]How to add a property to TTabSheet such that it can be used at design time with TPageControl

我想將“ MyProperty”添加到TTabSheet並在設計時使用它。 但是,如果我對其進行子類化,我擔心我也需要對TPageControl進行子類化,因為它在內部創建/管理TTabSheets。 我相信這將需要復制TTabSheet管理代碼以引用TMyTabSheet而不是TTab ...

當類助手在范圍內時如何調用原始類的代碼?

[英]How to call the original class's code when a class helper is in scope?

我正在對快速排序的改進版本進行一些單元測試。 (希望)更快的版本是使用以下方法實現的: 我知道現在我可以將Sort重命名為SortNew以進行測試,但在某些時候我必須將方法名稱修復為sort 。 如果作用域中有類助手,我該如何調用原始方法? 有沒有辦法使用 rtti 或其他一些迂回方法? ...

C ++ Builder中的類幫助器

[英]Class helper in C++ Builder

我想知道即使對於C ++ Builder,是否也有一個名為Class Helper的函數。 我的環境:RadStudio XE4 Update 1。 我在RadStudio XE4發現解釋了德爾福在這里 我在此處搜索了C ++ Builder的相似頁面,但沒有找到有關C ++的 ...

在類幫助器語法中``祖先列表'的目的是什么? 哪里有記錄? 有沒有用法示例?

[英]What the purpose of `ancestor list` in the class helper syntax? Where it is documented? Are there any usage example(s)?

所有文檔版本(包括最新版本)都提供以下類/記錄幫助程序語法: 它只解釋了什么...... 祖先列表是可選的。 它只能為類助手指定。 ......並且不再進入可怕的細節。 其余文檔主題中的用法示例僅僅利用了ancestor list是可選的這一事實。 我見過的所有E ...

如何使用類助手調用受​​保護的方法?

[英]How do I call protected methods using class helper?

假設我們有一個方法的類可能非常有用,但是由於受保護范圍不可用: 我知道有兩種老派的方式來接觸這種方法,兩者都涉及繼承和類型轉換。 兩種方法應與基本情況#1和高級多態情形#2相同。 我想知道: 如何利用階級助手的力量達到同樣的效果? 是否可以使用類助手調用私有方 ...

字符串類型可以使用兩個記錄助手嗎?

[英]Is it possible to use two record helpers for the string type?

我創建此幫助程序是為了向string類型添加更多功能: 但是,當我在代碼中使用它時, System.StrUtils的TStringHelper會“退出”並且無法使用它的功能。 他們是否可以共存? ...

Delphi Class Helper RTTI GetMethod

[英]Delphi Class Helper RTTI GetMethod

讓我們說我有一個示例類助手 我做以下事情: 這按預期工作。 但是,我如何使用RTTI來調用輔助方法呢? 以下似乎不起作用, GetMethod返回nil。 那么RTTI不適用於類助手中定義的方法嗎? 有沒有辦法解決? 謝謝。 ...

有沒有辦法知道在類助手中是否正在創建或銷毀對象?

[英]Is there any way to know if a object is being created or destroyed inside a class helper?

我有很少的類助手用於創建子組件,如彈出菜單,以便在運行時訪問這些子組件,我創建了一個Singleton TDictionary。 我的問題是如何知道所有者組件被銷毀以從TDictionary中刪除子組件? 如果它是一個專門的組件,我將它添加到析構函數中,但我不能在類助手中添加構造函數 ...

如何使用類助手訪問類的嚴格私有成員?

[英]How do I use class helpers to access strict private members of a class?

這是一個后續問題: 如何隱藏對象的受保護過程? (我對整個班助手概念有點模糊) 假設我有一個類: 我知道如果我通過在同一單元中添加一個后代類來獲得源代碼,我可以訪問私有方法。 我有兩個問題: - 如何使用類助手訪問strict private成員? - 我可以在一 ...

如何使用類的地址和變量的偏移量來訪問類var的值?

[英]How can access the value of a class var using the address of the class and a offset to the variable?

我需要使用他的實例和變量的偏移來訪問類的嚴格私有類var值。 到目前為止嘗試了這個,檢查這個示例類 如您所見,函數GetFooValue僅在foo變量未聲明為類var時才起作用。 問題是我必須如何修改GetFooValue以獲得Foo的值,當聲明為strict private ...

訪問Delphi類的嚴格受保護屬性?

[英]Access a strict protected property of a Delphi class?

我需要訪問一個嚴格的受保護屬性 ,因為我需要創建一個驗證(基於此屬性的值)以避免錯誤。 (我沒有具有此屬性的第三方類的源代碼)只有我有類(接口)和dcu的定義(所以我無法更改屬性可見性)。 問題是存在一種訪問嚴格受保護財產的方法嗎? (我真的讀過Hallvard Vassbotn博客 ,但 ...

如何在一個類中封裝不同的類來保持它們獨特的方法? (在delphi中多重繼承?)

[英]How to encapsulate different classes within one class mantaining their unique methods? (multiple inheritance in delphi?)

我目前正在重寫一個免費的教育數字電路模擬器,以增加其功能的慣性。 我的問題是如何將事件分派給原始類,為它們添加預先詳細說明。 我有這樣的事情: 現在這意味着ContFunc根據需要調用C2.Func1,專門處理從TC1繼承的300多個組件的行為。 但是現在我必須添加一些特殊操作 ...

使用RTTI在運行時查找Delphi中的所有類助手?

[英]Find all Class Helpers in Delphi at runtime using RTTI?

Delphi 2010中的擴展RTTI是否提供了在運行時列出已定義的類和記錄助手的方法 ? 據我所知,當為一個類定義了多個類助手時,Delphi 沒有顯示提示或警告 ,在“質量保證”中,類助手檢測可能是一個有用的例程。 ps當然我知道我永遠不應該使用沒有源代碼的第三方組件或庫,這將使 ...

是否應該使用類助手來開發新代碼?

[英]Should Class Helpers be used in developing new code?

Delphi 8引入了類助手,用於將VCL / RTL映射到.NET對象層次結構。 它們允許將方法注入到現有類中,而不會覆蓋類或修改原始類。 后來的Delphi版本發現了類幫助程序的改進,並將它們移植到Win32。 在幫助中,它說:“在開發新代碼時,不應將它們視為一種設計工具。” ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM