Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zeilenumbruch im Button (https://www.delphipraxis.net/7835-zeilenumbruch-im-button.html)

Die Muhkuh 22. Aug 2003 14:26


Zeilenumbruch im Button
 
Kann man im Button,Label,Panel... einen Zeilenumbruch machen?

In einer Message gehts ja.

Assarbad 22. Aug 2003 14:38

Re: Zeilenumbruch im Button
 
TButton und TLabel ja, beim TPanel weiss ich nicht.

TLabel wird eh nur gezeichnet.

blackdrake 22. Aug 2003 14:38

Re: Zeilenumbruch im Button
 
Ja. Wenn du EldoS hast, kannst du das direkt machen. Sonst so:

Code:
Label1.Caption := '1ste Zeile'+#13#10+'2te Zeile';

Daniel B 22. Aug 2003 15:51

Re: Zeilenumbruch im Button
 
Beim Label siehe noch WordWarp und AutoSize.

Luckie 22. Aug 2003 15:53

Re: Zeilenumbruch im Button
 
Und beim Button vorher mit SetWindowLong BS_MULTILINE setzen.

Die Muhkuh 22. Aug 2003 19:07

Re: Zeilenumbruch im Button
 
THX, ich probs mal aus

Alexander 22. Aug 2003 19:31

Re: Zeilenumbruch im Button
 
Zitat:

Und beim Button vorher mit SetWindowLong BS_MULTILINE setzen.
Das brauch man aber gar nciht zu machen. Das macht Delphi von alleine, soweit ich weiß und zumindest unter D6 ;-)

Stanlay Hanks 22. Aug 2003 20:06

Re: Zeilenumbruch im Button
 
Also bei Panels geht das glaub ich nicht...Ich wollte das mal machen, aber ging nicht.

man liest sich, Stanlay :hi:

toms 22. Aug 2003 20:16

Re: Zeilenumbruch im Button
 
GooglePAQ:

" ist es irgendwie möglich, mehrzeilig in Panel.Caption
reinzuschreiben? So wie in einem Label."

Nicht direkt. Panels sind keine Standard Windows Controls. Die hat sich Borland ausgedacht und selbst implementiert. Das Zeichnen findet also im Delphi Quellcode statt, und zwar in TCustomPanel.Paint.

Lösung: Platziere ein Label auf dem Panel.
Alternativ leitest du eine eigen TPanel-Klasse ab und
überschreibst die Paint-Methode.

Luckie 22. Aug 2003 23:07

Re: Zeilenumbruch im Button
 
Zitat:

Zitat von alexander
Zitat:

Und beim Button vorher mit SetWindowLong BS_MULTILINE setzen.
Das brauch man aber gar nciht zu machen. Das macht Delphi von alleine, soweit ich weiß und zumindest unter D6 ;-)

Also, wenn ich das mache:
Delphi-Quellcode:
Button1.Caption := 'Zeile1'+#13#10+'Zeile2';
...ist alles in einer Zeile durch zwei senkrechten Balken getrennt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:15 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz