Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Listbox bei Buttonklick aktualisieren
ChrisCross - Sa 27.10.12 17:59
Titel: Listbox bei Buttonklick aktualisieren
Hallo,
ich habe eine Listbox, die aus einer ini Datei mit Daten gefüllt wird. Schreibe ich aber nun einen neuen Eintrag wird die Listbox nicht aktualisiert. Der neue Eintrag ist erst bei Neustart der Anwendung zu sehen.
Ich habe es schon mit ListBox1.Refresh probiert. Hat aber nicht geklappt. Wie kann ich jetzt die Listbox bei Buttonklick aktualisieren?
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Sa 27.10.2012 um 20:12
bummi - Sa 27.10.12 19:16
Wo kommt der neue Eintrag hin/her, aus der INI? dann musst Du ihn von dort lesen.
ChrisCross - Sa 27.10.12 20:51
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| procedure TForm2.ListBox1Click(Sender: TObject); var ini: TIniFile; filename, s: String;
begin filename := ExtractFilePath(ParamStr(0)) + 'ebook.ini'; ini := TIniFile.Create(filename); s := ListBox1.Items[Listbox1.ItemIndex]; try
Name.Text := ini.ReadString(s, 'Name', ''); usw. |
so lese ich ein.
Meine Frage besser gestellt:
Nach dem ich aber einen neuen Eintrag mit einer anderen Form in die ini Datei geamacht habe, aktualisiert sich die Listbox nicht. Erst nach Neustart steht der Eintrag in der Listbox. Wie kann ich jetzt die Listbox "zwingen" sich beim schließen der anderen Form (durch einen Button) zu aktualisiert?
bummi - Sa 27.10.12 23:24
Ich weiß ja nicht was Du genau machst oder vor hast.
Ich habe mal eine Microdemo mit dem was ich vermute was Du brauchen könntest gebastelt;
Delete - So 28.10.12 02:14
- Nachträglich durch die Entwickler-Ecke gelöscht -
ChrisCross - So 28.10.12 10:59
Stimmt. Daran habe ich gar nicht gedacht. Ich mache es mal so. Danke.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!