Registriert seit: 6. Jan 2007
149 Beiträge
Delphi XE Professional
|
Displayformat in StringGrid verwenden
18. Jan 2012, 07:59
Delphi-Version: XE
Hallo,
ziehe mir aus verschiedenen Tabellen (InterBase XE) markierte Datensätze in ein Stringgrid.
Eine Zuweisung lautet:
MyString:= IntToStr(AktuelleTabelle.FieldByName(AdvStringGrid 1.Cells[3, i]).Value); //Zahl
AdvStringGrid1.Cells[3, i] ist der Name eines Tabellenfeldes
Hier weiß Stringgrid das es sich um eine Zahl handelt, es läuft alles richtig ab.
Mein Problem ist aber: wenn der Wert aus einer Tabelle z:B.: 10 ist und im DisplayFormat (TIBDataSet) des Feldes z.B.: ##0% steht (sind ja 10%), bekomme ich nur die 10 zu sehen... Wie bringe ich ihn dazu irgendwie DisplayFormat auch zu verwenden, wie in DBGrid?
Müsste irgendwie so laufen: wenn im DisplayFormat etwas steht dann sowas machen, sonst überspringen.
Wenns gar nicht anders geht, würde ich DisplayFormat auseinander nehmen, nur um in dem Fall mein % zubekommen, aber wie ich Delphi kenne geht es sicher viel einfacher^^ Stehe auf dem Schlauch!!!
Viele Grüsse
Andreas
|