Delphi-PRAXiS
Seite 2 von 2     12   

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)

rider 2. Okt 2006 20:17

Re: DBLookupListBox mit mehreren Spalten
 
Zitat:

Zitat von mkinzler
Un wenn er sie dynamisch anlegt halt bei der Erzeugung.

Naja, ob nun via Objektinspektor oder Code ist wohl Geschmackssache. Jedenfalls ist DisplayWidth das gesuchte Property.

Der Vorteil von den persistenen Feldern ist, dass man das Layout bereits zur Designtime begutachten kann.

mkinzler 2. Okt 2006 20:19

Re: DBLookupListBox mit mehreren Spalten
 
Zitat:

Der Vorteil von den persistenen Feldern ist, dass man das Layout bereits zur Designtime begutachten kann.
Vorteil der dynamsichen Erzeugung ist aber die Flexibilität bzgl. der Struktur der Datenbank.

rider 2. Okt 2006 20:27

Re: DBLookupListBox mit mehreren Spalten
 
Zitat:

Zitat von mkinzler
Vorteil der dynamsichen Erzeugung ist aber die Flexibilität bzgl. der Struktur der Datenbank.

Kannst du das näher erläutern?
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.

mkinzler 2. Okt 2006 20:28

Re: DBLookupListBox mit mehreren Spalten
 
Man könnte intelligenten Code erzeugen der die Struktur erkennt. Der Einsatz von persistenten Feldern ist Geschmackssache.

rider 2. Okt 2006 20:35

Re: DBLookupListBox mit mehreren Spalten
 
Zitat:

Zitat von mkinzler
Man könnte intelligenten Code erzeugen der die Struktur erkennt.

Nun gut, das setzt aber einen entsprechenden Code-Generator für Delphi voraus.

Zitat:

Zitat von mkinzler
Der Einsatz von persistenten Feldern ist Geschmackssache.

Soweit kein Metadaten -> Delphi-Code Werkzeug im Einsatz ist, überwiegen meiner Meinung nach eher die Vorteile. Es kommt aber immer auf den konkreten Anwendungsfall an. Ich benutze beide Methoden.

Hansa 2. Okt 2006 20:56

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 ( gin zumindest in Access ) das ich nur die ersten 150 Zeichen
darstellen lassen möcht.
Diese Einstellung suche ich immer noch .... :?

Nun ja, es ist immer eine Frage wo was gemacht wird, also vom Programm oder der DB. In diesem Fall würde ich schätzen, die DB macht das am einfachsten. Vielleicht nützt das hier als Anregung :

http://www.delphi-forum.de/viewtopic...878&highlight=

Ü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.

manfred_h 3. Okt 2006 09:24

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 11:33 Uhr.
Seite 2 von 2     12   

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