Fa ساخت برنامه با صفحات متفاوت!

par30ian

New Member
سلام
من به تازگي شروع به آموزش MMB كردم، يه مشكل بزرگي كه دارم اينه كه پروژه‌ي در حال انجامم از 3 صفحه با سايزهاي متفاوت درست شده...
صفحه ي اولم با سايز 450*250 ، صفحه دوم 600*800 و صفحه آخر 400*300....
نميدونم چطور بايد صفحات رو تنظيم كنم كه به من همون خروجي رو بده كه ميخوام... روي هر اندازه اي كه براي هر صفحه تنظيم ميكنم كل پروژه رو به همون اندازه نشون ميده!!
ميخواستم بدونم امكانش هست كه توي مالتي مديا پروژه اي با صفحات متفاوت داشته باشيم؟ اگر ميشه لطفا راهنمايي كنيد :cry:
در ضمن، هر صفحه رو به صورت 3 پروژه مجزا هم درست كردم كه با كليك روي دكمه صفحه بعدي لود بشه، منتها بازم خروجي كار مشكل داشت!
خواهشا راهنمايي كنيد :rose:
 
  • Like
Reactions: pcj

behjati mohamma

کاربر VIP
از دستور زیر رو در ابتدای ورود به صفحه مرد نظرت قرار بده که لود شه ( به شکل اسکریپ لود داخل صفحه یا ...)
اندازه مورد دلخواه خودت رو تو دستور وارد کن
کد:
SysCommand("ResizeWindow","1024,768")
SysCommand("CenterWindow","")
خط اول این کد ابعاد صفحه پروژه شما به
1024*768 تغییر میکنه
خط دوم میگه پروژه شما وسط صفحه لود بشه
حالت های مختلف این دستور رو میتونی تو بخش اکشن syscommand ببینی
موفق باشید
 
آخرین ویرایش:

msnv

Well-Known Member
آقای بهجتی درست میگن من از این تابع در بسیاری از بخش های پروژه هام استفاده میکنم
 
آخرین ویرایش:

par30ian

New Member
از دستور زیر رو در ابتدای ورود به صفحه مرد نظرت قرار بده که لود شه ( به شکل اسکریپ لود داخل صفحه یا ...)
اندازه مورد دلخواه خودت رو تو دستور وارد کن
کد:
SysCommand("ResizeWindow","1024,768")
SysCommand("CenterWindow","")
خط اول این کد ابعاد صفحه پروژه شما به
1024*768 تغییر میکنه
خط دوم میگه پروژه شما وسط صفحه لود بشه
حالت های مختلف این دستور رو میتونی تو بخش اکشن syscommand ببینی
موفق باشید

آقای بهجتی درست میگن من از این تابع در بسیاری از بخش های پروژه هام استفاده میکنم

برای دانلود پروژه ها میتوانید به وبلاگ من در آدرس زیر مراجعه کنین:
[ویرایش nevercom]
ویرایش بدلیل وجود لینک تبلیغاتی
ممنون از لطف هر دو نفر
امتحان ميكنم، اگر باز به مشكل خوردم بازم مزاحمتون ميشم :rose:
 

amirrayaneh

Member
اينم نمونه پروژهي انجام شده ي من :

مشاهده پیوست 50216
لطفا يه تست بكنيد و اشكال منو بگيد ، ممنون ميشم :rose:

با سلام احترام
مشکل شما توی متن دستورتان میباشد :
دستور شما :
کد:
SysCommand("ResizWindow","400,300")
و دستور صحیح :
کد:
SysCommand("ResizeWindow","400,300")
اگه توجه بکنید می بینید که یدونه e کم گذاشتید:)
 

par30ian

New Member
با سلام احترام
مشکل شما توی متن دستورتان میباشد :
دستور شما :
کد:
SysCommand("ResizWindow","400,300")
و دستور صحیح :
کد:
SysCommand("ResizeWindow","400,300")
اگه توجه بکنید می بینید که یدونه e کم گذاشتید:)
ممنون از راهنماييتون
مشكلم حل شد! :rose:
فايل رو دوباره چك كردم درست بود دوباره چك كنيد
اينم فايل اصلاح شده خود شما
ممنونم، اين بارم متاسفانه نتونستم فايل شما رو ببينم... فكر ميكنم مشكل از نرم افزارم باشه، من از ورژن قديمي تري استفاده ميكنم، اگر اشتباه نكنم به خاطر همينه كه نميتونم ببينم!
بازم ممنونم از زحماتتون... ان‌شاءالله ورژن جديد رو نصب ميكنم و حتما از فايلهاي ارساليتون استفاده ميكنم :rose:
 

par30ian

New Member
من يه چند تا سوال ديگه داشتم، اگه دوستان لطف كنن ممنون ميشم
1. توي ام ام بي ، امكانش هست كه يك شي رو بدون مخفي كردن تنها غير فعال كنيم؟ مثه همون كاري كه توي برنامه نويسي انجام ميديم و در صورتيكه مثلا روي فلان دكمه كليك بشه، تكسباكس مورد نظر فعال بشه يا ....
2. من توي پروژه‌اي كه تعريف كردم براي خودم، چندين شي دارم، كه با كليك روي هر شي، يك يا چند دكمه فعال ميشه... اسامي دكمه‌ها يكي هستش... براي مثال كه بهتر متوجه بشيد، فرض كنيد ميخوام يه كالكشن از نرم‌افزارهاي دلخواهم رو بسازم، يه ليستي از نرم‌افزارهام در اختياره، مثلا با كليك روي نرم افزار MMB ميخوام دكمه‌ي Install و همچنين Crack فعال بشه...
خب اگر مجموعه‌ي زيادي از نرم‌افزار تعريف كنم بايد به تعداد هر نرم افزارم ، دو برابر دكمه تعريف كنم، و روي هر دكمه جداگانه اكشن مربوطه رو تعريف كنم كه خيلي وقت گير ميشه... ميخواستم ببينم راه ديگه‌اي براي اين موضوع هست؟
اگر متوجه سوالم نشديد بگيد تا براتون فايل مثال رو ارسال كنم
با تشكر :rose:
 

the_king

مدیرکل انجمن
توي ام ام بي ، امكانش هست كه يك شي رو بدون مخفي كردن تنها غير فعال كنيم؟ مثه همون كاري كه توي برنامه نويسي انجام ميديم و در صورتيكه مثلا روي فلان دكمه كليك بشه، تكسباكس مورد نظر فعال بشه يا ....

برای غیر فعال کردن یک شیء اسم اش رو در $name قرار دهید :
کد:
name$ = 'TextBTN'
x = ObjectX(name$)
y = ObjectY(name$)
w = ObjectWidth(name$)
h = ObjectHeight(name$)
obj$ = name$ + '_disable'
CreateHotSpot("obj$","obj$,x,y,w,h")

برای فعال کردن مجدد شیء ای که غیر فعال شده اسم اش رو در $name قرار دهید :
کد:
name$ = 'TextBTN'
obj$ = name$ + '_disable'
DeleteObject("obj$")
 

amirrayaneh

Member
2. من توي پروژه‌اي كه تعريف كردم براي خودم، چندين شي دارم، كه با كليك روي هر شي، يك يا چند دكمه فعال ميشه... اسامي دكمه‌ها يكي هستش... براي مثال كه بهتر متوجه بشيد، فرض كنيد ميخوام يه كالكشن از نرم‌افزارهاي دلخواهم رو بسازم، يه ليستي از نرم‌افزارهام در اختياره، مثلا با كليك روي نرم افزار MMB ميخوام دكمه‌ي Install و همچنين Crack فعال بشه...
خب اگر مجموعه‌ي زيادي از نرم‌افزار تعريف كنم بايد به تعداد هر نرم افزارم ، دو برابر دكمه تعريف كنم، و روي هر دكمه جداگانه اكشن مربوطه رو تعريف كنم كه خيلي وقت گير ميشه... ميخواستم ببينم راه ديگه‌اي براي اين موضوع هست؟
اگر متوجه سوالم نشديد بگيد تا براتون فايل مثال رو ارسال كنم
با تشكر :rose:

با سلام و احترام
سوال اولتون را که the_king عزیز به نحو احسنت توضیح دادند
در مورد سوال دومتون هم میتونید یک اسکریپ درست کنید به مانند زیر :
کد:
dir$='c:\ProgramFile\\'+name$
Run("dir$","")
و واسه هر کلیدی که میخواین واسه نصب برنامه قرار بدید کدی شبیه زیر قرار دهید:
کد:
name$='MMB.exe'
RunScript("Script")

تذکر : لطفا برای موضوعات مختلف پستهای مختلف ایجاد کنید . سوالات شما با موضوع مبحث؟؟؟
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا