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

نام تاپیک: MessageBox فارسی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    کنار ساحل نیلگون خلیج همیشه فارس
    پست
    440

    MessageBox فارسی

    با سلام خدمت دوستان گلم

    در این زمینه زیاد جستجو کردم ولی چیزی دستگیرم نشد !

    کسی کامپوننت مسج باکس فارسی داره بزاره همه ازش استفاده کنن ؟

    با تشکر

  2. #2

    نقل قول: مسج باکس فارسی

    درود به شما دوست عزیز
    منظورت چیه؟
    این کد مسیج باکس فارسی رو نمایش می ده!
    procedure TForm1.btn_TestClick(Sender: TObject);
    begin
    MessageBox(0, 'مسیج باکس فارسی', '', MB_OK)
    end;


    موفق باشید
    Everything that has a beginning has an end. ... The End?



  3. #3
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    کنار ساحل نیلگون خلیج همیشه فارس
    پست
    440

    نقل قول: مسج باکس فارسی

    دوست عزیز منظور من کامپوننت مسج باکس فارسی است که باتن های مسج باکس فارسی است !

  4. #4
    کاربر دائمی آواتار عقاب سیاه
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اصفهان
    پست
    457

    نقل قول: مسج باکس فارسی

    فکر کنم یه بار دیگه هم همین بحث بود بهترین نتیجه هم نوشتن یه یونیت توسط خودتون هست

  5. #5
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    کنار ساحل نیلگون خلیج همیشه فارس
    پست
    440

    نقل قول: مسج باکس فارسی

    چجوری میشه راهنمایی کنید

  6. #6
    کاربر دائمی آواتار عقاب سیاه
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اصفهان
    پست
    457

    نقل قول: مسج باکس فارسی

    مثلا مثل این یونیت البته فکر کنم بهتر از این هم بشه:

    و من این جوری ازش استفاده می کنم:

      messageFrm.Execute(' خطا در تکمیل اطلاعات', 'سند پرداخت ثبت نشد!',
    'پرداخت این مبلغ ثبت نشد.', 1, self)
    فایل های ضمیمه فایل های ضمیمه

  7. #7

    نقل قول: مسج باکس فارسی

    سلام.
    بهتره یه نگاهی به خود سورس ShowMessage بندازید. از همه راهنما تره.
    به سادگی هم می شه بازنویسیش کرد.
    تازه تر این که کاملا منطبق به ماسبق برنامتون هست.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  8. #8
    کاربر دائمی آواتار MohsenB
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    ایرانم
    پست
    601

    نقل قول: مسج باکس فارسی

    با سلام

    من این کد رو چند وقت پیش نوشتم برای یک همچین کاری . استفاده از همچین کدی میتونه مزیت های مختلفی مثل کاهش حجم نرم افزار و عدم استفاده از کامپوننت و ... داشته باشه . همچنین میتونید موارد مورد نیازتون رو تغییر بدید :

    function MBMessageBox(iText, iCaption :string; iType : UINT):Integer;
    const MSG_MWIDTH = 500;
    MSG_BTNW = 100;
    MSG_BTNH = 30;
    MSG_BTNS = 7; //Button Space
    MSG_SPC = 15;
    MSG_OK = 'تایید';
    MSG_CANCEL = 'انصراف';
    MSG_YES = 'بله';
    MSG_NO = 'خیر';
    MSG_IGNOR = 'مهم نیست';
    MSG_RETRY = 'تلاش مجدد';
    MSG_ABORT = 'بیخیال';
    var Frm :TForm;
    btnTop :Integer;
    tmpLeft :Integer;
    procedure CreateButton(btnCap :string; cModal :TModalResult);
    begin
    with TButton.Create(Frm) do begin
    Parent:= Frm;
    Caption:= btnCap;
    ModalResult:= cModal;
    SetBounds(tmpLeft, btnTop, MSG_BTNW, MSG_BTNH);
    tmpLeft:= tmpLeft + MSG_BTNW + MSG_BTNS;
    end;
    end;
    begin
    Frm:= TForm.Create(Application);
    with Frm do begin
    BiDiMode:= bdRightToLeft; //for right to left lang
    Caption:= iCaption;
    Position:= poMainFormCenter;
    BorderStyle:= bsDialog;
    Color:= clWindow;
    end;
    with TLabel.Create(Frm) do begin
    Parent:= Frm;
    WordWrap:= True;
    Width:= MSG_MWIDTH;
    Constraints.MaxWidth:= MSG_MWIDTH;
    Constraints.MinWidth:= (MSG_BTNW * 4);
    Caption:= iText;
    Frm.ClientWidth:= Width + (MSG_SPC * 2);
    Top:= (MSG_SPC);
    Left:= Frm.ClientWidth - Width - MSG_SPC;
    btnTop:= Top + Height + (MSG_SPC * 2);
    end;
    with TShape.Create(Frm) do begin
    Parent:= Frm;
    Align:= alBottom;
    Height:= MSG_BTNH + (MSG_SPC * 2);
    Pen.Style:= psClear;
    Brush.Color:= clBtnFace;
    end;
    case iType of
    MB_OK:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - (MSG_BTNW div 2);
    CreateButton(MSG_OK, mrOk);
    end;
    MB_OKCANCEL:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - (MSG_BTNW + (MSG_BTNS div 2));
    CreateButton(MSG_OK, mrOk);
    CreateButton(MSG_CANCEL, mrCancel);
    end;
    MB_ABORTRETRYIGNORE:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - ((MSG_BTNW + (MSG_BTNW div 2)) + MSG_BTNS);
    CreateButton(MSG_ABORT, mrAbort);
    CreateButton(MSG_RETRY, mrRetry);
    CreateButton(MSG_IGNOR, mrIgnore);
    end;
    MB_YESNOCANCEL:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - ((MSG_BTNW + (MSG_BTNW div 2)) + MSG_BTNS);
    CreateButton(MSG_YES, mrYes);
    CreateButton(MSG_NO, mrNo);
    CreateButton(MSG_CANCEL, mrCancel);
    end;
    MB_YESNO:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - (MSG_BTNW + (MSG_BTNS div 2));
    CreateButton(MSG_YES, mrYes);
    CreateButton(MSG_NO, mrNo);
    end;
    MB_RETRYCANCEL:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - (MSG_BTNW + (MSG_BTNS div 2));
    CreateButton(MSG_RETRY, mrRetry);
    CreateButton(MSG_CANCEL, mrCancel);
    end;
    end;
    Frm.ClientHeight:= btnTop + MSG_BTNH + MSG_SPC;
    Result:= Frm.ShowModal;
    Frm.Free;
    end;


    موفق و پیروز باشید

  9. #9

    نقل قول: مسج باکس فارسی

    نقل قول نوشته شده توسط MohsenB مشاهده تاپیک
    با سلام

    من این کد رو چند وقت پیش نوشتم برای یک همچین کاری . استفاده از همچین کدی میتونه مزیت های مختلفی مثل کاهش حجم نرم افزار و عدم استفاده از کامپوننت و ... داشته باشه . همچنین میتونید موارد مورد نیازتون رو تغییر بدید :

    function MBMessageBox(iText, iCaption :string; iType : UINT):Integer;
    const MSG_MWIDTH = 500;
    MSG_BTNW = 100;
    MSG_BTNH = 30;
    MSG_BTNS = 7; //Button Space
    MSG_SPC = 15;
    MSG_OK = 'تایید';
    MSG_CANCEL = 'انصراف';
    MSG_YES = 'بله';
    MSG_NO = 'خیر';
    MSG_IGNOR = 'مهم نیست';
    MSG_RETRY = 'تلاش مجدد';
    MSG_ABORT = 'بیخیال';
    var Frm :TForm;
    btnTop :Integer;
    tmpLeft :Integer;
    procedure CreateButton(btnCap :string; cModal :TModalResult);
    begin
    with TButton.Create(Frm) do begin
    Parent:= Frm;
    Caption:= btnCap;
    ModalResult:= cModal;
    SetBounds(tmpLeft, btnTop, MSG_BTNW, MSG_BTNH);
    tmpLeft:= tmpLeft + MSG_BTNW + MSG_BTNS;
    end;
    end;
    begin
    Frm:= TForm.Create(Application);
    with Frm do begin
    BiDiMode:= bdRightToLeft; //for right to left lang
    Caption:= iCaption;
    Position:= poMainFormCenter;
    BorderStyle:= bsDialog;
    Color:= clWindow;
    end;
    with TLabel.Create(Frm) do begin
    Parent:= Frm;
    WordWrap:= True;
    Width:= MSG_MWIDTH;
    Constraints.MaxWidth:= MSG_MWIDTH;
    Constraints.MinWidth:= (MSG_BTNW * 4);
    Caption:= iText;
    Frm.ClientWidth:= Width + (MSG_SPC * 2);
    Top:= (MSG_SPC);
    Left:= Frm.ClientWidth - Width - MSG_SPC;
    btnTop:= Top + Height + (MSG_SPC * 2);
    end;
    with TShape.Create(Frm) do begin
    Parent:= Frm;
    Align:= alBottom;
    Height:= MSG_BTNH + (MSG_SPC * 2);
    Pen.Style:= psClear;
    Brush.Color:= clBtnFace;
    end;
    case iType of
    MB_OK:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - (MSG_BTNW div 2);
    CreateButton(MSG_OK, mrOk);
    end;
    MB_OKCANCEL:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - (MSG_BTNW + (MSG_BTNS div 2));
    CreateButton(MSG_OK, mrOk);
    CreateButton(MSG_CANCEL, mrCancel);
    end;
    MB_ABORTRETRYIGNORE:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - ((MSG_BTNW + (MSG_BTNW div 2)) + MSG_BTNS);
    CreateButton(MSG_ABORT, mrAbort);
    CreateButton(MSG_RETRY, mrRetry);
    CreateButton(MSG_IGNOR, mrIgnore);
    end;
    MB_YESNOCANCEL:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - ((MSG_BTNW + (MSG_BTNW div 2)) + MSG_BTNS);
    CreateButton(MSG_YES, mrYes);
    CreateButton(MSG_NO, mrNo);
    CreateButton(MSG_CANCEL, mrCancel);
    end;
    MB_YESNO:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - (MSG_BTNW + (MSG_BTNS div 2));
    CreateButton(MSG_YES, mrYes);
    CreateButton(MSG_NO, mrNo);
    end;
    MB_RETRYCANCEL:
    begin
    tmpLeft:= (Frm.ClientWidth div 2) - (MSG_BTNW + (MSG_BTNS div 2));
    CreateButton(MSG_RETRY, mrRetry);
    CreateButton(MSG_CANCEL, mrCancel);
    end;
    end;
    Frm.ClientHeight:= btnTop + MSG_BTNH + MSG_SPC;
    Result:= Frm.ShowModal;
    Frm.Free;
    end;


    موفق و پیروز باشید
    سلام
    لطفا نحوه کار و فراخواني اين تابع را با ذکر يک مثال بنويسيد.
    ممنون

  10. #10

    نقل قول: MessageBox فارسی

    سلام
    از روشی که در تاپیک زیر گفته ام استفاده کنید:
    https://barnamenevis.org/showthread.php?397217
    موفق باشید...

  11. #11

    نقل قول: مسج باکس فارسی

    نقل قول نوشته شده توسط kamran749 مشاهده تاپیک
    سلام
    لطفا نحوه کار و فراخواني اين تابع را با ذکر يک مثال بنويسيد.
    ممنون

    سلام
    بسیار ممنون برای تابع
    من هم مایلم نحوه کار با این تابع را بدونم لطزفا راهنمایی کنید

  12. #12

    نقل قول: MessageBox فارسی

    روش کار نداره که، همون طور که مسیج باکس رو کال می کنید، به جاش این رو کال کنید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  13. #13

    نقل قول: MessageBox فارسی

    نقل قول نوشته شده توسط You-See مشاهده تاپیک
    روش کار نداره که، همون طور که مسیج باکس رو کال می کنید، به جاش این رو کال کنید.
    ما messageBox رو اینجوری کال میکنیم:
    messagebox.show();
    اما این چی؟
    کجای دلم بزارم یه همچین متنی رو
    آخه یکم به فکرما مبتدی ها هم باشید

  14. #14

    نقل قول: MessageBox فارسی

    شما عزیز دلم دلفی نمی نویسی.
    با دلفی بنویسی راهنمایی هم می کنیم.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  15. #15
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    944

    نقل قول: MessageBox فارسی

    با سلام خدمت دوستان
    با توجه به این موضوع که این دستور بخشی از دستورات داخلی ویندوز میباشد،چگونه میتوان نسبت به تغییر فونت آن اقدام نمود

  16. #16

    نقل قول: MessageBox فارسی

    همون طور که گفتم، ShowMessage رو بخونید.
    خودش یک فرم ران تایمه.
    همه چیزش هم دست شماست.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  17. #17

    نقل قول: MessageBox فارسی

    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

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

  1. messagebox فارسی
    نوشته شده توسط چنگیز مهدیقلی در بخش VB.NET
    پاسخ: 6
    آخرین پست: سه شنبه 17 بهمن 1391, 12:02 عصر
  2. حرفه ای: MessageBox فارسی
    نوشته شده توسط alinaser در بخش C#‎‎
    پاسخ: 5
    آخرین پست: پنج شنبه 05 مرداد 1391, 19:31 عصر
  3. سوال: messagebox فارسی
    نوشته شده توسط daneshmand1 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 15 اردیبهشت 1389, 13:10 عصر
  4. سفارشی کردن MessageBox فارسی
    نوشته شده توسط مهدی هادیان در بخش برنامه نویسی مبتنی بر Microsoft .Net Framework
    پاسخ: 1
    آخرین پست: یک شنبه 05 اردیبهشت 1389, 18:10 عصر
  5. messagebox فارسی
    نوشته شده توسط abnoos در بخش C#‎‎
    پاسخ: 2
    آخرین پست: پنج شنبه 02 مهر 1383, 14:58 عصر

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

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