Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid DrawColumnCell (https://www.delphipraxis.net/131006-dbgrid-drawcolumncell.html)

StoRmtec 18. Mär 2009 10:33

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

DeddyH 18. Mär 2009 11:05

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.

Kirchi 18. Mär 2009 11:58

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;

Blup 18. Mär 2009 12:06

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

DeddyH 18. Mär 2009 12:11

Re: DBGrid DrawColumnCell
 
Es geht eben nichts über eine exakte Problembeschreibung.

StoRmtec 18. Mär 2009 14:52

Re: DBGrid DrawColumnCell
 
Danke Leute es hat funktioniert.

LG StoRmtec


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:37 Uhr.
Seite 2 von 2     12   

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