Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by _Sebastian_,
27. Jun 2005
Danke.
Ich hab nun auch schon hinbekommen.
while x > Label.Height do
begin
s := copy(s,0,length(s)-1);
x := DrawText(...); //DrawText mit Wordwrap
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by _Sebastian_,
27. Jun 2005
Das frage ich mich im moment auch. :-) Ich glaub mir fehlt heute mein Mittagessen...
Ich habe ein Label in dem ein Text angezeigt wird. Wenn der Text zu lang ist soll der rest der nicht mehr ins memo zeigt mit '...' ersetzt werden.
Mittels DrawText hab jetzt zwar die Höhe die der Text in dem Label brauchen würde und auch die Anzahl der Zeilen, aber kann damit doch nicht das anfangen was...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by _Sebastian_,
27. Jun 2005
Sorry wenn ich mich unklar ausgedrückt habe.
Es geht ja auch schon um die Länge des Textes, denn wenn der zu lang ist wird öfters gebrochen und bekommt eben mehrere Zeilen.
Ich suche halt die länge ab wann der Text nicht mehr in mein Label passt...
Ich werd mal nen bischen mit nem eigenen WordWrap probieren und sonst mach ich das halt "unschön" mit dem memo. :)
Danke schonmal für die...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by _Sebastian_,
27. Jun 2005
@Kompon Ente: Ich brauch die höhe und nicht die breite. Und ich habe halt einen Text und nicht nur ein einziges Wort.
Wie könnt ich denn rausfinden wo das Label den Text umgebrochen hat?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by _Sebastian_,
27. Jun 2005
Hallo
Ich müsste irgendwie rausfinden ob ein gegebener Text in ein Label passt oder ob der text zu lang ist. Das Label hat eine feste göße (AutoSize=False) und Wordwrap ist aktiviert.
Mein Ziel ist es den Text ggf. abzuschneiden und nen '...' ranzuhängen.
Für eine Idee oder nen kleinen Denkanstoß wäre ich sehr dankbar...