Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   dbgrid zur laufzeit (https://www.delphipraxis.net/126117-dbgrid-zur-laufzeit.html)

khh 18. Dez 2008 12:09

Datenbank: firebird • Version: 2.1 • Zugriff über: zeos

dbgrid zur laufzeit
 
hallo zusammen,
ich habe ein dbgrid, welches ich zur Laufzeit erstelle.
Im Constructor dieses Grid erstelle ich den zugehörigen Datasource und die Query.

Nun werden aber alle Felder der Query im Grid angezeigt.

Auf die diversen felder greife ich z.B. wie folgt zu:

mykdnr:= Fmydbgrid.myquery['kundennummer'];

Wie kann ich nur einzelne Felder im Grid anzeigen, diese umsortieren, trotzdem alle in der Query abfragen und auf die anderen (z.B. die id )zugreifen?

danke Gruss Kh

mkinzler 18. Dez 2008 12:18

Re: dbgrid zur laufzeit
 
Die anzuzeigenden Spalten kann man unter .Columns angeben

khh 18. Dez 2008 12:31

Re: dbgrid zur laufzeit
 
Zitat:

Zitat von mkinzler
Die anzuzeigenden Spalten kann man unter .Columns angeben

und wie ist die syntax zur Laufzeit?

columns[0].fieldname:= 'name'; funkt nicht
:-(

DeddyH 18. Dez 2008 12:36

Re: dbgrid zur laufzeit
 
Und Columns[0].Field?

khh 18. Dez 2008 12:39

Re: dbgrid zur laufzeit
 
Zitat:

Zitat von DeddyH
Und Columns[0].Field?

Error: identifier idents no member "Field"

DeddyH 18. Dez 2008 12:43

Re: dbgrid zur laufzeit
 
Delphi-Quellcode:
DBGrid.Columns[0].Field
Funktioniert bei mir einwandfrei. Fieldname übrigens auch.

khh 18. Dez 2008 12:51

Re: dbgrid zur laufzeit
 
Zitat:

Zitat von DeddyH
Delphi-Quellcode:
DBGrid.Columns[0].Field
Funktioniert bei mir einwandfrei. Fieldname übrigens auch.

ja das sind dann wohl die Unterschiede zwischen Delphi und lazarus :-(

TColumn(Columns[0]).Field:= myQuery.FieldByName('name');

funktioniert !

khh 18. Dez 2008 13:16

Re: dbgrid zur laufzeit
 
eigenartig ist aber dass :
columns[0].width := 100; funktioniert .


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 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-2025 by Thomas Breitkreuz