![]() |
Datenbank: Firebird • Version: 1.5 • Zugriff über: Fibplus
DBLookupListBox mit mehreren Spalten
Hallo zusammen
ich versuche seit längerem in einer DBLookupListBox mehrere Spalten darzustellen. ( mit einem DBGrib geht das ja sieht aber nicht so schön aus... ) könnt Ihr mir da weiterhelfen? Shalom Manfred |
Re: DBLookupListBox mit mehreren Spalten
Hallo Manfred,
ich würde das nochmal überdenken. Es ist wahrscheinlich weniger Code ein Grid (auch ein DBGrid) anzupassen, als eine ListBox. Grüße vom marabu |
Re: DBLookupListBox mit mehreren Spalten
Hi Marabu
danke für Deine Einschätzung. Werde es nochmals überdenken... Manfred |
Re: DBLookupListBox mit mehreren Spalten
Na na, nun mal nicht so schnell.
In einer DbLookUpComboBox mehrere Felder darzustellen sollte kein Thema sein, nur kann man mehrere felder für die eigenschaft "ListField" der ComboBox nicht zusammenklicken. Du mußt Deine Felder einfach per Semikolon getrennt in die eigenschaft "Listfield" reintippen. Zitat OH: Zitat:
|
Re: DBLookupListBox mit mehreren Spalten
Hallo stifflersmom,
stimmt - ist ja eine DBLookupListBox und keine DBListBox. Ich ziehe meinen Einwand zurück. Habe wieder mal nicht genau genug gelesen. Freundliche Grüße an einen offensichtlichen Atkinson-Fan marabu |
Re: DBLookupListBox mit mehreren Spalten
Zitat:
damit hab ich schon ein wenig rumexperimentiert. Leider habe ich das Problem das ich eine DBLookupListBox habe die z.B. 320 breit ist und 2 Felder die je 300 Breit sind. Nun die Idee ( gin zumindest in Access ) das ich nur die ersten 150 Zeichen darstellen lassen möcht. Diese Einstellung suche ich immer noch .... :? Wenn Die Felder klein genug sind, funktioniert das ganze einwandfrei. Aber besten dank für Eure hilfe schon mal. Shalom Manfred |
Re: DBLookupListBox mit mehreren Spalten
Zitat:
Oder via Code z.B. mit
Delphi-Quellcode:
DataSet.FieldByName('FELDNAME').DisplayWidth := 150;
|
Re: DBLookupListBox mit mehreren Spalten
Es müsste der Feldkomponente eigentlich egal sein, ob sie von Manfred direkt oder indirekt angelegt wurde - die Eigenschaft DisplayWidth ist ja auf jeden Fall vorhanden.
Grüße vom marabu |
Re: DBLookupListBox mit mehreren Spalten
Zitat:
|
Re: DBLookupListBox mit mehreren Spalten
Zitat:
|
Re: DBLookupListBox mit mehreren Spalten
Zitat:
Der Vorteil von den persistenen Feldern ist, dass man das Layout bereits zur Designtime begutachten kann. |
Re: DBLookupListBox mit mehreren Spalten
Zitat:
|
Re: DBLookupListBox mit mehreren Spalten
Zitat:
Wenn du die Struktur der Datenbank änderst, dann musst du doch zwangsläufig deinen Code anpassen. Genausogut kann ich aber die Werte im Objektinspektor setzen. |
Re: DBLookupListBox mit mehreren Spalten
Man könnte intelligenten Code erzeugen der die Struktur erkennt. Der Einsatz von persistenten Feldern ist Geschmackssache.
|
Re: DBLookupListBox mit mehreren Spalten
Zitat:
Zitat:
|
Re: DBLookupListBox mit mehreren Spalten
Zitat:
![]() Überlegung ist dabei folgende (egal, ob Listbox, Combobox usw.) : man baut sich ein DB-Feld zusammen, wie man es braucht (aus mehreren). Das AS (auf DB-Seite) sorgt dafür, daß das im Programm als einzelnes Feld anzusprechen ist. Die Felder können natürlich auch verkürzt, mit Blanks oder sonstwie aufgefüllt werden usw. Kommen Spalten ins Spiel bleibt wohl allerdings nur wie Marabu sagt ein Grid übrig. Es gibt da allerdings auch Alternativen, sofern ein Kompromiss in Frage kommt. Nichts ist unmöglich. :-D P.S.: Guck auch mal in Deinem FIBdataset unter Display-Options. |
Re: DBLookupListBox mit mehreren Spalten
Hallo zusammen
herzlichen Dank für Eure ausführlichen Erklärungen. :thumb: Shalom Manfred Edit: Tippfehler korrigiert |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:15 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