![]() |
AW: ItemBox autoselect von ini Datei
Wie kann ich direkt nur den indexwert speichern? in der listbox sind unterschiedlich lange inhalte von rechner zu rechner unterschiedlich.
MfG |
AW: ItemBox autoselect von ini Datei
Die INI wird ja lokal sein? Ansonsten wäre die Zuordnung den Text ja auch unzuverlässig ...
Itemindex speichern und nach dem Laden der Items , Itemindex setzen ... |
AW: ItemBox autoselect von ini Datei
Zitat:
Das Speichern ist relativ einfach, denn hier kann eigentlich kein Fehler vorkommen. Also einfach ItemIndex speichern.
Delphi-Quellcode:
Das Laden ist etwas komplexer, denn hier kann ein Fehler vorkommen. Also den Wert zuerst zwischenspeichern, prüfen und erst dann zuweisen.
var
Ini: TIniFile; begin Ini := TIniFile.Create(ChangeFileExt(ParamStr(0), '.ini')); try Ini.WriteInteger('Section', 'Ident', ListBox1.ItemIndex); finally Ini.Free; end; end;
Delphi-Quellcode:
var
Ini: TIniFile; i: Integer; begin Ini := TIniFile.Create(ChangeFileExt(ParamStr(0), '.ini')); try //ListBox1.ItemIndex := -1; i := Ini.ReadInteger('Section', 'Ident', ListBox1.ItemIndex); if (i > -1) and (i < ListBox1.Items.Count) then ListBox1.ItemIndex := i; finally Ini.Free; end; end; |
AW: ItemBox autoselect von ini Datei
Vielen Herzlichen Dank
MfG |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz