tlist

    0熱度

    1回答

    只能在單元初始化中添加通用列表或字典中的項目,然後將其作爲只讀用於多個線程嗎? 我讀了一個主題TList<T>是線程安全的,而在TDictionary<T>不是另一個主題。兩者有什麼區別?

    0熱度

    3回答

    我有一個WizardInfo類,作爲屬性的幾個TList,然後填充爲用戶通過最後一個屏幕上的嚮導我查詢Tlists並使它們成爲列表和專用字段 然後,我從這些列表創建DefaultItems列表。這是我自己的班級,作爲它的財產的名稱和Id。 他是一些代碼 public class DefaultItem { public int ID {get;set;} public str

    1熱度

    2回答

    使用Delphi如何檢查對象的字段是否爲TList? 我tryed使用此 var c : TRttiContext; t : TRttiType; f : TRttiField; begin c := TRttiContext.Create; t := c.GetType(Self.ClassType); for f in t.GetF

    2熱度

    3回答

    是否有可能使Delphi TList不可變? 我在delphi文檔中搜索類似於java中的unmodifiableList的類,但沒有找到任何東西。 問候!

    1熱度

    1回答

    有人可以向我解釋這是否可能,或者我完全錯誤地理解了這個Delphi特性。 比方說,我有一個類,我創建了其中的一些,然後將它們添加到一個ObjectList。通常我不喜歡這樣寫道: Type TMyClass = class(TObject) stuff: string; .. end; Var things: TObjectList; things := TObjectLis

    0熱度

    2回答

    友綜合排序,我有一個這樣的名單: var filenames = new List<string> { "150_A_1_A", "150_A_1", "149_2", "149_1", "150_1_A", "150_A_2", "150_2_A" }; ,我需要這些名單在這樣的方式得到以下順序進行排序: 149_1

    2熱度

    3回答

    我需要一個多態對象(不同的對象類,但具有一個公共基類)的列表,我可以'持久'作爲表單文件的一部分。 TList不是持久的,並且TCollection不是多態的。 我可以推出自己的產品,但不想重新發明輪子。想法?

    6熱度

    2回答

    我已經構建了一個簡單的日誌類,並且想確認它是線程安全的。基本上Log,RegisterLogger和UnRegisterLogger將被從不同的線程調用。 Log將被稱爲很多(從許多不同的線程)和RegisterLogger和UnRegisterLogger很少。 基本上我的問題可以歸結爲:「TList<x>線程安全嗎?」,也就是說我可以有多個線程在同一時間訪問TList。 IExecutionC

    1熱度

    1回答

    我想在Delphi中使用多個TList。例如: var temp1List : TList; temp2List : TList; begin temp1List := TList.Create; temp2List := TList.Create; temp1List.add(temp2List); end; 我認爲這是不正確的,因爲TList接受參數作爲Pointer值。 有

    1熱度

    1回答

    我在Windows 10中使用柏林。我嘗試將tList<string>保存到文件中。 我知道如何處理tStringlist,tStreamWriter和tStreamReader,但我需要使用tFileStream,因爲應該添加其他類型的數據。 在以下代碼中,讀取數據的Button2Click循環引發eOutOfMemory異常。當我將簡單的字符串值分配給_String時,它工作得很好,但是如果我