منو سازی در دلفی

  • 1389/3/26
  • سپهر خيري
  • 1

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

در این مقاله نحوه ایجاد منوها در دلفی را اموزش میدهیم :
برای این کار از منوی استاندارد گزینه Main menu  را انتخاب کنید

سپس برروی ان راست کلیک کرده و گزینه menu designer  را اینتخاب کنید

در صفحه ایجاد شده فضای خالی دیده میشود که مانند منوی برنامه میباشد ولی نامی ندارد برای اینکه نام اولین گزینه منوی خودرا وارد کنید باید از از قسمت Caption  در object inspector  نام مورد نظر را وارد کنید

پس از وارد کردن نام ان منوی زیر ان نیز میتواند دارای نام و عملکرد خاصی باشد پس میتوان برای ان نیز در قسمت caption  نامی انتخاب کرد

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

هم چنین این امکان در منو سازی وجود دارد تا تعریف زیرمنو برای هر گزینه داشته باشید برای انجام این کار کافیست وقتی زیر منوی خود را ایجاد کردید روی ان راست کلیک کرده و گزینه creat sub menu  را کلیک کنید

برای ایجاد یک سر منو کافیست پس از راست کلیک گزینه Insert  را کلیک کنید تا منوی دیگری در کنار منوی اولیه قرار گیرد و با Delete  میتوانید انرا حذف کنید

یکی از امکانات بسیار مناسب در منو سازی دلفی ان است که این برنامه به صورت پیش فرض منوهای رایج در اکثر برنامه هارا  در خود گنجانده است مثلا در اکثر برنامه های گزینه فایل وجود دارد و زیر منوهای ان معمولا open و یا save میباشد و… میباشد یا  زیر منوی Edit  که عملیات copy past  در ان قرار دارد برای راحتی کاربر این موارد به صورت پیش فرض در دلفی موجود و برای اعمال ان به منوی خود کافیست روی منوی خود راست کلیک کرده و گزینه insert from template را انتخاب کنید و سپس منوی مورد نظر را انتخاب کنید اگر میخواهید تا مجموعه منوهای شما در کنار انان در دلفی ذخیره شود در موقع نیاز دوباره از منوی ذخیره شده خود استفاده کنید از گزینه save As template  استفاده کنید

این امکان نیز وجود دارد تا منویی را دانلود و یا از محلی دیگر در کامپیوتر خود ذخیره کنید و سپس با استفاده از گزینه insert from resource انرا اضافه کنید

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

دیدگاه خود را وارد کنید
1 دیدگاه
  1. این کد برای دکمه ی save درسته؟؟؟؟
    function tform1.savechanges :boolean;
    var code:integer;
    begin
    code:=messagedlg(‘aru you save’,mbyesnocancel,1);
    if (code=idyes) then
    savechanges:=save;
    if(code:=idno) then
    savechanges:=false;
    end;

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *