![]() |
[TDTADOTree] Feldinhalt formatieren
Hallo *,
ich suche schon den halben Tag nach einer Lösung für folgendes Problem: Ich möchte die Anzeige eines Dezimalwertes in einer Spalte des TDTADOTree formatieren. Momentan werden alle Zahlen 12345,78 dargestellt. Ich hätte gern 12.345,78 Leider geht es nicht mit überschreiben von
Delphi-Quellcode:
Diese Funktion wird offenbar nicht beim TDTADOTree aufgerufen. Hat zufällig jemand Erfahrung
procedure Tfrm.trRelationGetText(Sender: TBaseVirtualTree;
Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType; var CellText: WideString); begin // Hier dann Format(...) end; mit dem Formatieren und kann mir weiterhelfen? PS: Das Formatieren eines Strings mit Format ist NICHT mein Problem. Danke Per |
Re: [TDTADOTree] Feldinhalt formatieren
Kann mir keiner helfen?
Per |
Re: [TDTADOTree] Feldinhalt formatieren
Ich kenn zwar TDTADOTree nicht aber ich vermute damit dieses Event aufgerufen werden soll muß der Tree in einen "Virtual Mode" gesetzt werden.
[OT]Aber wieso sollte man ein GUI-Komponente (Tree) fest mit einer bestimmten DB-Zugriffsversion (ADO) verknüpfen :gruebel: Wenns schon sollte es allgemein ein TDTDatasetTree sein[/OT] |
Re: [TDTADOTree] Feldinhalt formatieren
Für bestimmte Feldtypen gibt es eine Eigenschaft "DisplayFormat". Vielleicht hilft Dir das ja weiter
|
Re: [TDTADOTree] Feldinhalt formatieren
@HeikoAdams
DisplayFormat gibt es leider nicht. (Auch kein anderes Format) @Bernhard Geyer Zitat:
Ich habe mal ein bischen im Quellcode gelesen. TDTADOTree erbt von DTDBTreeView und dieser erbt von TVirtualStringTree. In TVirtualStringTree wird an verscheidenen Stellen die DoGetText Methode aufgerufen, in der die OnGetText Action aufgerufen wird. In DTDBTreeView wird die Methode DoGetText überschrieben, aber leider nicht inherited aufgerufen. Damit kann ich OnGetText Action definieren soviel ich will. Es wird einfach nicht aufgerufen. Weiß zufällig jemand, wie ich an den Support für diese Komponenten komme? Auf der Website ![]() gibt es leider kein Forum. @Bernhard Geyer Zu Deiner [OT] Frage: Ich hatte nur den ADO Typ angegeben. Wie oben angeführt erbt diese spezielle Komponente von der allgeinen. Wahrscheinlich ist es ein Casting oder Initialisierungsproblem, das zu lösen war. Danke für Eure Hilfe Per |
Re: [TDTADOTree] Feldinhalt formatieren
Zitat:
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 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