Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBLookupListBox mit mehreren Spalten (https://www.delphipraxis.net/78137-dblookuplistbox-mit-mehreren-spalten.html)

manfred_h 29. Sep 2006 15:52

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

marabu 29. Sep 2006 16:12

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

manfred_h 29. Sep 2006 16:15

Re: DBLookupListBox mit mehreren Spalten
 
Hi Marabu

danke für Deine Einschätzung.
Werde es nochmals überdenken...

Manfred

stifflersmom 29. Sep 2006 17:52

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:

Mit ListField können auch mehrere Felder angegeben werden. Die verschiedenen Feldnamen müssen dann durch Strichpunkte voneinander getrennt werden.
Moin

marabu 29. Sep 2006 18:06

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

manfred_h 2. Okt 2006 15:47

Re: DBLookupListBox mit mehreren Spalten
 
Zitat:

Zitat von stifflersmom
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:

Mit ListField können auch mehrere Felder angegeben werden. Die verschiedenen Feldnamen müssen dann durch Strichpunkte voneinander getrennt werden.
Moin

Hallo nochmals
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

rider 2. Okt 2006 16:10

Re: DBLookupListBox mit mehreren Spalten
 
Zitat:

Zitat von manfred_h
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 das ich nur die ersten 150 Zeichen
darstellen lassen möcht.

Wenn du persistente Felder anlegst, dann kannst du dort das Property DisplayWidth entsprechend einstellen.

Oder via Code z.B. mit
Delphi-Quellcode:
DataSet.FieldByName('FELDNAME').DisplayWidth := 150;

marabu 2. Okt 2006 17:34

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

rider 2. Okt 2006 19:56

Re: DBLookupListBox mit mehreren Spalten
 
Zitat:

Zitat von marabu
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.

Das stimmt. Nur ist DisplayWidth bei persistenten Feldern via Objektinspektor ansprechbar.

mkinzler 2. Okt 2006 20:00

Re: DBLookupListBox mit mehreren Spalten
 
Zitat:

Das stimmt. Nur ist DisplayWidth bei persistenten Feldern via Objektinspektor ansprechbar.
Un wenn er sie dynamisch anlegt halt bei der Erzeugung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:03 Uhr.
Seite 1 von 2  1 2      

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