![]() |
Listbox eintrag löschen
Hi,
ich lese aus ner Ini die Listbox einträge. Wenn aber mal ein eintrag nicht hat ('') dann soll der gelöscht werden! Aber wie? Edit: In der OH steht nix weils wahrscheinlich das einfachste von der wellt ist :stupid: |
Re: Listbox eintrag löschen
Hoffe ich versteh das richtig:
Wenn deine INI so aussieht
Delphi-Quellcode:
dann soll der in der Listbox nur das schreiben:
[BlaBla]
Item1=test Item2= Item3=ffsdds
Delphi-Quellcode:
???
test
ffsdds [edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit] |
Re: Listbox eintrag löschen
Nicht ganz,
wenn in der Ini nix steht und ich drücke auf den Button zum Aktualliesieren dann macht er in der Listbox ein eintrag hinzu aber es steht nix drin. Und der soll gelöscht werden'! |
Re: Listbox eintrag löschen
Achso wenn es so aussieht
Code:
[]
Test=sdofkjüwo Dann wird auch der Einrag zwar hinzugefügt aber man sieht ih nicht! |
Re: Listbox eintrag löschen
Moin Spider,
dann füg' doch einen Eintrag nur hinzu, wenn er gültig ist. |
Re: Listbox eintrag löschen
Ich bin bei Ini's noch sehr unbeholfen! Wie geht das?
|
Re: Listbox eintrag löschen
Ein bisschen Pseudocode:
Delphi-Quellcode:
da die ja schon werte hinzugefügt hast, geh ich davon aus das du weißt wie man was aus ne ini ausliest
If "Wert aus Ini auslesen" <> '' then
Füge zu Listbox hinzu |
Re: Listbox eintrag löschen
Zitat:
|
Re: Listbox eintrag löschen
Probier das
Delphi-Quellcode:
Es ist nicht gerade die perfomanteste Lösung (Items.Values[Items.Names[iItem]]), außerdem könntest Du vor längeren Updates mithilfe von Listbox1.Items.BeginUpdate die Updates im Formular unterbinden.
procedure TForm1.Button1Click(Sender: TObject);
var iItem: Integer; begin with Listbox1, TIniFile.Create('myINI.ini') do try //liest in der Form "Ident=Value" lässt aber Einträge mit leeren // Werten aus ReadSectionValues('MySection', Items); //Entfernen des "Ident="-Teils for iItem:=Pred(Items.Count) downto 0 do Items[iItem]:= Items.Values[Items.Names[iItem]]; finally Free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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