Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [beantwortet] Button mit Zeilenumbruch, mehrzeilig (https://www.delphipraxis.net/67588-%5Bbeantwortet%5D-button-mit-zeilenumbruch-mehrzeilig.html)

happyaura 17. Apr 2006 10:30


[beantwortet] Button mit Zeilenumbruch, mehrzeilig
 
hallo,
ich bins mal wieder mit 'ner Frage, die ich mir über die Suche nicht beantworten konnte.
ist es möglich, einen Button mehrzeilig zu beschreiben? versuche, wie
Delphi-Quellcode:
  BNeustart.Caption:='text1'+#13#10+'text2';
oder
Delphi-Quellcode:
  BNeustart.Caption:='text1'+''#13#10''+'text2';
und ähnliches scheiterten leider.
gruß Martin

faux 17. Apr 2006 10:45

Re: Button mit Zeilenumbruch, mehrzeilig
 
Hallo!

Du könntest einen SpeedButton nehmen, mit dem geht das.

Grüße
Faux

toms 17. Apr 2006 10:49

Re: Button mit Zeilenumbruch, mehrzeilig
 
oder so:
Delphi-Quellcode:
  SetWindowLong(BNeustart.Handle, GWL_STYLE, GetWindowLong(BNeustart.Handle, GWL_STYLE) or BS_MULTILINE);
  BNeustart.Caption:='text1'+#13#10+'text2';

happyaura 17. Apr 2006 10:56

Re: Button mit Zeilenumbruch, mehrzeilig
 
besten dank,
hab mich erst einmal für das zweite bsp entschieden, auch wenn ich es noch nicth durchschaut hab.
Funktionieren tut es auf jeden fall, ich werd mir das nachher noch mal genauer anschauen, geh jetzt erst mal brunchen.

Gruß Martin

alcaeus 17. Apr 2006 10:58

Re: Button mit Zeilenumbruch, mehrzeilig
 
Zitat:

Zitat von happyaura
hab mich erst einmal für das zweite bsp entschieden, auch wenn ich es noch nicth durchschaut hab.
Funktionieren tut es auf jeden fall, ich werd mir das nachher noch mal genauer anschauen, geh jetzt erst mal brunchen.

Guck dir die Referenz zu MSDN-Library durchsuchenGetWindowLong und MSDN-Library durchsuchenSetWindowLong an. Zuerst werden alle Eigenschaften des Buttons geholt (GetWindowLong), und anschliessend wieder gesetzt; dabei wird das BS_MULTILINE-Flag gesetzt, was ja fuer sich sprechen sollte ;)
Anschliessend kannst du einen mehrzeiligen Text in den Button schreiben :)

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:32 Uhr.

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