Delphi-PRAXiS
Seite 2 von 3     12 3      

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)

blackdrake 22. Aug 2003 23:41

Re: Zeilenumbruch im Button
 
Dann geht es auf diese Weiße nicht. Funktionieren tut es mit allem, aber für Buttons scheint das wohl nicht gedacht zu sein... Die Balken sind ungültige Zeichen...

Möglichkeiten wären auch
#13 oder #10 oder #10#13, aber eigentlich ist es #13#10

Alexander 23. Aug 2003 09:43

Re: Zeilenumbruch im Button
 
Luckie hat doch recht du musst den Button erst auf Multiline stellen.
Das machst du so - wie Luckie es gesagt hat - mit SetWindowLong.
Um allerdings die alten Infos vom Button beizubehalten musst du sie noch mit GetWindowLong ermitteln...
Hier ein kleines Beispiel:
Delphi-Quellcode:
  SetWindowLong(Button1.Handle, GWL_STYLE,GetWindowLong(Button1.Handle, GWL_STYLE) or BS_MULTILINE);
  Button1.Caption := 'Line1' + #13#10 + 'Line2';

Nimoee 23. Aug 2003 10:05

Re: Zeilenumbruch im Button
 
Hallo Leute,

bei Tlabel funktionierts, bei Tbutton funktionierts nicht.
Das gilt für D5 und D7 und für alle Versuche die angegeben wurden.
Warum probiert ihrs nicht erst aus und stellts dann ins Forum?

nimoee

Alexander 23. Aug 2003 10:58

Re: Zeilenumbruch im Button
 
So ich habe den Code, den ich gerade gepostet habe, ausprobiert, und was soll ich sagen er funktioniert :mrgreen:
Er fügt einen Zeilenumbrüche hinzu...

Nimoee 23. Aug 2003 11:30

Re: Zeilenumbruch im Button
 
bei Tbutton nicht. Bei speedbutton gehts!
Win2000?
nimoee

Alexander 23. Aug 2003 11:32

Re: Zeilenumbruch im Button
 
Nö, bei TButton funktioniert dass auch bei mir, habe XP....

Nimoee 23. Aug 2003 11:39

Re: Zeilenumbruch im Button
 
hallo,

lieber Alexander, da ich proffesionell programmiere, ist es wichtig zu wissen wo wie was geht.
Bitte: Betriebssystem, Delphiversion
Wir können mit etwas, was mal geht und mal nicht nichts anfangen.
nimoee

Luckie 23. Aug 2003 11:53

Re: Zeilenumbruch im Button
 
Delphi-Quellcode:
SetWindowLong(Button1.Handle, GWL_STYLE,GetWindowLong(Button1.Handle, GWL_STYLE) or BS_MULTILINE);
  Button1.Caption := 'Line1' + #13#10 + 'Line2';
D6, Windows2000 geht.

Wenn du professionell programmierst, wie die behauptest, dann solltest du eventuell auch dein Ton anpassen! Dies ist nicht der Umgangston, den wir hie rin diesem Forum haben wollen.

Alexander 23. Aug 2003 11:57

Re: Zeilenumbruch im Button
 
Zitat:

hallo,

lieber Alexander, da ich proffesionell programmiere, ist es wichtig zu wissen wo wie was geht.
Bitte: Betriebssystem, Delphiversion
Wir können mit etwas, was mal geht und mal nicht nichts anfangen.
nimoee
Ich verstehe nicht ganz, was du willst....
Ich habe dir doch BEtriebssystem genannt und Delphi-Version steht doch rechts vom Text hier oder direkt im Profil...

Wenn keiner darauf achtet, hätte man sich diese Angaben echt sparen können...

Danke Luckie ;-)

ecHo89 21. Jul 2009 11:28

Re: Zeilenumbruch im Button
 
bei mir funzt es einwandfrei mit SetWindowLong, danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:00 Uhr.
Seite 2 von 3     12 3      

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