PDA

View Full Version : چند خط در دکمه Button



sadaf_80
چهارشنبه 23 شهریور 1384, 10:29 صبح
سلام
من خیلی نیست کار با دلفی را شروع کردم. لطفا مرا در مشکلاتم راهنمایی کنید.
چطور می توان در یک button دو یا چند خط پیام نوشت ؟
ممنون ...

arshia_
دوشنبه 28 شهریور 1384, 18:44 عصر
منظور شما این است که توی قسمت caption اون چند خط نوشته بشه؟

sadaf_80
چهارشنبه 30 شهریور 1384, 10:57 صبح
منظور شما این است که توی قسمت caption اون چند خط نوشته بشه؟

می خوام در داخل خود دکمه ای که ایجاد کرده ام چند خط داشته باشم.یعنی Caption به چند خط در دکمه تقسیم شود .

ICEMAN
شنبه 23 مهر 1384, 14:52 عصر
در حالت عادی ممکن نیست مگر اینکه خودت بنویسی

MiRHaDi
پنج شنبه 12 آبان 1384, 23:19 عصر
سلام
خیلی راحت میتونی در قسمت کد بنویسی
button.caption := 'first line'+#10+'Second line'+#13+'ok?';
یا علی

دنی کوئیل
شنبه 17 دی 1384, 11:40 صبح
میرهادی جان نشد که ؟

MiRHaDi
سه شنبه 20 دی 1384, 00:09 صبح
سلام
عزیزم تو برنامه بنویس !
مثلا در form1.create نه که توی خود caption دستی بنویسی
بای

Ehsansh
سه شنبه 16 اسفند 1384, 20:36 عصر
آقا نشد! من تاحالا فکر میکردم #13 بزنی ردیفه اما نشد! بجای #13 یک حرف فارسی نشون میده!!!
کنجکاو شدم بدونم چطوریه.
اگر کسی کار کرده بگه

amir6821
دوشنبه 01 خرداد 1385, 13:37 عصر
سلام
بهترین و راحت ترین راه اینه که در قسمت properties یک button یا label خاصیت wordwrap رو به true تغییر بدید. اینجوری هر وقت متن caption از ابعاد دکمه بیشتر میشه خودش اونو به خط بعد می فرسته

amir6821@myway.com
09122905064

zman123456
یک شنبه 16 مهر 1385, 13:52 عصر
سلام آقا امیر.
بله این راحت ترین کار است و همیشه جواب می دهد ولی صورت مسئله رو حذف نکنیم چون باعث میشه چیزی یاد بگیریم و روشهای متفاوت حتی سخت را نیز تجربه کنیم.

mrrahman
چهارشنبه 07 آذر 1386, 14:51 عصر
سلام

شما می توانید در رویداد Create از فرمتان بنویسید:
procedure TForm1.FormCreate(Sender: TObject);
var
TempButton: LongInt;
begin
Button1.Caption := 'Multi' + #13#10 + 'Line' + #13#10 + 'Caption';

TempButton := GetWindowLong(Button1.Handle, GWL_STYLE);
SetWindowLong(Button1.Handle, GWL_STYLE, TempButton or BS_MULTILINE);

end;