![]() |
Re: DBlistbox ?
Hier eine mögliche Vorgehensweise:
Delphi-Quellcode:
Die Eigenschaft Sorted der ComboBox sollte dabei TRUE sein.
procedure TForm1.TableAfterPost(DataSet: TDataSet);
begin with DBComboBox do if Items.IndexOf(Field.AsString) < 0 then Items.Add(Field.AsString); end; marabu |
Re: DBlistbox ?
ja, aber wie bekomme ich den string rüber in die DBListbox ?
mfg vader |
Re: DBlistbox ?
Genauso, wie bei der ComboBox also
Delphi-Quellcode:
da beide Komponenten eine Eigenschaft Items vom Typ TStrings haben.
procedure TForm1.TableAfterPost(DataSet: TDataSet);
begin with DBListBox do if Items.IndexOf(Field.AsString) < 0 then Items.Add(Field.AsString); end; |
Re: DBlistbox ?
Ich hatte das gleiche Problem, ich habs mit ner Jv -Komponente gelöst (TJvDBLookupComboEdit)
Die Items habe ich in einer extra tabelle in der tb gespeichert und die übernahme von neuen werten in die Tabelle über das OnExit-Event gesteuert Die ComboBox hat den Namen cbxAnr, in der tabelle steht im Feld typ der jeweilige Wert
Code:
K.A. ob das sehr elegant ist, aber es funktioniert prima.
procedure TfrmPerson.cbxAnrExit(Sender: TObject);
begin if not Data.tblAnrede.Locate('anrede',cbxAnr.Text,[]) then Data.tblAnrede.InsertRecord([cbxAnr.text]); end; Gruß tr909 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:12 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 by Thomas Breitkreuz