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 Welche Komponente um Liste anzuzeigen? (https://www.delphipraxis.net/9802-welche-komponente-um-liste-anzuzeigen.html)

SvenT 4. Okt 2003 16:53


Welche Komponente um Liste anzuzeigen?
 
Hi!

Ich greife mit ADO auf eine Access DB zu. Nun möchte ich es dem Benutzer meines Programms ermöglichen, das er Datensätze aus einer Liste auswählen kann. Die Liste soll allerdings aus Platzgründen nur angezeigt werden, wenn man auf das Feld mit dem aktuellen Datensatz klickt. Welche Komponenten kann ich da verwenden?

Grüße
Sven

MrSpock 4. Okt 2003 17:23

Re: Welche Komponente um Liste anzuzeigen?
 
Hallo SvenT,

mir ist nicht ganz klar, welche Liste du meinst. Zuerst hatte ich geglaubt du willst eine Liste z.B. einer Spalte der Datenbank anzeigen, dazu wäre eine ListBox geeignet. Dann aber hast du gesagt, die Liste solle nur angezeigt werde, wenn ein Datensatz ausgewählt wird. Deshalb bin ich mir nicht mehr sicher, ob ich dich richtig verstanden habe.

Soll die Liste aber "verdeckt" sein, wäre auch eine ComboBox denkbar.

SvenT 4. Okt 2003 17:36

Re: Welche Komponente um Liste anzuzeigen?
 
Hi MrSpock!

Danke für Deine Antwort.
Eine ListBox sollte es eigentlich nicht sein, denn man soll nicht immer nur einen Datensatz sehen, sondern mehrere die dann ausgewählt werden können. Mit einer DBLookupComboBox habe ich es schon versucht, habe aber die Fehlermeldung "Zirkuläre Datenverbindungen sind nicht erlaubt!" erhalten, weil die Data-/ListSource sich auf die selbe Tabelle beziehen und die Data-/ListFields sich auf die gleiche Spalte beziehen.
Wie kann ich das Problem lösen oder gibt es eine andere Komponente, mit der ich mein Problem behebn kann?

MrSpock 4. Okt 2003 20:52

Re: Welche Komponente um Liste anzuzeigen?
 
Hallo Sven,

ich hab immer noch nicht ganz verstanden, was du genau machen willst. Kannst du das noch einmal beschreiben?

SvenT 4. Okt 2003 21:20

Re: Welche Komponente um Liste anzuzeigen?
 
Hi MrSpock!

Ich möchte das was eine ComboBox bietet: der aktuelle Datensatz wird angezeigt und man kann aus einer Liste andere Datensätze auswählen. Das hat bei meinem Programm mit der DBLookupComboBox aus den beschriebenen Gründen leider nicht funktioniert. Was muss ich da ändern, damit es funktioniert? Oder gibt es eine andere Komponente, mit der man das lösen kann.

se0man 8. Mär 2004 14:26

Re: Welche Komponente um Liste anzuzeigen?
 
:wall: Ich habe das gleiche Problem!

Bist du mittlerweile daraufgekommen (@ SvenT)?

OK, hat sich erledigt!
Man darf nur unter den Properties DataSource und ListSource nicht die gleiche DataSource angeben.
Sie darf nur in ListSource eingegeben werden.
Whyever...


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:30 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