Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi DBLookupCombobox (https://www.delphipraxis.net/137044-dblookupcombobox.html)

jangbu 13. Jul 2009 10:05


DBLookupCombobox
 
Hallo,

habe eine größere EingabeMaske programmiert, bestehend u.a. aus DBLookupComboboxen. Maske wird ausgefüllt uns gespeichert. Soweit so gut. Jetzt muss ich aber bereits gespeicherte Daten eidtieren. D.h. ich muss die den selektierten Datensatz wieder in die Maske zurücklesen. Dabei gibt es eine Problem: die mit

Query1.FieldByName('Name').AsString := DBLookupCombobox1.Text;

gespeichete Information, lässt sich nicht einfach in umgekehrter Richtung zurücküberweisen:

DBLookupCombobox1.Text := Query1.FieldByName('Name').AsString;

=> "Einer nur Lesen Eigenschaft kann kein Wert zugewiesen werden"

Wie bekomme ich die Feldinfomation trotzdem in die Box?

jangbu

shmia 13. Jul 2009 17:36

Re: DBLookupCombobox
 
Du machst da was falsch.
Ein DBLookupCombobox hat zwei Datenquellen: DataSource und ListSource
Beide müssen befüllt werden.
Ausserdem müssen DataField, ListField und KeyField gesetzt werden.
Es gibt dann keine Notwendigkeit die Daten im Code zuzuweisen, sondern das macht alles die DBLookupCombobox in Eigenregie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz