دستور SetObjectParam جهت تغییر ظاهر و ویژگیهای آبجکتها در حین استفاده از برنامه کابرد داره. با کمک این دستور میتونید رنگ یک متن و یا یک دکمه رو زمانی که برنامه در حال اجرا است عوض کنید. شکل کلی این اسکریپت به صورت زیر است :
SetObjectParam("ObjectLabel, "Parameters")
در این اسکریپت ObjectLable اسم آبجکتی است که باید تغییر یابد و Parameters مشخص کننده نوع تغییر است. در کل 11 پارامتر برای این دستور وجو داره که به بررسی اونها میپردازیم :

BG=TRUE / FALSE
این پارامتر فقط در EditBox کاربرد داره و اگر برای آن مقدار TRUE انتخاب کنید ادیت باکس شما دارای رنگ پس زمینه خواهد شد و اگر FALSE انتخاب شود اینگونه نخواهد بود. نمونه کد :
کد:
 SetObjectParam("editbox","BG=TRUE"<img border="0" src="Http://mihanblog.com/Yahoo/3.Gif">
BGCOLOR= R,G,B
این پارامتر جهت تغییر رنگ پس زمینه آبجکتها استفاده میشه و میتونید از اون برای تغییر رنگ اشکال و خط هم استفاده کنید. همچنین کاربردش در EditBox و TextBTN و ListBox هستش. R,G,B میزان سه رنگ قرمز، آبی و سبز میباشد که توسط آنها همه رنگها را میتوانید ایجاد کنید. نمونه کد :
کد:
 SetObjectParam("object","BGCOLOR=255,0,0"<img border="0" src="Http://mihanblog.com/Yahoo/3.Gif">
BORDERTYPE= LINE / WINDOWS / SUNKEN / NONE
با این پارامتر نوع بردار آبجکتهای EditBox و اشکال هندسی را مشخص میکنید . اگر LINE انتخاب شود بردار شیء مورد نظر به صورت یک خط ساده میشود. اگر WINDOWS انتخاب شود آبجکت مورد نظر به حالت برامده در می آید. حالت SUNKEN شیء را به شکل فرو رفته در میاورد. نمونه کد :
کد:
 SetObjectParam("object","BORDERTYPE=WINDOW"<img border="0" src="Http://mihanblog.com/Yahoo/3.Gif">
TEXTCOLOR= R,G,B
این پارامتر رنگ متنها رو در همه آبجکتهایی که متن دارند از قبیل دکمه های متنی و ... تغییر میده. مثال :


کد:
 ColorPicker()
 SetObjectParam("SongList","TEXTCOLOR=CBK_SelColor"<img border="0" src="Http://mihanblog.com/Yahoo/3.Gif">
FONTNAME
توسط این پارامتر میتوانید فونتی رو که در یک آبجکت استفاده شده تغییر دهید. به مثال زیر توجه کنید :
کد:
 SetObjectParam("Text","FONTSTYLE=BOLDITALIC"<img border="0" src="Http://mihanblog.com/Yahoo/3.Gif">
FONTSIZE= number
اندازه فونت هم با این پارامتر قابل تغییر است. به جای number میتونید هر عددی رو که تعیین کننده اندازه فونت باشه قرار بدید . مثال :
کد:


 SetObjectParam("Text","FONTSIZE=12"<img border="0" src="Http://mihanblog.com/Yahoo/3.Gif">
FONTEFFECT = NONE/STRIKEOUT/UNDERLINE/STRIKEUNDER
با این پارامتر میتوان به فونت افکت داد. UNDERLINE فونت را زیر خط دار میکند و STRIKEOUT روی فونت خط می اندازد و STRIKEUNDER هر دو افکت را با هم اضافه میکند و NONE هم افکتها را بر میدارد. نمونه کد :
کد:
 SetObjectParam("Text","FONTEFFECT=STRIKEUNDER"<img border="0" src="Http://mihanblog.com/Yahoo/3.Gif">
FONTSCRIPT = number
با این پارامتر میتوانید زبان فونت رو تغییر بدید. البته هر زبانی کد مخصوص به خودش رو داره مثلا arabic کدش 178 هست. لیست کامل کدها در Help مالتیمدیا بیلدر 4.8.7 وجود داره.



FONTALL = CBK_FONT or string
همه تغییرات فونت را میتوان ازطریق این پارامتر همزمان و در یک خط کد انجام داد. فرم کلی آن به صورت زیر است :
FONTALL = FONTNAME|FONTSTYLE|FONTSIZE|FONTSCRIPT|FONTEFFECT
بهترین کاربرد این پارامتر هنگام استفاده از Color Picker است که به کاربر اجازه میدهید فونت را به شکل دلخواه خود دراورد. به مثال زیر توجه کنید :


کد:
FontPicker()
 SetObjectParam("Text","FONTALL=CBK_FONT"<img border="0" src="Http://mihanblog.com/Yahoo/3.Gif">