نمایش نتایج 1 تا 5 از 5

نام تاپیک: Message DLG

  1. #1
    کاربر جدید
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    Postal Code: 8163663391
    پست
    19

    Message DLG

    چگونه زمانی که می خواهیم دستور Messagedlg را بنویسیم به جای Yes / No معادله فارسی آنها را بنویسیم مانند "بله"و"خیر"

  2. #2
    کاربر جدید
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    Postal Code: 8163663391
    پست
    19
    کسی این سوال را نمیتواند جواب بده؟ :oops: :o :shock: :cry:

  3. #3
    بگرد قبلا نوشته شده
    یه کامپوننت دیالوگ به فارسی برگردانده شده

  4. #4
    من اینو قبلا نوشتم. ببین بدردت می خوره ؟

    function CustomMsg(const DlgCaption,Text:string; MsgType:TMsgDlgType; Buttons:TMsgDlgButtons):integer;
    var
    MsgBox : TForm;
    i : byte;
    CheckBox : TCheckBox;
    PicWidth : integer;
    begin
    MsgBox := CreateMessageDialog(Text,MsgType,Buttons);
    try
    //Change TEXT Properties
    with (MsgBox.Controls[1] as Tlabel) do
    begin
    Font.Name := 'Arial';
    Font.Style := Font.Style + [fsBOLD];
    Font.Size := 12;
    WordWrap := False;
    end;

    //Change IMAGE Properties
    with (MsgBox.Controls[0] as TImage) do
    begin
    //Picture.LoadFromFile('image.bmp');
    Center := True;
    Stretch := True;
    end;

    //Change Messagebox Properties
    with MsgBox do
    begin
    // BiDiMode := bdRightToLeft;
    Font.Name := 'Arial';
    Font.Size := 10;
    Caption := DlgCaption;
    Width := (Controls[0] as TImage).Width +
    (Controls[1] as Tlabel).Width + 60;
    end;

    //Make a new component in the MsgBox
    CheckBox := TCheckBox.Create(MsgBox);
    CheckBox.Parent := MsgBox;
    CheckBox.Caption := 'باکس آزمایشی';
    CheckBox.BiDiMode := bdRightToLeft;
    CheckBox.Left := MsgBox.Width - CheckBox.Width - 40;
    CheckBox.Top := (MsgBox.Controls[3] as TButton).Top - 25;
    CheckBox.Visible := True;

    //Change Buttons' caption
    for i := 0 to MsgBox.ControlCount-1 do
    if (MsgBox.Controls[i] is TButton) then
    with (MsgBox.Controls[i] as TButton) do
    begin
    if (UpperCase(Caption) = '&OK') then Caption := 'تایید'
    else if (UpperCase(Caption) = '&YES') then Caption := 'بلی'
    else if (UpperCase(Caption) = '&NO') then Caption := 'خیر'
    else if (UpperCase(Caption) = 'CANCEL') then Caption := 'انصراف'
    else if (UpperCase(Caption) = '&ABORT') then Caption := 'لغو'
    else if (UpperCase(Caption) = '&RETRY') then Caption := 'دوباره'
    else if (UpperCase(Caption) = '&IGNORE') then Caption := 'رد'
    else if (UpperCase(Caption) = '&ALL') then Caption := 'همه'
    else if (UpperCase(Caption) = 'N&O TO ALL') then Caption := 'خیر به همه'
    else if (UpperCase(Caption) = 'YES TO &ALL') then Caption := 'بلی به همه'
    else Caption := 'راهنما';
    end; {with}
    Result := MsgBox.ShowModal;
    finally
    MsgBox.Free;
    end; {try}
    end;


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  5. #5
    کاربر جدید
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    Postal Code: 8163663391
    پست
    19
    :kiss: :kiss:

تاپیک های مشابه

  1. ایمیل CDO.Message
    نوشته شده توسط bkhayatian در بخش Classic ASP
    پاسخ: 0
    آخرین پست: یک شنبه 30 دی 1386, 08:42 صبح
  2. نحوه استفاده از Message ها
    نوشته شده توسط RK977877 در بخش C#‎‎
    پاسخ: 4
    آخرین پست: سه شنبه 07 فروردین 1386, 10:26 صبح
  3. نتیجه message را چجوری بفهمیم.
    نوشته شده توسط MadadiYas در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 4
    آخرین پست: چهارشنبه 18 مرداد 1385, 23:49 عصر
  4. سوال در مورد پارامترهاي wm_activate
    نوشته شده توسط ssmehizadeh در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 6
    آخرین پست: پنج شنبه 13 مرداد 1384, 03:46 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •