PDA

View Full Version : سوال: قفل برنامه بعد از مدت زمانی مشخص



esmael_g
سه شنبه 06 اسفند 1398, 20:40 عصر
سلام و درود یک سوال دارم چجوری می تونم برنامم رو جوری بسازم که فرضا بعد از مدت زمانی خاص مثلا 15 روز نرم افزار بعضی از قسمت هاش غیر فعال بشه تا وقتی که کد که بهش میدم رو وارد نکنه فعال نشه

راستش خودم اومدم با date time یه زمان بهش دادم مثلا 20 روز تاریخ 20 روز دیگه رو بهش دادم و تو برنامه یه شرط تعریف کردم رسید به این زمان کل بخش های که می خوام غیر فعال بشه و وقتی که ( تو تکس باکس ) سریالی که به کاربر میدم رو وارد کنه بخش ها فعال بشه اما مشکل اینه

برنامه به اون تایم برسه بخش های مورد نظرم غیر فعال میشه اما دیگه فعال بشو نیست یعنی سریال رو وارد می کنم باز فعال میشه ولی وقتی برنامه رو ببندی و باز کنی بازم باید سریال رو وارد کنی از یه timer استفاده کردم که دیتاتایم رو اونجا تعریف کردم رسما نمی شه دیتا تایم رو غیر فعال کرد بعد از فعال سازی

اومدم گفتم بیام و رو دکمه فرضا لوگین برنامه تایمر رو فعال کنم فرضا کاربر بیاد رو دکمه لوگین کلیک کنه تایمر فعال شه و اجازه ورود به برنامه رو نده اما خوب طبیعی تا وقتی اون کلیک کنه تایمر همراهش فعال میشه و در نهایت چرخه ادامه دار هست تو نت گشتم اما قفل های سخت افزار اینا رو میاورد چیزی که من بهش نیاز ندارم

لطفا اگه نمونه سورس دارید آموزشی هست ممنون میشم راهنمایی کنید

shahryars
چهارشنبه 07 اسفند 1398, 02:10 صبح
اگر از دیتابیس استفاده میکنید یه جدول برای فعالسازی نرم افزار بسازید
اگر از دیتابیس استفاده نمیکنید توی پروپرتیز نرم افزارتون یا توی یه فایل (میتونید فایل رو رمزنگاری کنید)
تعریف کنید که آیا نرم افزار فعال شده است یا نه
و یه دستور if تعیین کنید که بره فایل یا دیتابیس رو بخونه، اگر نرم افزار فعال نشده بود این عملیات ها datetime ها انجام بشه، اگر فعال شده بود هم که دیگه هیچ عمل اضافه ای انجام نشه

esmael_g
پنج شنبه 08 اسفند 1398, 09:27 صبح
اگر از دیتابیس استفاده میکنید یه جدول برای فعالسازی نرم افزار بسازید
اگر از دیتابیس استفاده نمیکنید توی پروپرتیز نرم افزارتون یا توی یه فایل (میتونید فایل رو رمزنگاری کنید)
تعریف کنید که آیا نرم افزار فعال شده است یا نه
و یه دستور if تعیین کنید که بره فایل یا دیتابیس رو بخونه، اگر نرم افزار فعال نشده بود این عملیات ها datetime ها انجام بشه، اگر فعال شده بود هم که دیگه هیچ عمل اضافه ای انجام نشه


سلام ممنون بابت جواب از دیتابیس نه اما در مورد شرط حتی به تعریف کردن باز هم برنامه بعد از رسیدن به تایم مورد نظر دیگه اجرا نمی شه یعنی یک بار مصرف میشه برنامه و هر بار که بخوام برنامه رو اجرا کنم باید شرط رو از اول برم (‌یعنی وقتی شرط رو تعریف کردم یک بار اجرا شدن نداره هر بار که برنامه رو باز می کنم اون شرط هم باهاش اجرا میشه در حالی که باید یک بار اجرا بشه و اگه درست در اومد و کاربر چیزی که خواستم رو وارد کرد باید بگم حله دیگه اجرا نکن اما هر بار از اول )


ببینید اگه آموزشی در این زمینه هست لینکی ویدیویی سورس هرچیزی ممنون میشم یه لینک بدید

shahryars
یک شنبه 11 اسفند 1398, 01:19 صبح
شاید من سوالتون رو دقیقا نمیفهمم
شایدم شما جوابم رو نگرفتید
اگه درست فهمیده باشم
شما میخواید برنامتون اگه فعال شده بود دیگه موقع اجرای برنامه قفل نشه
خب شما باید کدتون رو جوری بنویسید که یه جایی ذخیره شده باشه که آیا برنامه فعال هست یا نه
اگه فعال بود بیخیال بخش فعال سازی نرم افزار شه
اگه فعال نبود بره سراغ قفل شدن
پاسخ اولم رو بخونید یا اگه جواب رو نگرفتید کدتون رو بفرستید چک کنم

esmael_g
یک شنبه 11 اسفند 1398, 10:50 صبح
شاید من سوالتون رو دقیقا نمیفهمم
شایدم شما جوابم رو نگرفتید
اگه درست فهمیده باشم
شما میخواید برنامتون اگه فعال شده بود دیگه موقع اجرای برنامه قفل نشه
خب شما باید کدتون رو جوری بنویسید که یه جایی ذخیره شده باشه که آیا برنامه فعال هست یا نه
اگه فعال بود بیخیال بخش فعال سازی نرم افزار شه
اگه فعال نبود بره سراغ قفل شدن
پاسخ اولم رو بخونید یا اگه جواب رو نگرفتید کدتون رو بفرستید چک کنم

ممنون اولین جوابی که دادید یک خط رو نخونده بودم بزارید تو یه فایل تعریفش کنم ببینم نتیجه چی میشه دقیقا
اگر از دیتابیس استفاده نمیکنید توی پروپرتیز نرم افزارتون یا توی یه فایل (میتونید فایل رو رمزنگاری کنید)
اینو ندیدم نتیجه بده یا نده جوابش رو می نویسم