PDA

View Full Version : Menu و Pageframe



frahimi
دوشنبه 09 اردیبهشت 1398, 09:40 صبح
با سلام
دوستان چگونه میتوان در ویژوال فاکس پرو منوها را در Pageframe تعریف کرد به طوری که در هر Page یک منو برای هر سیستم باشد مثلا ما اگر سه سیستم حسابدار - حقوق و دستمزد و انبار داری داریم منوهای هر کدام از سیستمها در یک Pageframe باشد. یا اینکه آیا میتوان به pageframe یک ویژگی جدید اضافه کرد و اگر میشود چگونه؟ متشکرم

frahimi
دوشنبه 23 اردیبهشت 1398, 06:48 صبح
با سلام کسی نبود کمک کنه ؟

farhad_shiri_ex
دوشنبه 23 اردیبهشت 1398, 11:44 صبح
با سلام کسی نبود کمک کنه ؟

بهترین روش این هست که از کلاسهای OLE COM استفاده کنید کافی که در هر Page یک کنترل OLE Com ایجاد کنید و از لیست اکتیو ایکس ها گزینه MenuBar را انتخاب کنید البته دقیقا یادم نیست اسمش همین بود یا نه ولی قطعا داخل اسم اکتیو ایکس باید MenuBar وجود داشته باشه!
وقتی هم که کنترل MenuBar را پیدا کردید و ایجاد شد بر روی کنترل کلیک سمت راست کنید و یک گزینه برای تغییر مقادیر اکتیو ایکس وجود دارد البته با کدنویسی هم می توانید به این کنترل مقدار دهی کنید.

binyaz2003
سه شنبه 24 اردیبهشت 1398, 12:03 عصر
با استفاده از منوهای خود فاکس پرو این امکان وجود ندارد و همانطور که آقای شیری گفتند، یا باید از ActiveX ها که معمولا میتوانید در لیست اکتیوایکس هایی که برای Visual Basic وجود دارند استفاده کنید و یا خودتون یک کلاس بنویسید برای این کار.
یک نگاهی هم به این دو پروژه متن باز بندازید شاید به کارتان بیاد:

OOPMenu (https://github.com/VFPX/OOPMenu)
Tab Menu (https://github.com/VFPX/TabMenu)

150187

frahimi
شنبه 11 خرداد 1398, 11:03 صبح
متشکرم از بزرگواری شما دوستان