PDA

View Full Version : سوال: تمام پیغام ها در دلفی



DelphiFriend
پنج شنبه 10 بهمن 1387, 11:25 صبح
سلام
کسی میتونه تمام پبغام ها در دلفی رو برام بگه من فقط یکی شو بلدم.

showmessage('سلام');

hojjatcroos
پنج شنبه 10 بهمن 1387, 12:46 عصر
از دستور زیر می تونی استفاده کنی پارامتر دومی متغییر است به Mtwarning یا انواع دیگر


MessageDlg('Payam',mtError,[mbYes],0)

DelphiFriend
جمعه 11 بهمن 1387, 18:11 عصر
خوب ها لا چطوری میشه برای هر کلید دستوری داد و چطور میشه متن دکمه ها رو عوض کرد؟

Hsimple11
جمعه 11 بهمن 1387, 21:28 عصر
در خود Help دلفی جستجو کنید. MessageDLG, MessageBox,ShowMessage, .... و Result آنها را برای دریافت پاسخ از کاربر.

DelphiFriend
دوشنبه 14 بهمن 1387, 12:16 عصر
از دستور زیر می تونی استفاده کنی پارامتر دومی متغییر است به Mtwarning یا انواع دیگر

MessageDlg('Payam',mtError,[mbYes],0)


من در Help دلفی جستجو کردم ولی حتی مثال های خود دلفی هم کار نکرد میشه بیشتر توضیح بدبد.

hojjatcroos
چهارشنبه 16 بهمن 1387, 18:26 عصر
با استفاده از دستور Find Componnent می تونی این کار رو انجام بدهید- به شرطی که پیام خودتون رو از کلاس فرم تعریف کنید قبلا در این باره توی سایت بحث شده موفق باشید.

hojjatcroos
پنج شنبه 17 بهمن 1387, 07:30 صبح
یک نمونه برای تغییر پیام برات می گذارم

procedure TForm1.Button1Click(Sender: TObject);
var
a:TForm;
begin
a:=CreateMessageDialog('Matne Farsi',mtWarning,[mbYes]);
a.Caption:='Iran';
a.BiDiMode:=bdRightToLeft;
TButton(a.FindComponent('Yes') ).Caption:='Persian';
a.ShowModal;
end;
end.

برای onclick هم همینطور عمل کن

TButton(a.FindComponent('Yes') ).OnClick

DelphiFriend
پنج شنبه 17 بهمن 1387, 10:41 صبح
سلام دوست خوبم hojjatcroos ممنون از لطفتون.من خودو بعد از کمک گرفتن از خود دلفی با کد زیر آشنا شدم.

if MessageDlg('آیا شما مطمئن هستید میخواهید این رکورد را حذف نمایید',mtCustom , [mbYes, mbNo], 0) = mrYes then
begin
MessageDlg('رکورد با موفقیت حذف شد', mtCustom ,[mbOk], 0,);
AdoTable1.Delete;
end;
end;

ولی میخواهم مثل پیغام شما کپشن پیغام و همچنین BiDiMode تغییر بدم. میشه راهنمایی کنید.

hojjatcroos
پنج شنبه 17 بهمن 1387, 12:27 عصر
شما باید مثل کد من پیغام خودتون رو از نوع فرم تعریف کنید تا بتونید همه این کار رو انجام بدهید این ها با هم هیچ فرقی ندارند در ضمن شما به جای متون انگلیسی من متون فارسی رو بگذارید

DelphiFriend
پنج شنبه 17 بهمن 1387, 13:39 عصر
سلام
ممنونم تا حالا اینطوری بهش نگاه نکردم. امتحان میکنم.

DelphiFriend
جمعه 18 بهمن 1387, 10:43 صبح
سلام دوست من
من تو تعریف کردن اون پیغام به TForm مشکل دارم و خطای کامپایلری میگیره.