powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как сделать чтобы заголовок в кнопке переносился по строкам
35 сообщений из 35, показаны все 2 страниц
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322319
Valdemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У метки есть свойство переноса текста на следующую строку а у кнопки найти не могу кто знает не скупись подскажи имя свойства
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322328
dragonx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй #13#10, может поможет %)
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322334
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не поможет. Поставьте WordWrap в True.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322336
Valdemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У кнопки нет свойства Wordwrap? по крайней мере я его не нашел
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322339
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор писал:У кнопки нет свойства Wordwrap? по крайней мере я его не нашел

Тогда смотрим
TButton - есть
TBitBtn - есть
TSpeedButton - нет, но можно использовать #13
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322353
realbold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правильно!
у Speedbutton родитель другой
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322483
Valdemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда смотрим
TButton - есть
TBitBtn - есть
TSpeedButton - нет, но можно использовать #13

----------------------------------------------------
я такого не нашел, приведи пример
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322502
Valdemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну кто -то может подкинуть идеи, или нет. Я уже все перепробовал. а нужно по зарез.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322523
_User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В тексте программы , если быть точнее в загрузчики фармы напиши
Например, тебе нужно вывести на разных строках словосочетание "Привет от _User".

Код: plaintext
1.
2.
...
  Botton1.Caption:= "Привет" # 10 # 13  "от" # 10 # 13  "_User" ;
...
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322536
Valdemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я так пробовал он выдает первое слово о потом символы !! и следующие слово. Так что что-то не понятно.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322548
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перенос по строкам у TButton не работает. А у SpeedButton работает.

to Adony
WordWrap есть только у TCustomMemo,TCustomLabel,TQRCustomLabel.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322553
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У BitBtn перенос при помощи #13 тоже работает.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322558
Valdemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чем отличается speedbutton от button? и мне привели код он тоже не работает.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322561
_User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я попробывал все работает, там есть последние свойство WordWrap, поставь его в True, и все получиться. Если нет то какой версии у тебя Delphi
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322566
Valdemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет мне просто не хотелось захломлять программу лишними компонентами, то есть вы предлогаете использовать speedbutton и все.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322574
_User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Напиши версию своего Делфи! и не обязательно пользоваться SpeedButton!
Воспользовайся свойсвом которое я тебе написал WordWrap, оно последние в списке свойств.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322586
Valdemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у кнопок его нет у меня 5 версия
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322593
_User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все тогда возможно встало на свои места! У меня СЕМЕРка и там есть! У тебя осталось два варианта перейти на СЕДЬМУЮ или пользоваться SpeedButton. Просто я уже не помню как я это обходил в ПЯТЕРКЕ.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322596
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BS_MULTILINE Wraps the button text to multiple lines if the text string is too long to fit on a single line in the button rectangle.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322610
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А с BitBtn перенос с помощью #13 в 5 версии работает?
Просто на Button и BitBtn можно устанавливать фокус при помощи Tab, а на SpeedButton нет.
-------
У меня стоит 6 версия.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322625
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно вывести на Caption Button-a все что угодно
как это сделать в инете полно инфы по ентому поводу .
_____________
__
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322684
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to JibSkeart

Мда... Дельное предложение :)) Если знаешь как сделать, то напиши.
Теперь я понимаю откуда у тебя 2000 постов набежало :)).
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322692
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А понял, очепятался не Caption а Canvas

_____________
__
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322705
Valdemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое всем спасибо, но меня заинтересовал параматр BS_MULTILINE , что он дает и как его прописать. А на счет версии боле старшей я не думаю так, потомучто я заметил одну особенность чем старше версия тем больше исходник, поэтому приходиться искать лазейки в простом.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322718
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем выставление BS_MULTILINE не подходит?
Либо в контролстайл его, либо постмессаге BM_SETSTYLE
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322733
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор писал:чем старше версия тем больше исходник
У тебя что винт в 40 МБ?

Другое дело если бы экзешник становился больше...
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322740
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Cauchy
Наверное автор опечатался ,
чем выще версия тем больше экзешник .!
вотт.
_____________
__
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322756
Valdemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а примерчик, я с перменными такого типа пока очень редко работаю
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322766
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Cauchy

Версия Delphi 7.
Все есть так как привел выше.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322808
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор писал:а примерчик, я с перменными такого типа пока очень редко работаю
Мне тоже было бы интересно посмотреть примерчик.

to Adony
C версиями мы уже разобрались. Я был прав только относительно 6 версии.

to JibSkeart
Не в обиду замечание: а опция Include debug information в Linker-е Дельфи выключена?
Просто я сейчас работаю с Билдером, так там прямо есть кнопка для настройки Release-версии. Правда Speed оптимизацию лучше выключить (выдает ошибки).
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322840
Valdemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на счет винта не очень смешно если вы пишите большую прогу для обработки больших данных то приходится пользоваться ручными методами, а исходники программ увеличиваются от версии к версии.

спасибо тем кто заметил что я опечатался.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32322978
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;

type
mybutton=class(tbutton)
    constructor Create(AOwner: TComponent); override;
    procedure CreateParams(var Params: TCreateParams); override;
end;

  TForm1 = class(TForm)
    Button2: TButton;
    procedure Button2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    a: mybutton;
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}
constructor myButton.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  ControlStyle := [csSetCaption, csOpaque, csDoubleClicks];
  Width :=  75 ;
  Height :=  25 ;
  TabStop := True;
end;

procedure myButton.CreateParams(var Params: TCreateParams);
const
  ButtonStyles: array[Boolean] of DWORD = (BS_PUSHBUTTON, BS_DEFPUSHBUTTON);
begin
  inherited CreateParams(Params);
  CreateSubClass(Params, 'BUTTON');
  Params.Style := Params.Style or ButtonStyles[True];
  Params.Style := Params.Style or BS_MULTILINE	;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  a.caption:='aaaaaaaaa'+'bbbbbbbbbbbbbb';
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  a:=mybutton.Create(form1);
  a.parent:=form1;
  a.height:= 50 ;
  a.caption:='aaaaaaaaa';
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  a.destroy;
end;

end.
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32324712
Song
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
With Button1 Do
Begin
SetWindowLong(Handle,GWL_STYLE,GetWindowLong(Handle,GWL_STYLE) or BS_MULTILINE);
Caption:='1-ая строка'#13#10'2-ая строка';
End; {With}

-----
Прежде чем сказать "Невозможно", подумай, прав ли ты?!
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32324716
Song
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да... ну и воды вы тут разлили на такой простой вопрос :)

-----
Прежде чем сказать "Невозможно", подумай, прав ли ты?!
...
Рейтинг: 0 / 0
как сделать чтобы заголовок в кнопке переносился по строкам
    #32325810
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос действительно простой, просто никто не знал простой ответ :))
Спасибо, что подсказал.
...
Рейтинг: 0 / 0
35 сообщений из 35, показаны все 2 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как сделать чтобы заголовок в кнопке переносился по строкам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]