![](/img/trans.png)
[英]Delphi calling a virtual constructor based on the TObject type
我有一個派生自 TStringList 對象的對象,我稱之為“TAutoString”。 它允許您在創建列表時指定對象類型。 然后每次將新條目添加到字符串列表時,它還會創建與該字符串條目關聯的對象的副本。 這使得在每個字符串中存儲各種附加信息變得容易。 例如: 在對象內部,類信息存儲在類變量中: ...
[英]Delphi calling a virtual constructor based on the TObject type
我有一個派生自 TStringList 對象的對象,我稱之為“TAutoString”。 它允許您在創建列表時指定對象類型。 然后每次將新條目添加到字符串列表時,它還會創建與該字符串條目關聯的對象的副本。 這使得在每個字符串中存儲各種附加信息變得容易。 例如: 在對象內部,類信息存儲在類變量中: ...
[英]Problem with OnClick event signature in C++Builder
我想創建一個 function 用另一個替換當前圖像。 問題是我要替換 64 張圖片。 我創建了一個帶有TImage* Sender參數的 function 但它僅在我將Sender設置為TObject*時才有效。 如何更改此 function: 進入這個 我正在使用 VCL 庫。 ...
[英]Variant record instead of overloaded object type?
我正在解決一個需要動態調整數組大小的問題,在這個問題上需要大量操作。 我已經成功編寫了兩個類,t_one 和 t_two: 這兩個對象的代碼幾乎相同,只是 Myarray1 在一種情況下是 single 數組,而在另一種情況下是 longint 數組。 將其制成單個 object 以使用變體 ar ...
[英]Passing a generic <TObject> class to a form
我似乎無法通過搜索找到答案,所以這里...... 我知道我可以通過利用這種類型的代碼將Class對象一般傳遞給其他類: 然后以這種方式構建: 但是,我有一個應用程序,要求我打開一個表單,並以某種方式傳遞泛型類型以便在該表單中使用。 我試圖能夠為許多不同的類類型重用此表單。 ...
[英]Delphi FireMonkey TListBox AddObject exception on Android
我在添加一個問題TObject值到FireMonkey TListBox德爾福10.0西雅圖。 將Integer變量強制轉換為TObject指針時,會引發一種理解。 我嘗試將演員表轉換為TFmxObject ,但沒有成功。 在Windows上,強制轉換的工作方式像一個超級按鈕,但在 ...
[英]Why do TObject.AfterConstruction and BeforeConstruction have public visibility?
今天,當我不得不重寫TObject的BeforeConstruction方法時,我想到了一個非常簡單的問題: 為什么TObject方法AfterConstruction和BeforeConstruction具有public可見性? 我希望他們受到protected 。 他們不是的原 ...
[英]Threadlist of TObject with Delphi - How to populate?
據我對此主題的有限了解,以下代碼應該可以工作。 但是我沒有預期的結果: 我的預期結果是6和HOST1,但我得到1和“”(空) 拜托,我想念的是什么? 謝謝! ...
[英]Invalid typecast: convert record to tobject on 64-bit platform
它適用於32位平台。但這里不是64位的例子 誰能幫我? 非常感謝你 ...
[英]Get position of object in a list in Delphi?
我想知道如何在創建的列表中獲得某個對象的位置。 可以說它就像一個圖形列表,您可以在其中單擊對象。 可以說您右鍵單擊一個對象,然后單擊“刷新”,我如何獲得該對象的位置,以便在刷新整個列表后(由於某種原因刷新了透明列表),我又回到了列表中的相同位置? 如果列表的長度為1000個對象,則刷新后嘗 ...
[英]Delphi array initialization
我目前有這個,它很糟糕: 但相反, 我想做這樣的事情: 但是,在編譯時,它抱怨[1,2,3,4]語法只適用於整數。 有沒有辦法實例化/初始化一個Tpoint數組,類似於我想要的方式? ...
[英]How to retrieve multidimensional a class element containing multidimensional arrays from an arraylist
我目前正在Vista下使用CodeGear Delphi 2007。 在進行一些相當繁重的計算時,我的應用程序返回了內存不足錯誤。 .exe文件從150 Mb增長到驚人的2 Gb(!LOL) 關於此問題: 1)我正在將一些數組更改為arraylist但它給了我一些很難解決的問題( ...
[英]cast TObject using his ClassType?
我怎樣才能使我的代碼工作? :)我試圖制定這個問題,但經過幾次失敗的嘗試后,我認為你們會更快地發現問題,而不是閱讀我的“解釋”。 謝謝。 _ ...
[英]Delphi: Pass TObject in array of Variants
我有一個程序,需要一個TObject類型的參數,如下所示: 我有一個Variant數組,我正在循環調用該過程,如下所示: 編譯器給出錯誤說:“不兼容的類型:TObject和Variant”。 我該怎么做才能解決這個問題? 更多信息:到目前為止,我一直在變量數組中傳遞簡 ...
[英]What data does a TObject contain?
TObject.InstanceSize 返回 8,但 TObject 沒有聲明任何數據成員。 根據 TObject.ClassType 的實現,前 4 個字節可以解釋為指向對象的 TClass 元數據的指針。 有人知道其他 4 個字節的開銷是做什么用的嗎? 編輯:顯然這是特定於 D2009。 ...