![]() |
Stringgrid Spalte farblich markieren?
Hallo, wie der Titel schon sagt wolte ich mal fragen ob es möglich ist eine gesamte Spalte einer Stringgrid farblich zu markieren (Bsp. blau). Ist da möglich, wenn ja wie? Eine andere Frage ist, wie ich mit Zahlen runden kann (vom Typ real, beispielsweise 3 nachkommastellen). Vielen Dank
mfg Razor |
Re: Stringgrid Spalte farblich markieren?
Such mal nach
![]() |
Re: Stringgrid Spalte farblich markieren?
Ja, ist möglich. Du musst das "OnDrawCell" nutzen und selber zeichnen. Runden ist keine Frage des Stringgrids, sondern der Formatierung des Textes, den du dann selbst in die Zelle schreibst, also Stichwort "Format"
|
Re: Stringgrid Spalte farblich markieren?
Okay...und wie runde ich jetzt zahlen vom typ real?
also auf 3 stellen |
Re: Stringgrid Spalte farblich markieren?
Runden englisch = round -> ROUND()
Delphi-Quellcode:
x := Round( x * 1000) /1000;
|
Re: Stringgrid Spalte farblich markieren?
Oder einfach formatiert ausgeben
Delphi-Quellcode:
s := Format('%.3f',[realvar]);
|
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
TStringGrid -> VCL |
Re: Stringgrid Spalte farblich markieren?
Die Links von Deddy sind zwar gut, aber kurz noch der Ansatz im OnDrawCell :
Delphi-Quellcode:
Baue das da mal bei dir ein und experimentiere damit. Für das Runden bietet sich eventuell eine selbst geschriebene Funktion an, die man eventuell auch in das OndrawCell einbauen könnte.
with StringGrid1 do begin
canvas.Font.Name := 'Arial'; if ACol = 1 then begin canvas.Font.Size:=8; canvas.Font.Color:=clwhite; canvas.brush.Color := clNavy; canvas.TextOut(rect.Left,rect.bottom-canvas.Textheight('X')-1, ' TEST '); end; end OK, das wars. Bis auf weiteres keine Antwort-Postings mehr von mir... |
Re: Stringgrid Spalte farblich markieren?
Zitat:
Oder interpretiere ich da etwas völlig falsch? |
Re: Stringgrid Spalte farblich markieren?
Zitat:
P.S.: Die email Benachrichtung habe ich deaktiviert. Wieso geht die trotzdem noch ? |
Re: Stringgrid Spalte farblich markieren?
Zitat:
Aussenstehende (H1ns1?) verstehen? Würde ich manchmal auch ganz gerne... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 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