![]() |
Re: DBGrid DrawColumnCell
wie kann ich den ddas genau machen wenn ich einen halte Punkt setze dann sehe ich
trotzdem nicht. Kann mir vl wer weiterhelfen. LG StoRmtec |
Re: DBGrid DrawColumnCell
Du könntest die entsprechenden Daten ja auch in eine Stringliste schreiben und diese dann abspeichern. So kannst Du Dir die Daten in aller Ruhe anschauen.
|
Re: DBGrid DrawColumnCell
So sollte es gehen:
Delphi-Quellcode:
procedure Tfrm_depot.DBGrid3DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState); begin DBGrid3.Canvas.Font.Color := clblack; if Column.FieldName = 'gewinn' then begin if (trim(Column.Field.AsString) = '--') then begin DBGrid3.Canvas.Font.Color := clred; end else if (trim(Column.Field.AsString) = '') then begin DBGrid3.Canvas.Font.Color := clgreen; end; end; DBGrid3.DefaultDrawColumnCell(Rect, DataCol, Column, State); end; |
Re: DBGrid DrawColumnCell
Getestet wird ob in der Zelle nur diese Zeichenfolge '--' eventuell mit führenden oder folgenden Leerzeichen steht.
Wenn in der Zelle '-3,18', '--xx--' oder nur '-' steht, ist diese Bedingung nicht erfüllt. Der Test auf einen negativen Betrag könnte so aussehen: if Pos('-', Trim(Column.Field.AsString)) = 1 then |
Re: DBGrid DrawColumnCell
Es geht eben nichts über eine exakte Problembeschreibung.
|
Re: DBGrid DrawColumnCell
Danke Leute es hat funktioniert.
LG StoRmtec |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:37 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 by Thomas Breitkreuz