نهاد من

وبلاگ شخصی عباس دمرچیلو

نهاد من

وبلاگ شخصی عباس دمرچیلو

اسکریپت نویسی در b4a

سلام دوستان . من تو سورس های اندرویدی که میزارم سعی کردم که اسکریپت نویسی رو داخلش به کار ببرم تا شما دوستان یاد بگیرید ولی یکی از دوستان پیام داده بود لطفا آموزش دهید - پس تو این پست میخواهیم ببینیم اولا : اسکریپت نویسی به چه دردی میخوره ! دوما چطوری میشه این کار رو انجام داد.

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

یکی از پر کاربرد ترین استفاده های اسکریپت نویسی در بیسیک فور اندروید دقیقا همینه ! یعنی ما با اسکریپت نویسی این مشکل رو حل میکنیم.

اما اسکریپت ها رو کجا مینویسیم :

اگه دقت کرده باشید توی دیزاینر بیسیک فور اندرویدورژن 5  یه پنجره تو گوشه هست به اسم  Script - General و تو ورژن های قبل ترش هم دقیقا همون گوشه یه پنجره به اسم Designer Script هست که بسته به این که از کدوم ورژن استفاده میکنید اسکریپت هاتون رو در اونجا بنویسید.

برای شروع شما باید با مفهوم طول و عرض آشنا باشید و بدونید که طول و عرض رو با چی نشون میدند.

همینطوری که شکل مستطیل طول و عرض داره صفحه ی گوشی هم طول و عرض داره !

طول گوشی رو یا x و عرض گوشی رو یا y نشون میدن.

برای درک بیشتر یه مثال میزنم :

فرض کنید که یه شئی از نوع پنل داریم و اسمشم Panel1 هست. میخام با اسکریپت نویسی بگیم که پنل یک کل صفحه رو پوشش بده.

پس به شکل زیر عمل میکنیم :

panel1.setLeftAndRight  (0,100%x)

panel1.setTopAndBottom  (0,100%y)

توضیحش میشه :

پنل1.از چت تا راست این مقدار برو (صفر تا 100 درصد طول صفحه)

پنل1.ار بالا تا پایین این مقدار برو (صفر تا 100 درصد عرض صفحه)

فقط یه نکته داره اینه که برای چپ تا راست همیشه از طول یا همون x استفاده میکنیم.

برای بالا تا پایین هم همیشه از عرض یا همون y استفاده کنید.

خوب حالا فکر کنید ما به جز این پنل یه ImageView و دو تا button هم داریم . من این جوری میچینم :

Imageview1.setLeftAndRight    (0,100%x)

Imageview1.setTopAndBottom    (0,30%y )


button1.setLeftAndRight   ( 0 , 50%x )

button1.setTopAndBottom   (30%y , 90%y)


button2.setLeftAndRight   (50%x , 100%x  )

button2.setTopAndBottom   (30%y , 90%y)


شاید اول سخت به نظر برسه ولی با تمرین و تمرین و تمرین مطمین هستم راحت خواهد شد !!

موفق باشید :)


سورس ماشین حساب اندرویدی

سلام در این پست براتون یه ماشین حساب اندرویدی آماده کردم که چهار عمل اصلی رو انجام میده.

زبان : b4a

با مطالعه این سورس :

1. اولا طراحی اصولی در دیزاینر رو یاد میگیرید و این که چطوری اسکریپت نویسی کنید.

2. با نحوه ی تعریف متغییر در b4a آشنا خواهید شد.

سطح آموزش : معمولی 

برای دانلود سورس اینجا کلیک کنید.

حجم : 1.75 مگابایت