![]() |
StringGrid rechsbündig
hallo^^
wie kann man in einem stringgrid alle wörter/zahlen rechsbündig setzten? |
DP-Maintenance
Dieses Thema wurde von "Sharky" von "Datenbanken" nach "VCL-Komponenten und Controls" verschoben.
Bitte etwas mehr auf die richtige Sparte achten ;-) |
Re: StringGrid rechsbündig
Guckst du
![]() |
Re: StringGrid rechsbündig
oder hier...
Delphi-Quellcode:
... das ganze im OnDrawCell ereignis...
...
aStr:=stringrid1.Cells[Acol,Arow]+' '; // ' ': visueller Sinn (text>Linie) if aStr<>' ' then begin stringrid1.Canvas.FillRect(Rect); // alten text löschen DrawText(stringrid1.Canvas.Handle, pChar(aStr), Length(aStr), Rect, DT_RIGHT or DT_VCENTER or DT_SINGLELINE); // text neu schreiben end; // if ... |
Re: StringGrid rechsbündig
ich hab das ganze jetzt probiert
ich bekomm bloß folgende fehlermeldung :arrow: Unbekannte Anweisung: 'aStr' was bedeuted dass?? :gruebel: |
Re: StringGrid rechsbündig
astr ist vom typ string ! versuchs mal damit ! gruß rené
|
Re: StringGrid rechsbündig
ich habs jetzt mit Asstring probiert...aba die fehlermeldung is imma die selbe :cry:
zum :kotz: |
Re: StringGrid rechsbündig
also...
Delphi-Quellcode:
procedure TfoDBEdit.stringrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState); var aStr:string; // hilfsstring begin aStr:=stringrid1.Cells[Acol,Arow]+' '; // ' ': visueller Sinn (text>Linie) if aStr<>' ' then begin stringrid1.Canvas.FillRect(Rect); // alten text löschen DrawText(stringrid1.Canvas.Handle, pChar(aStr), Length(aStr), Rect, DT_RIGHT or DT_VCENTER or DT_SINGLELINE); // text neu schreiben end; // if end; |
Re: StringGrid rechsbündig
jo klapp endlich :-D :-D
thx |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:44 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