我試圖從dll函數返回我自己的對象(從TCollection派生)。我使用FastMemoryManager,但沒有成功...所以我試圖返回一些對象的動態數組。 當然在dll函數中設置數組的長度。 它工作很好,但分配的內存不釋放。 (我用Windows tarsk管理器測量)。有沒有可能如何釋放動態數組? ,其調用的DLL功能是在線程,並且在最後,我有如下的步驟: for i := 0 to le
我是Delphi新組件開發,因此想知道,是否有可能實現我的任務。 我需要創建一個基於TScrollBox的視覺組件(用戶控件),它將代表一堆TPanel,所有面板將在TScrollBox內對齊爲「頂部」,並且可以具有不同的高度。它必須充當TCollection(添加,刪除,重新排序),並且必須允許用戶在設計時將其他控件添加到這些面板中。 我創建這些類的成分: type
TPanelsGr
我怎樣才能找到名稱並獲得對象集合中的Item? procedure TfoMain.InitForm;
begin
// Liste des produits de la pharmacie 1
FListeDispoProduit := TListeDispoProduit.Create(TProduit);
with (FListeDispoPr
我試圖實現MoveItemUp和MoveItemDown方法,將選定的行向上或向下移動到一個TCollection內的一個索引。 下面的代碼添加到我的TCollection的子類不起作用: procedure TMyCollection.MoveRowDown(index: Integer);
var
item:TCollectionItem;
begin
if index>=Co