PDA

View Full Version : تشخیص اجرای نخستین بار برنامه در هر روز



mehr83
سه شنبه 09 مهر 1387, 20:28 عصر
می‌خوام اگر کاربر برای بار اول در روز برنامه رو اجرا می‌کنه (بر فرض)یک پیغام خوش آمد بهش نشون بدم. اما این پیغام در هر بار اجرای برنامه نشان داده نشه فقط بار اول در هر روز یعنی حتی اگر برای بار اول این پیغام رو دید و کامپیوتر رو رستارت کرد دیگه این پیغام رو نشون نده و نمایش پیغام بمونه تا روز بعد...
چیکار باید بکنم؟؟ نیاز به کد دارم.

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)

mostafaaa
سه شنبه 09 مهر 1387, 21:11 عصر
کار سختی نیست.
این کار رو میتوانی با استفاده از دو متد SaveSetting و GetSetting انجام بدی . به این شکل که با هر بار بسته شدن برنامت تاریخ جاری سیستم رو Save کنی.

SaveSetting(My.Application.Info.AssemblyName, "Chek", "Date", Date.Today)
و با هر بار لود شدن برنامت تاریخ جاری رو با تاریخ ذخیره شده مقایسه کنی و اگه متفاوت بود پیغامت رو نشون بده.

Dim D As Date = GetSetting(My.Application.Info.AssemblyName, "Chek", "Date", "")
If D <> Date.Today Then
MessageBox.Show("Your text here")
End If

mehr83
پنج شنبه 11 مهر 1387, 13:31 عصر
حالا تاریخ که با کد زیر ذخیره شده رو چطوری حذف کنم
SaveSetting(My.Application.Info.AssemblyName, "Chek", "Date", Date.Today)
یعنی منظورم اینه که کلا فرمت بشه مثل حالتی که چیری در خود برنامه ذخیره نشده باشه

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)

rooshan2008
پنج شنبه 11 مهر 1387, 13:47 عصر
سلام...
DeleteSetting(My.Application.Info.AssemblyName, "Chek", "Date")

البته اون کد اولی یه شرط هم می خواد
If IsDate(GetSetting(My.Application.Info.AssemblyName , "Chek", "Date", )) Then
.
.
.
endif

mehr83
پنج شنبه 11 مهر 1387, 14:06 عصر
بعد از این که این کار رو کردم بیچاره شدم کلا برنامم بهم ریخته
وقتی Data Sourc برنامه را Configer dataset می کنم جدول ها و ویو‌های برنامم رو تو قسمت Show Datasource نشون میده اما این تغییرات بر روی خاصیت‌ها اعمال نمیشه . یعنی وقتی یک جدول جدید رو از این طریق به دیتاست پروژم اضافه می‌کنم تو قسمت Show DataSource نشون میده اما مثلا تو خاصیت بایندینگ Textbox‌یا DataGrid View نشون نمیده. چظوری میتونم ریستش کنم؟؟؟؟

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)