select Case

9up

Active Member
سوال 1 - اینکه بجای if های متعدد برای جملات شرطی از دستور select-case استفاده بشه مثله ویژوال بیسیک، تو مولتی مدیا بیلدر قابلیت داره!؟ چون اینجوری تعداد if ها خیلی زیاد میشه
سوال 2 - من هر کاری کردم نتونستم یک متغیر رو در فایل متنی ذخیره کنم!!
تو این کدی که پایین گذاشتم $A در فایل متنی ذخیره میشه در صورتی که می خوام مقدار (محتوی) متغیر A نمایش داده بشه!
خواهش می کنم راهنمایی کنین.

کد مربوط به ذخیره فایل متنی:
کد:
A = A + 1
DisplayValue("Text1","A")
file$='D:\SC\Full Screen\Data.txt'
ReturnVal=StrToLine(file$,A$,1,TRUE)
 
آخرین ویرایش:

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
خیر، Case-Select در MMB موجود نیست متاسفانه، از همون If های تودرتو باید استفاده کنید.

شما در کدتون اصلاً متغیر $A رو مقداردهی کردید ؟ متغیر عددی A وجود داره، اما متغیر رشته ای $A خیر !

برای تبدیل به String از تابع CHAR استفاده کنید.
 
  • Like
Reactions: 9up

9up

Active Member
با چه کدی میشه محتوای Text رو با پارامتر فرستاد!؟
يا اينكه محتواي ليست باكس رو به Input Text فرستاد؟
یه مثال پیوست کردم.
خواهش میکنم کمک کنید.
 

پیوست ها

  • Control Sample.rar
    508.2 کیلوبایت · بازدیدها: 19
آخرین ویرایش:

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
من که از مثال سر در نیاوردم،
در تنظیمات EditBox میتونید مشخص کنید که محتوای ادیت باکس در چه متغیری ذخیره بشه (بصورت پیشفرض $EditBox هست)
آیتم های لیست باکس هم که خودتون در کد استفاده کرده بودید (ListBoxGetItems برای بدست آوردن تمام آیتمها و ListBoxGetSelectedItems برای بدست آوردن آیتمهای انتخاب شده)

با استفاده از دستور LoadText میتونید متن هر کدوم از اشیاء که این اجازه رو میدن رو عوض کنید.

برای ارسال پارامتر هم که فقط نیازه محتوا در یک متغیر ذخیره شده باشه، روش ارسال رو هم بلدید
 
  • Like
Reactions: 9up

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

بالا