با سلام خدمت کاربر گرامی که شرط می بندم تا حالا حتی یه نظرم نداده به این همه مقاله که نوشتم.
در بعضی مواقع شما در پروژه ی خود به مشکلی بر می خورید : این مشکل چیه ؟ برای اولین بار که نرم افزارم رو کاربر اجرا کرد یک فایل اجرا بشه و در دفعات بعدی که نرم افزار اجرا میشه اون فایل اجرا نشه . این مشکل با کار با ریجستری قابل حله و به صورتی انجام می شه که در اولین اجرای نرم افزار یک مقدار رو در ریجستری چک می کنه که اگه وجود نداشته باشه یک فایل رو اجرا می کنه و پس از اجرا همون مقدار رو بوجود می یاره تا در دفعات بعدی که نرم افزار اجرا می شه فایل دیگه اجرا نشه. خب به آموزش می پردازم و امیدوارم که شما هم به اون توجه کنید تا اون رو یاد بگیرید البته اینو بگم که اگه چیزی رو متوجه نشدید نگران نباشید چون شما حتماً به برنامه نویسیه بیلدر مسلط نیستین و این آموزش فقط به درد حرفه ای ها می خوره ، پس یه وقت فکر نکنین که خدایی نا کرده (گلاب به روتون) خنگ یا مونگول هستید:
LoadVariable("run","no_run")
If (no_run=0) Then
Run("mspaint.exe","")
no_run=1
SaveVariable("run","no_run")
End
خب این کدها برای اولین اجرای نرم افزار در ویندوز برنامه ی نقاشی ویندوز را اجرا می کند و در دفعات بعد آن را اجرا نمی کند . حالا اگه مایل به فهم این کدها هستید به نوشته های من توجه کنید:
خط اول : مقداری با نام no_run رو از ریجستری بارگذاری می کنه.
خط دوم : قانون If()Then است یک شرط را دارا می باشد . شرط بر این قرار است که اگر مقدار no_run صفر بود برنامه ی نقاشی رو اجرا کنه.
خط سوم : اجرای برنامه ی نقاشی . توجه کنید که شما می توانید به جای این خط کد هر کد دیگری رو در آن وارد کنید (مثلاً یک پیغام باشه یا یک فایل دیگر رو اجرا کنه).
خط چهارم : متغییر no_run را به یک(1) تبدیل می کند که باعث می شود در اجرای بعدی نرم افزار فایل مورد نظر شما اجرا نشود(منظور خط سوم).
خط پـنـجــم : همان مقدار no_run=1 (خط قبلی) رو در ریجستری ثبت می کنه که اگه این خط کد نباشه در هر بار اجرای برنامه فایل مورد نظر هی اجرا می شه.
خط شـــشم : این خط کد نیز پایان دستور If می باشد.
** این کدها را باید در صحفه ی اول کدنویسی خود کپی کنید تا در موقعه ی اجرای برنامه ی شما این دستور انجام شود. و یکی اینکه به کادر Project Settings پروژه بروید(Project>Project settings) و در آنجا گزینه ای با نام Save Last Position in Registry را تیک بزنید تا امکان استفاده از ریجستری به طور کامل امکانپذیر شود.
خب امیدوارم که چیزی از این آموزش فهمیده باشید . اگه چیزی رو متوجه نشدید برای من پیغام بفرستید ، (از پایین همون کلمه ی نظر) تا برای شما جوابش رو بزارم.
از اینکه مطالب من رو می خونید و استفاده می کنید ؛ خوشحالم ، باور کنید ، ولی من نظرات شما رو ببینم خوشحالتر می شم ، ؛ ، باور کنید.
با تشکر::.
سه شنبه بیست و چهارم 10 1387