Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBCOMBOX und lange ITEMS einträge (https://www.delphipraxis.net/72810-dbcombox-und-lange-items-eintraege.html)

Karstadt 7. Jul 2006 08:59

Datenbank: Mysql • Version: 4.1 • Zugriff über: MYDAC

DBCOMBOX und lange ITEMS einträge
 
Hallo. Ich habe festgestellt wenn ich in TDBCOMBOX sehr lange ITEMS einträge reinschreiben (Über OBjektinstpektor) werden diese Falsch zu geordnet, oder garnicht zugeordnet.

Style := csOwnerDrawFixed;


z.B.
Irgendwas + Cm 6m rgendwas+ Apfel
Irgendwas + Cm 6m rgendwas+ Birne
Irgendwas + Cm 6m rgendwas+ Milch

Wenn ich aber die Eingeschaft Style auf "csDropDown" ändere dann ist die zuordnung richtig, aber der benutzer kann das nun was reinschreiben in diesen OBjekt. Das darf er aber nicht.


Woran liegt das?

dfried 7. Jul 2006 09:11

Re: DBCOMBOX und lange ITEMS einträge
 
Zitat:

Zitat von Karstadt
Wenn ich aber die Eingeschaft Style auf "csDropDown" ändere dann ist die zuordnung richtig, aber der benutzer kann das nun was reinschreiben in diesen OBjekt. Das darf er aber nicht.

Dann verwende einfach "csDropDownList" dann kann nichts mehr reingeschrieben werden.

danku 7. Jul 2006 18:42

Re: DBCOMBOX und lange ITEMS einträge
 
lt. delphi:
Zitat:

Wenn Listeneinträge gezeichnet werden müssen und Style auf csOwnerDrawFixed oder csOwnerDrawVariable gesetzt ist, tritt das Ereignis OnDrawItem ein. Hat Style den Wert csOwnerDrawVariable, tritt zusätzlich das Ereignis OnMeasureItem ein.
csstyle finde ich persönlich sinnlos, weil da der sinn von einer combobox verloren geht.

Karstadt 25. Jul 2006 11:04

Re: DBCOMBOX und lange ITEMS einträge
 
..das funktionier bei mir nicht. die einträge verschwieden! hat jeman eine Idee?

Karstadt 25. Jul 2006 11:05

Re: DBCOMBOX und lange ITEMS einträge
 
Zitat:

Zitat von Karstadt
..das funktionier bei mir nicht. die einträge verschwieden! hat jeman eine Idee?

Vor allem dieses DrawItem wird einmal aufgerufen, einmal nicht... mit Refresh kann ich das auch nicht auslösen...

Karstadt 25. Jul 2006 11:38

Re: DBCOMBOX und lange ITEMS einträge
 
..die lösung.

ich speicher in Feld zwei den ITEMINDEX und weise diesen in DATASOURCE zu.. na, ja... :(


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