![]() |
Comboboxen dynamisch füllen
Hallo,
ich möchte gerne Comboboxen dynamisch mit werden füllen. Diese möchte ich in meinem Programm fest definieren ohne das der User darauf zugriff hat oder Sie verändern kann. Ich möchte aber auch wiederum diese Listen einfach erweitern können ohne das ich das ganze Programm neu verteilen muss bei einem Update. Ich habe da als erstes an Stringtables in RES-Dateien gedacht. Weiß aber nicht so richtig, wie ich das umsetzen soll. Ich bin natürlich für jeden anderen Vorschlag auch offen. Wie würdet Ihr das Problem lösen ? |
Re: Comboboxen dynamisch füllen
Verwende doch einfach die .LoadFromFile- oder .LoadFromStream-Methode der Liste.
|
Re: Comboboxen dynamisch füllen
Bei LoadFromFile, kann ich ja nur ein Textfile laden. Dieses Textfile kann aber der User über einen Editor leicht ändern, was ich ja nicht will. Mit der LoadFromStream-Methode habe ich noch nicht gearbeitet. Welchen Vorteil bietet mir diese Methode ?
|
Re: Comboboxen dynamisch füllen
Der Stream kann auch aus der Ressource stammen.
|
Re: Comboboxen dynamisch füllen
Zitat:
Grüße Faux |
Re: Comboboxen dynamisch füllen
Hallo Rolf, ich mach das so
Delphi-Quellcode:
CBAnrufer ist die Combobox,i ch lade die Daten aus der anrufer.dat, die eine normale editierbare Textdatei ist.
procedure TForm1.fillcb;
var Progdir: string; CBList: TStringlist; begin ProgDir := ExtractFilePath(ParamStr(0)); CBList := TStringlist.create; with CBList do begin Sorted := True; Duplicates := dupIgnore; CBList.LoadFromFile(progdir + 'anrufer.dat'); CBAnrufer.Items.Addstrings(CBList); end; CBList.Free end; Gruß Schubi |
Re: Comboboxen dynamisch füllen
@drschubi: Die Lösung mit der editierbaren datei wollte er ja nicht (siehe #3)
|
Re: Comboboxen dynamisch füllen
Zitat:
Zitat:
EDIT : ![]() |
Re: Comboboxen dynamisch füllen
Stimmt, habe ich wohl nicht richtig gelesen :-D
Einen schönen Sonntag noch Schubi |
Re: Comboboxen dynamisch füllen
Dann verschlüssel die Datei doch einfach.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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