Uol

Free Man

کاربر متخصص مولتی مدیا بیلدر
سلام به تمام دوستان ،

Useful Objects Language UOL

پس از برسی پلاگین ها به این نتیجه رسیدم که :

فراخوانی توابعه DLL ها و مقداردهی اولیه به آنها

و مدیریت تعداد بالای دستوراتشان ، آن هم با رعایت دستور زبانی که به طور مثال UO برای خود دارد

کمی دشوار است و در بعضی موارد باعث سردرگمی کاربران می شود و به خوبی نمی توانند کارهای

مربوطه را سازماندهی نمایند.

به همین دلیل به این فکر افتادم که یک شبه زبان برای این پلاگین ها طراحی کنم ،

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

البته روش قبلی هم در کنار این روش موجود می باشد.

روش فعلی
کد:
index=1
PluginSet("PlugIn","index")
text$='50,50*175,27'
PluginSet("PlugIn","text$")
PluginRun("PlugIn","CreateButton")

روش جدید
کد:
[Create,Button]
{
index=1
x=50
y=50
w=175
h=27
}

با این روش می توانید صدها شی را ایجاد کنید و خصوصیاتشان را تغییر دهید
کد:
[Create,ListBox]
{
index=1
x=350
y=50
w=100
h=34
}
[Create,ListBox]
{
index=2
x=50
y=250
w=100
h=34
}

و در انتها، کدهای بالا را به صورت یک String و یا یک فایل متنی به DLL می دهیم.



برای آسان تر شدن کار ، یک نرم افزار شبیه ساز ایجاد کرده ام که به وسیله ی آن می توانید به راحتی

کدها مورد نظر خود را ایجاد نمایید.

(در ضمن این کدها مستقل از محیط میزبان می باشند "بدون تغییر، در دلفی ، ام ام بی و آپادانا قابل اجرا هستند" )


لینک نرم افزار شبیه ساز: اینجا


attachment.php



راستی این نرم افزار فعلا آزمایشی می باشد و زبان هم ممکن است کمی دچار تغییر شود.

از شما دوستان عزیز خواهشمند هستم نظرات و انتقادهایتان را مخصوصا در مورد این شبه زبان بیان نمایید.


موفق و سلامت باشید. :rose:
 

پیوست ها

  • UOL.zip
    69.2 کیلوبایت · بازدیدها: 55
  • UOL.png
    UOL.png
    45.3 کیلوبایت · بازدیدها: 41

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
ایده ی بسیار بسیار جالبی هست، همین که میزان کدنویسی رو کاهش میده خودش کلی ارزشمند هست و از بروز خطاهای احتمالی جلوگیری میکنه.
بخصوص که این ایده ی عالی رو با طراحی یه برنامه ی شبیه ساز تکمیلش کردید،

امیدوارم هرچه زودتر پلاگینهای سازگار با این زبان رو عرضه کنید

موفق و پیروز باشید.
 

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

بالا