tstringlist

    4热度

    1回答

    我有一个字符串列表和它们将被替换的值。我试图将它们结合在一个列表中,如'O'='0',' .'='.', ...,所以我很容易编辑它并添加更多的替换对。 现在我可以把它最好的方法是: var ListaLimpeza : TStringList; begin ListaLimpeza := TStringList.Create; ListaLimpeza.Deli

    4热度

    1回答

    在我的应用程序中,当我想要导入文件时,我使用TStringList。 但是,当有人从Excel导出数据时,文件编码是UCS-2 Little Endian,并且TStringList无法读取数据。 有什么方法可以验证这种情况,识别文本编码并向用户发送警告提供的文本不兼容? 要明确,用户将只提供纯文本..字母和数字,否则这个,我必须发出警告。 没有BOM的Unicode文件是好的。 (TString

    0热度

    1回答

    in Firemonkey(XE5)我创建了一个带有TStringGrid的框架,并且想要添加一个 “过程ShowData(aClientSet:TClientSet);” 在这个过程中,客户端的行应该只与LiveBindings(TBindSourceDB?)一起显示,而不知道数据集和无设计器的其他内容? 请问,这怎么能在运行时完成? 如果数据集关闭并在框架外重新打开(如何触发TBindings

    1热度

    1回答

    我需要一些帮助,我的程序。我想将一些字符串保存在另一个过程中创建的字符串列表中。我怎样才能做到这一点? 我在正确的地方写了一个评论,以更好地理解它。 procedure GetIniNamesWithoutExt(IniPfade: TStringList); var i, suchPunkt: integer; ini: TIniFile; Modul, full

    0热度

    1回答

    我想用我的字符串列表在delphi中显示2个不同的结果。 如果索引小于1,它应该显示其他结果。 我总是得到List index exceeds the maximum error 继承人我的代码。 function TForm1.readTable: String; var ini: TIniFile; einträge: TStringList; begin t

    1热度

    1回答

    我正在使用RAD Studio XE-5创建Android应用程序,但最近偶然发现了一个令人费解的错误。 TStringList.AddObject引发以下异常: Project Project3.apk raised exception class Segmentation fault (11). 我的代码是这样的 procedure TMainForm.FormCreate(Sender:

    1热度

    1回答

    我想在我有这里的类中实现一些日志记录功能。基本上,我的想法是在包含日志的类中创建一个TStringList。我可以没有任何麻烦地做到这一点,但我的问题是如何在控件(TMemo或TListBox)能够动态显示包含表单的内容时将其暴露在类之外。我可以直接与类中的控件建立关联,但是我希望保持类不依赖于表单代码本身,并在创建该关联的类中创建一个过程。 基本上,如果我在我的课程中有LogFile:TStri

    -1热度

    2回答

    我想访问TStringList中的specfic项目,只要它们存在。 if (myTStringList->Count > -1) { strSomeString = myTStringList->Strings[0]; } 为什么这给我一个访问冲突以及如何解决它?>

    0热度

    2回答

    我有一个很多属性的组件,其中许多属于类型。 例如: BackgroundStyle = [bsSolid, bsGradient, bsNone] BorderStyle = [bsNone, bsSingle, bsWide] 我建立一个表单,允许用户配置这些属性在运行时,我想动态填充一些下拉列表,而不是通过向他们的键入手。 这可能吗?谢谢!

    10热度

    3回答

    我存储在的TStringList字符串列表,我想将其转换成字符串用逗号分隔的,我使用下面的代码 channelList: TStringList; aCurrentChannel := Stringreplace(channelList.Text,Char(13)+Char(10),',',[rfReplaceAll]); ,但最后一个字符来作为,像1,2,是否有避免这种情况?