Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi FieldDefs: Name vs. DisplayName (https://www.delphipraxis.net/85047-fielddefs-name-vs-displayname.html)

smudo 25. Jan 2007 10:25

Datenbank: egal • Zugriff über: egal

FieldDefs: Name vs. DisplayName
 
Hallo,

ich stelle meine Frage in dieser Rubrik, da es um TDataset geht, hier speziell das TJvMemoryData

Welchen Unterschied gibt es zwischen den Eigenschaften Name und DisplayName der FieldDefs?
Ich wollte beide benutzen, um den reellen Namen in Name und den später anzuzeigenden Namen in DisplayName anzuzeigen.
Leider scheint es so, als würden sich die beiden Eigenschaften gegenseitig überschreiben.

Ist es möglich, beide Eigenschaften mit unterschiedlichen Werten zu belegen?

smudo 25. Jan 2007 16:13

Re: FieldDefs: Name vs. DisplayName
 
Vielleicht habe ich die Frage zu umständlich formuliert :roll:

DataSet.FieldDefs[i].Name
DataSet.FieldDefs[i].DisplayName

Wozu gibt es beide Eigenschaften?

shmia 25. Jan 2007 16:28

Re: FieldDefs: Name vs. DisplayName
 
Displayname wurde von TCollectionItem geerbt.
Es hat hier nur eine Bedeutung für den Objektinspektor.
Wenn du die angezeigten Feldnamen im Grid ändern möchtest, dann muss du
TField.DisplayLabel anpassen.
Am Besten geht das im Event AfterOpen des Datasets.

smudo 26. Jan 2007 08:02

Re: FieldDefs: Name vs. DisplayName
 
Danke shmia,

das mit TField ist ein guter Tipp, aber bei meiner gegenwärtigen Konstruktion einfach zu spät. Ich kenne momentan beide zu setzenden Werte nur beim Erstellen des Headers.
Ich werd mal sehen, was sich da machen lässt.


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