کنترل ابجکت در صفحه دیگر

sosol

Member
سلام

يه بخشي از پرو‍ژه من نياز داره كه 2 زبانه باشه
ميخوام وقتي كاربر
زبان فارسي رو انتخاب ميكنه
يه سري ازابجكتهايي كه تو صفحه (1-3)
هستند كه بايد تغيير زبان بدند
مخفي بشه و ابجكتهاي فارسي كه ايجاد كردم جايگزين اونا بشه
يعني از تو صفحه 1 دستور بدی که ابجكت صفحه 3 مخفي شه
 

evil_gates

اين نيز بگذرد ...
دوست عزيز

براي مخفي كردن يا نمايش دادن آبجكتها از همون دستور Show و Hide استفاده كنيد فقط قبلش نام صفحه رو اضافه كنيد:
کد:
Hide("Page 3::myobject")

اما در كل پيشنهاد ميكنم بخش فارسي رو از بخش انگليسي جدا كنيد. به اين معني كه اگه پروژه شما فارسي هست تمام عناصر موجود رو فارسي طراحي كنيد و پروژه رو ذخيره كنيد.

معادل همون پروژه رو براي انگليسي طراحي كنيد و پروژه رو ذخيره كنيد.

بعد با انتخاب زبان موردنظر پروژه مربوطه رو با RunMBD تو برنامه فراخواني كنيد.
 

sosol

Member
سلام جناب Evil_Gates
من از کد hide
استفاده کردم اما ابجکتها رو مخفی نمیکنه
فایل رو پیوست میکنم ببینید مشکل از کجاست
 

پیوست ها

  • Hide Opject.rar
    511 بایت · بازدیدها: 15
آخرین ویرایش:

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
کد شما درست هست، اما مثل اینکه دستور Hide این مورد رو پشتیبانی نمیکنه !
شما اگر این کد رو تست کنید میبینید که متن شئ تغییر میکنه:
کد:
Text$ = [color=#800000]'Hello'[/color] 
[color=#000090][b]LoadText[/b][/color]("Page [color=#ff0000]2[/color]::Text","Text$")


به هرحال شما میتونید با زدن دکمه بجای مخفی کردن یا نمایش اشیاء، یک متغیر مثل Persian رو مقدار دهی کنید (مثلاً Persian = 1) و در Page Start صفحه ی مورد نظر یک دستور شرطی بنویسید که مثلا اگر Persian = 1 یکسری اشیاء رو مخفی کنه، اینجوری مشکلتون حل میشه.
 

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

بالا