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/)
-   -   syntaxfrage dbgrid zur laufzeit (https://www.delphipraxis.net/124597-syntaxfrage-dbgrid-zur-laufzeit.html)

khh 21. Nov 2008 16:27


syntaxfrage dbgrid zur laufzeit
 
hallo zusammen,
irgendwie steh ich mal wieder aufm schlauch ;-)
wie ist die richtige Syntax zur Zuweisung eines Datenfeldes an eine dbgridspalte zur Laufzeit?
dbgrid.columns[i].dataField := 'name' funkt ja so nicht.


Ich danke euch

Gruss KH

DeddyH 21. Nov 2008 16:52

Re: syntaxfrage dbgrid zur laufzeit
 
DBGrid.Fields[i].Fieldname, wenn ich Dich richtig verstanden habe.

khh 21. Nov 2008 18:07

Re: syntaxfrage dbgrid zur laufzeit
 
Zitat:

Zitat von DeddyH
DBGrid.Fields[i].Fieldname, wenn ich Dich richtig verstanden habe.

da sagt er :

Error: identifier idents no member "Fields"


ich hab noch versucht :
dbgrid.columns[i].Fieldname := 'name';
da sagt er:

Error: identifier idents no member "Fieldname"

dagegen funkt folgendes:
dbgrid.columns[i].Title.caption := 'Überschrift';

aber das ist ja nicht was ich brauche :-(

Gruss Kh

alzaimar 21. Nov 2008 19:13

Re: syntaxfrage dbgrid zur laufzeit
 
Die Verbindung von Dataset zu den Spalten eines DBGrids wird über die Column-Eigenschaft 'Fields' hergestellt.
Delphi-Quellcode:
DBGrid1.Columns[0].Field := MyDataset.FieldByName('FooField');

khh 22. Nov 2008 07:02

Re: syntaxfrage dbgrid zur laufzeit
 
Zitat:

Zitat von alzaimar
Die Verbindung von Dataset zu den Spalten eines DBGrids wird über die Column-Eigenschaft 'Fields' hergestellt.
Delphi-Quellcode:
DBGrid1.Columns[0].Field := MyDataset.FieldByName('FooField');

guten morgen,
auch hier sagt er mir :
Error: identifier idents no member "Field" :-(

das gleiche wenn ich ein s anhänge


EDIT:

habs gefunden,
die richtige Syntax ist folgende:

TColumn(DBGrid.Columns[0]).Field:= ...


Gruss KH

alzaimar 22. Nov 2008 08:45

Re: syntaxfrage dbgrid zur laufzeit
 
Sehr merkwürdig. Ich habe sowohl Delphi 6 als auch BDS2006 und dort kompiliert es.

DeddyH 22. Nov 2008 11:19

Re: syntaxfrage dbgrid zur laufzeit
 
Evtl. verhält sich Lazarus hier etwas anders.

alzaimar 22. Nov 2008 11:28

Re: syntaxfrage dbgrid zur laufzeit
 
Lazarus...

Was drei Jahre Altersunterschied in Punkto "Aufmerksamkeit", "Lesen" und "Verstehen" doch ausmachen... :zwinker:

khh 22. Nov 2008 14:46

Re: syntaxfrage dbgrid zur laufzeit
 
Zitat:

Zitat von alzaimar
Lazarus...

Was drei Jahre Altersunterschied in Punkto "Aufmerksamkeit", "Lesen" und "Verstehen" doch ausmachen... :zwinker:


ich danke euch trotzdem für eure Mühe ;-)


Gruss Kh


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