![]() |
Re: Zellen verbinden
Moin, Moin.
Delphi-Quellcode:
..erscheint mir seltsam!
DrawText(Canvas.Handle,
PChar(Cells[ACol, ARow]), -1, R, DT_CENTER or DT_VCENTER or DT_SINGLELINE); Dort wo jetzt -1 steht, sollte eigentlich die Länge des Strings angegeben werden. |
Re: Zellen verbinden
moinsen...aha...was kann man da machn?
|
Re: Zellen verbinden
@taaktaak: das mit dem -1 ist schon ok.
Aber das mit deinem Zitat:
Warum glaubst du, dass es geht wenn du nichts siehst? |
Re: Zellen verbinden
nehm das singleline raus und DT_WORDBREAK in DrewText als Flag rein, dann wird der Text im Rect umgebrochen.
Gruß oki |
Re: Zellen verbinden
Wieso ist -1 ok? Verstehe ich nicht!
|
Re: Zellen verbinden
ahhh,
Zitat:
|
Re: Zellen verbinden
dann wird die länge als gesamte Textlänge bis #0 genommen. Probiers aus. Geht.
probier mal das:
Delphi-Quellcode:
Grrr roter Kasten!!
DrawText((Sender as TStringGrid).Canvas.Handle,
PChar(Cells[ACol, ARow]), -1, R, DT_CENTER or DT_VCENTER or DT_SINGLELINE); |
Re: Zellen verbinden
Also mal ganz grundsätzlich, damit ihr mich vll besser versteht:
Ich habe eine Tabelle, und in die Zellen passt mein Text nicht komplett rein. Zellengröße ändern bringt auch nix, da ich sonst immerzu nach links und rechts scrollen müsste. So siehts jetzt aus: |---------|---------|---------| |Jahr 200|Jahr 200|Jahr 200| |---------|---------|---------| |---------|---------|---------| |---------|---------|---------| Also ihr seht das die Jahreszahl nich in die Zelle passt. Dehalb dachte ich mir ich verteil das Clever auf zwei Zellen, und damit das besser aussieht verbinde ich die Zellen, wie bei Ecel. Und zwar so soll es aussehen: |---------|---------|---------| |..Jahr..|...Jahr..|...Jahr..| |..2008.|..2009.|..2010.| |---------|---------|---------| |---------|---------|---------| |---------|---------|---------| So...vorhin meinte ich, das ich "Jahr" per Hand in die obere, und das Jahr "2008" per Hand in die untere Zelle eintrage... Das ist auch schon geschene. Jedoch seh ich nichts. wenn ich die Zellen so lasse wie sie sind ohne zu verbinden siehts so aus wie oben und das will ich eben nicht... mfg |
Re: Zellen verbinden
Das soll doch wohl in den obersten beiden Zeilen stehen! Oder?
|
Re: Zellen verbinden
Delphi-Quellcode:
hat nicht geholfen... :(
DrawText((Sender as TStringGrid).Canvas.Handle,
PChar(Cells[ACol, ARow]), -1, R, DT_CENTER or DT_VCENTER or DT_SINGLELINE); Wenn ich die Zellen markeire, also mit dem Mauszeiger langfahre verschwindet das rot und es kommt wieder garu zum Vorschein mit dem Text, lass ich die Maus los wirds wieder rot... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:17 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