tdictionary

    0热度

    1回答

    只能在单元初始化中添加通用列表或字典中的项目,然后将其作为只读用于多个线程吗? 我读了一个主题TList<T>是线程安全的,而在TDictionary<T>不是另一个主题。两者有什么区别?

    5热度

    2回答

    我想在Delphi项目中使用a TDictionary。但我有一个问题,我怎么能创建一个默认值为TDictionary的恒定数组? 例如,我想分配4项为一个字典,例如波纹管代码(为TItem恒定阵列): ... type TItem = record _Key: string; _Value: string; end; var Dic: arr

    -2热度

    1回答

    我使用delphi XE5。 这我的代码简历,接下来的代码工作,但必须是破坏正常行为的东西在我的代码: unit Class1; type TClass1 = class private FDic:TDictionary<String,String>.Create; public constructor create; procedure insert

    6热度

    1回答

    我尝试使用标准的delphi序列化器对标准的delphi容器进行序列化/反序列化。 procedure TForm7.TestButtonClick(Sender: TObject); var dict: TDictionary<Integer, Integer>; jsonValue: TJSONValue; begin //serialization

    2热度

    1回答

    在Delphi XE6中,我有一个名为WordDict的TDictionary,其中包含TWordRec的实例。定义是: WordDict: TDictionary<string, TWordRec>; ... type TWordRec = class public RemoveAlways: Boolean; // Is this CORP LLC, et

    2热度

    1回答

    我使用的是<string, string>的TDictionary。但出于某种原因,链接器决定我不想从中取出项目。 我有以下代码: function TSheet.GetFieldName(Field: string; Default: string): string; begin Result := Default; if FFieldNames[Field] = '' t

    1热度

    1回答

    我有很多文件(大约160 000),我需要有关于单个文件在文件(全文)中的位置的信息。所以我使用的字典是这样的: WordDict : TDictionary<string, TDictionary<string, TIntegerDynArray>>; 现在我知道,WORD1是FILE1,FILE3和FILE100和位置中的每个文件< 1,3,5>,< 2,8,35>等 我可以填充它,我可以

    0热度

    1回答

    我测试使用Embarcadero的样品( http://docwiki.embarcadero.com/CodeExamples/XE5/en/Generics_Collections_TDictionary_%28Delphi%29 ) 用于创建和添加键和值没有问题TDictionary。但是,当我尝试使用键值'London'访问表格时: (1)Dictionary.Items ['London

    -1热度

    2回答

    我想要一个带有字符串列表的文本文件(例如逗号分隔的键和值可用于自动替换)并将每个键值对存储在TDictionary<string, string>中。我如何填充字典?

    12热度

    1回答

    我有一个函数,我存储一些键值对,当我迭代他们我得到这个错误两次:[dcc32错误] App.pas(137):E2149类没有默认属性。 这里是我的代码部分: function BuildString: string; var i: Integer; requestContent: TDictionary<string, string>; request: TStr