![]() |
FMX Stringgrid Column Custom Format
Moin, Ich habe für ein TListView was gefunden für die Eigenschaft "CustomFormat". Jetzt hatte ich gehofft, das das auch bei einem Stringgrid funktioniert für einzelne Spalten. Allerdings scheinen die Formate hier nicht zu funktionieren. Kann mir das einer kurz erklären wie das geht? oder mir zeigen wo ich informationen dafür finde?
|
AW: FMX Stringgrid Column Custom Format
So, ich habe jetzt noch mal weitergesucht, und herausgefunden, dass es die Livebindings-Methode "Format" gibt. in der OH habe ich jetzt folgende beschreibung gefunden:
Zitat:
Delphi-Quellcode:
oder
Format("%8.2f", %s)
Delphi-Quellcode:
und vielen anderen Sachen. Irgendwo hab ich gelesen, dass ich im Format-String ein Doppeltes Prozent zeichen brauche, und habe es dementsprechend auch so probiert:
Format("##.00", %s)
Delphi-Quellcode:
. Aber auch so Funktioniert es nicht. hat hier noch jemand eine Idee?
Format("%%8.2f", %s)
|
AW: FMX Stringgrid Column Custom Format
Das funktioniert eher wie C/C++ code Format:
Delphi-Quellcode:
mit den Formatbezeichnern wie im Link aufgeführt.
Result := Format ('%8.2f %5.3f %s', [123.456, 234.567, 'DataString']);
So ganz C/C++ kompatibel ist es leider nicht, insbesondere bei den links/rechtsbündig und Auffüllen mit Nullen. Rollo |
AW: FMX Stringgrid Column Custom Format
Da ja kein Array erwartet wird, müsste das dann doch einfach
Delphi-Quellcode:
sein oder? also das '%8.2f' als FormatString und das %s ist dann der Datenwert.
Format('%8.2f', %s)
|
AW: FMX Stringgrid Column Custom Format
In deinem Link zum DocWiki steht doch eindeutig das es array of const sein sollte
Zitat:
die Variablentypen müssen natürlich auch dem Formatbeiteichner entsprechen: %f = float, %s = string, usw Habs nochmal etwas klarifiziert, es sollten natürlich besser Variablen sein:
Delphi-Quellcode:
Rollo
var
dbl : Double; sgl : Single; sStr : String; begin dbl := 123.456; sgl := 234.567; sStr := 'DataString'; Result := Format ('%8.2f %5.3f %s', [dbl, sgl, sStr]); end; |
AW: FMX Stringgrid Column Custom Format
Das in dem Link steht, dass ein Array of Const erwartet wird habe ich verstanden. Für die CustomFormat Methoden steht allerdings da auch, dass hier kein Array erwartet wird :o bin entsprechend verwirrt. (Tut mir leid wenn ich heute etwas schwer von begriff bin .-. hab letzte Nacht zu wenig geschlafen)
Habe jetzt also Folgendes angegeben:
Delphi-Quellcode:
. Hier bekomme ich die Fehlermeldung
Format('%8.2f', [%f])
Code:
Format 'Format('%8.2f', [%f])' ungültig oder nicht kompatibel mit Argument.
|
AW: FMX Stringgrid Column Custom Format
Zitat:
Rollo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:53 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