PDA

View Full Version : کار کردن حرفه ای با messageDlg



vahid64
جمعه 08 تیر 1386, 05:03 صبح
با سلام خدمت اساتید گرامی...
بچه ها لطفاً اگه کسی می دونه پارامتر mt_custom در مسیج دیالوگ به چه دردی می خوره برای من بگه ؟!
همچنین می خوام دکمه ها و عکس مورد استفاده در مسیچ دیالوگ رو سفارشی کنم یعنی از دکمه و عکس دلخواه خودم استفاده کنم (به غیر از عکسهای معمولی موجود در مسیج دیالوگ)؟؟!!

SYNDROME
جمعه 08 تیر 1386, 09:02 صبح
با سلام

با سلام خدمت اساتید گرامی...
بچه ها لطفاً اگه کسی می دونه پارامتر mt_custom در مسیج دیالوگ به چه دردی می خوره برای من بگه ؟!
همچنین می خوام دکمه ها و عکس مورد استفاده در مسیچ دیالوگ رو سفارشی کنم یعنی از دکمه و عکس دلخواه خودم استفاده کنم (به غیر از عکسهای معمولی موجود در مسیج دیالوگ)؟؟!!
من زیاد با MessageDlg خود دلفی کار نکرده ام.
شما چرا خودتان یک MessageDlg طراحی نمی کنید تا بتوانید براحتی با توجه به نیاز خود آن را تغییر دهید.

Batman
جمعه 08 تیر 1386, 09:05 صبح
میتونی از کامپوننتی که برات آپلود می کنم استفاده کنی
خیلی ساده و قوی هستش
موفق باشی

MNosouhi
جمعه 08 تیر 1386, 11:18 صبح
بچه ها لطفاً اگه کسی می دونه پارامتر mt_custom در مسیج دیالوگ به چه دردی می خوره برای من بگه ؟!
راهنمای دلفی در مورد mtCustom :

A message box containing no bitmap. The caption of the message box is the name of the application's executable file

vahid64
یک شنبه 10 تیر 1386, 02:25 صبح
با سلام

من زیاد با MessageDlg خود دلفی کار نکرده ام.
شما چرا خودتان یک MessageDlg طراحی نمی کنید تا بتوانید براحتی با توجه به نیاز خود آن را تغییر دهید.
منظور شما از بحث طراحی چیه؟؟؟ یه فرم رو به شکل مسیج دیالوگ دلخواه خودم بسازم یا اینکه فقط یه متغیر از نوع TForm رو به این کار اختصاص بدم ؟


میتونی از کامپوننتی که برات آپلود می کنم استفاده کنی

دوست عزیز ممنون از کامپوننت ولی من می خام یه چیزایی که تو دلفی تقریباً ناشناخته هست رو با هم آنالیز کنیم


راهنمای دلفی در مورد mtCustom :


A message box containing no bitmap. The caption of the message box is the name of the application's executable file

اگه ممکنه بیشتر توضیح بدید چون تو help دلفی برای مسیج باکس مسیج دیالوگ و چند تای دیگه همین متن رو نمایش میده !

Batman
یک شنبه 10 تیر 1386, 08:19 صبح
این برنامه روببین کارت راه میفته
موفق باشی

MNosouhi
یک شنبه 10 تیر 1386, 09:21 صبح
اگه ممکنه بیشتر توضیح بدید چون تو help دلفی برای مسیج باکس مسیج دیالوگ و چند تای دیگه همین متن رو نمایش میده !
وقتی از mtCustom استفاده می کنید ، آیکنی در پیغامتون نشون داده نمیشه و عنوان پیغامتون هم میشه عنوان پروژتون (که در منویproject و زیر منوی options ، در تب application قسمت title قابل تنظیمه .)

SYNDROME
یک شنبه 10 تیر 1386, 14:58 عصر
با سلام

منظور شما از بحث طراحی چیه؟؟؟ یه فرم رو به شکل مسیج دیالوگ دلخواه خودم بسازم یا اینکه فقط یه متغیر از نوع TForm رو به این کار اختصاص بدم ؟

یک فرم طراحی کرده و همه امکانات را بر روی آن قرار دهید و سپس با یک تابع مثل خود messagedlgآن فرم را با Buttonهای دلخواه فراخوانی کنید و هر تغییری که دوس دارید روی ان اعمال نمایید.
موفق باشید

SoftDevCo
یک شنبه 10 تیر 1386, 19:00 عصر
با سلام

یک فرم طراحی کرده و همه امکانات را بر روی آن قرار دهید و سپس با یک تابع مثل خود messagedlgآن فرم را با Buttonهای دلخواه فراخوانی کنید و هر تغییری که دوس دارید روی ان اعمال نمایید.
موفق باشید
بهترین روش همین هست که دوستمون توضیح دادن.

vahid64
دوشنبه 11 تیر 1386, 03:20 صبح
این برنامه روببین کارت راه میفته
موفق باشی

آفرین جالب بود اگه پارامتر های بیشتری ازش میدونی به ما هم بگو مثلاًً من که تست کردم گویا فقط mt.... رو میگیره و نمیشه براش به این صورت [mb...] باتون تعریف کرد ؟؟؟


وقتی از mtCustom استفاده می کنید ، آیکنی در پیغامتون نشون داده نمیشه و عنوان پیغامتون هم میشه عنوان پروژتون (که در منویproject و زیر منوی options ، در تب application قسمت title قابل تنظیمه .)

از بابت توضیح شما هم خیلی ممنون

Batman
دوشنبه 11 تیر 1386, 09:14 صبح
چرا میتونی


fd1:=CreateMessageDialog(m,mtype,[mbok,Mbno]);
fd1.BiDiMode:=bdrighttoleft;
fd1.Caption:='custom';
fd1.Font.Name :='Tahoma';
fd1.Font.Size := 8;
tbutton(fd1.Components[2]).caption:='yes';
TButton(fd1.Components[3]).Caption:='no';
result:=fd1.ShowModal;
fd1.Free;

MOJTABAATEFEH
دوشنبه 04 مرداد 1389, 19:41 عصر
چرا میتونی


fd1:=CreateMessageDialog(m,mtype,[mbok,Mbno]);
fd1.BiDiMode:=bdrighttoleft;
fd1.Caption:='custom';
fd1.Font.Name :='Tahoma';
fd1.Font.Size := 8;
tbutton(fd1.Components[2]).caption:='yes';
TButton(fd1.Components[3]).Caption:='no';
result:=fd1.ShowModal;
fd1.Free;


کسی می دونه در مثالی که دوستمون زده چه تغییری باید داد تا متن فارسی رو که فونتش بزرگ تر از 8 هست رو به صورت 2 خطی نشون نده؟

با تشکر