![]() |
StringGrid
Hallo,
ist es irgendwie möglich, in der Eigenschaft eines StringGrids z.B.
Delphi-Quellcode:
einen Zeilenumbruch zu erzeugen?
StringGrid1.cells[1,1] := 'hallo'
ich dächte es wäre mit:
Delphi-Quellcode:
aber das funkt nicht!
StringGrid1.cells[1,1] := 'Zeile1'+#13#10+'Zeile2';
Hat jemand ne Idee? Danke im Vorraus! |
Re: StringGrid
hallo daniel,
suche mal nach dt_wordbreak. raik |
Re: StringGrid
Hallo nochmal,
das geht auch! Aber halt nur, wenn der eingegebene Text nicht mehr in eine Zeile passt. Kann man auch irgendwie einen Zeilenumbruch erzwingen? |
Re: StringGrid
hallo daniel:
Delphi-Quellcode:
das in dein drawcell rein
var
s:string; begin if ( Acol < 1 ) or (Arow < 1) then exit; with stringgrid1 do begin rect:= stringgrid1.cellrect(acol,arow); s:= stringgrid1.cells[acol,arow]; stringgrid1.Canvas.FillRect(rect); drawtext(stringgrid1.canvas.handle,pchar(s),length(s),rect,dt_center or dt_wordbreak); end; end;
Delphi-Quellcode:
das in ein ereignisrein am besten in ein buttonclick.
var
s:=string; begin s:='erster'+#13#10+'zweiter'; stringgrid1.cells[stringgrid1.col,stringgrid1.row]:= s; end; |
Re: StringGrid
Danke genau was ich wollte.
:dp: |
Re: StringGrid
Da fällt mir grad noch was ein:
Kann man Texte in einer Zelle auch irgendwie Vertikal zentrieren? So ähnlich wie dt_center oder so? |
Re: StringGrid
ich glaube dt_vCenter
|
Re: StringGrid
Die Syntax mekert zwar nicht, aber verändern tut sich leider auch nichts. Gibt's irgendwo ne Übersicht über diese ganzen DT_??? Dinger?
|
Re: StringGrid
du musst dann (dt_singleline or dt_vcenter or dt_center) eingeben
um die deklaration zu suchen, maus über dt_center -> rechte maustaste -> deklaration suchen im popup |
Re: StringGrid
Dann bekomm ich aber das dt_worbreak nicht mehr unter.
Wie mach ich das denn nun wieder. Also nochmal zusammengefaßt: Ich möchte den Text in einer Zelle Zentrieren (vertikal und horizontal)und ich möchte den Text wie oben im OnDrwaCell gezeigt umbrechen. Geht das auch noch? Danke für bisher alles! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 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