sganji 678 ارسال شده در 20 تیر، ۱۳۹۴ اشتراک گذاری ارسال شده در 20 تیر، ۱۳۹۴ گام دوم - آشنایی با محیط بیسیک فور اندروید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مهدی ایزدی 9,203 ارسال شده در 5 اسفند، ۱۳۹۴ اشتراک گذاری ارسال شده در 5 اسفند، ۱۳۹۴ درود خب بیخیال آموزش و حرف های بالا ... بریم سراغ گام دوم خب زمانی که ما B4A رو باز میکنیم توی قسمت کد نویسی با 7 قسمت رو داریم که تک تک اونها رو بهتون توضیح میدم. توی تصویر اول 5 تا Options رو میبینیم در قسمت اول نام برنامه رو مشخص میکنیم که موقع نصب و بعد از نصب برنامه روی گوشی به چه اسمی باشه. مثلا: دیوار قسمت دوم ورژن کد برنامه رو مشخص میکنیم که باید عدد مثبت باشه قسمت سوم نام ورژن برنامه رو مشخص میکنیم که میتونه هم حروف باشه و هم عدد قسمت چهارم مشخص میکنیم که برنامه به چه صورت اجرا بشه ؟ به حالت هم عمودی و هم افقی متناسب به تنظیمات گوشی unspecified به حالت فقط عمودی landscape به حالت فقط افقی portrait (که معمولا اکثر برنامه ها روی این حالت هستند) در قسمت پنجم تعیین میکنیم که کاربر بتونه برنامه رو توی حافظه خارجی گوشی نصب کنه یا نه؟ که میتونیم به true یا False این رو مشخص کنیم. ×××××××××××××××××××××××××××××××××××××××××××××××××××××× در قسمت بعدی که به این صورت هست : #Region Activity Attributes #FullScreen: False #IncludeTitle: True #End Region ما مشخص میکنیم که برنامه زمانی که این Activity در حال اجرا به چه صورت باشه؟ FullScreen باشه یا نه ؟ که به صورت true یا false این رو مشخص میکنیم زمانی که این Activity در حال اجرا هست عنوان برنامه که توی قسمت اول مشخص کردیم (Application Label) در نواری در بالای برنامه نشون بده یا نه ؟ بنده به شخصه توی اکثر برنامه هام FullScreen رو False و IncludeTitle رو هم False قرار میدیم تا صفحه منظم تر باشه و کمی بزرگتر ! ×××××××××××××××××××××××××××××××××××××××××××××××××××××× در قسمت زیر : Sub Process_Globals 'These global variables will be declared once when the application starts. 'These variables can be accessed from all modules. End Sub یا همون Procees Globals ما متغیر هایی رو تعریف میکنیم که میخواهیم توی تمام Activity ها به اون ها دسترسی داشته باشیم. بر فرض مثال اگر ما توی Main Activity یک متغیر به صورت dim i as int در Procees Globals تعریف کرده باشیم میتونیم توی Activity های بعدی که میسازیم هم بدون تعریف مجدد ، به همون متغیر و با همون مقداری که توی Main Activity هست دسترسی داشته باشیم، استفاده کنیم و یا تغییرش بدیم ×××××××××××××××××××××××××××××××××××××××××××××××××××××× قسمت بعدی Sub Globals هست : Sub Globals 'These global variables will be redeclared each time the activity is created. 'These variables can only be accessed from this module. End Sub این قسمت مثل قسمت Process Globals هست اما با این تفاوت که متغیر هایی رو که اینجا تعریف میکنیم فقط توی همون Activity قابل دسترسی و استفاده هستند. در کل معمولا این قسمت کاربرد خیلی بیشتری رو داره. یعنی یک برنامه امکان داره مثلا 30 متغیر توی Sub Globals داشته باشه و فقط 5-6 تا متغیر توی Process Globals ×××××××××××××××××××××××××××××××××××××××××××××××××××××× قسمت بعدی که خیلی خیلی مهمه قسمت Activity Create هست : Sub Activity_Create(FirstTime As Boolean) 'Do not forget to load the layout file created with the visual designer. For example: 'Activity.LoadLayout("Layout1") End Sub ببینید... ما زمانی که برای اولین بار وارد یک Activity میشم اون Activity باید ساخته بشه!!! یعنی Create بشه یک Activity رو ما یک بار که بیشتر نمیسازیم!!! پس کدهایی رو که توی Activity Create استفاده میکنیم فقط یک بار کار میکنند و اون هم در زمان ساخته شدن Activity هست Activity Create تفاوت کوچیکی رو با Activity Resume داره که الان بهتون میگم ... ×××××××××××××××××××××××××××××××××××××××××××××××××××××× خب بریم سراغ Activity Resume : Sub Activity_Resume End Sub کدهایی رو که در Activity Resume مینویسیم هر باری که وارد اون Activity میشم اجرا میشن حالا چه زمانی که Activity Create انجام میشه و چه زمانی که ما از مثلا Main Activity رفتیم به AS Activity و دوباره خواستیم برگردیم به Main Activity خلاصه و مختصر : ما هر دفعه که وارد Activity بشیم کدهای Activity Resume عمل میکنند !!! ×××××××××××××××××××××××××××××××××××××××××××××××××××××× Sub Activity_Pause (UserClosed As Boolean) End Sub خب قسمت آخر هم Activity Pause هست که معمولا کم کاربرد ترین بخش هست. توی این قسمت کدهایی رو مینویسیم که میخواهیم زمانی که کاربر خواست از این Activity به Activity دیگه ای بره (کار این Activity متوقف بشه) موفق و پیروز باشید اختصاصی AnswerCenter.IR لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
moslem1 0 ارسال شده در 25 آبان، ۱۳۹۷ اشتراک گذاری ارسال شده در 25 آبان، ۱۳۹۷ عالی بود لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.