سلام به دوستان من در فرم ارسالی دو تکس باکس خالی دارم قصدم اینه که بعد از وارد نمودن مقادیر و خروج از فرم و برنامه مقدار آن در تکس باکس باقی بماند از راهنمایی تان متشکرم
ذخیره مقادیر در تکس باکس یک فرم بعد از خروج ار برنامه و باقی ماندن آن بعد از راه اندازی مجدد
Collapse
X
-
کد های فرمتون رو با کد زیر جایگزین کنید :
کد:Private Sub CommandButton1_Click() Sheet1.Cells(1, 1) = TextBox1.Text Sheet1.Cells(1, 2) = TextBox1.Text Application.Quit End Sub Private Sub UserForm_Initialize() TextBox1.Text = Sheet1.Cells(1, 1).Value TextBox2.Text = Sheet1.Cells(1, 2).Value End Sub
[CENTER][COLOR=#ff0000]************************************[/COLOR]
No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
[COLOR=#ff0000]************************************[/COLOR]
[/CENTER] -
دو ست عزیز نه تو هر برنامه های حتما باید دیتا در یک جائی ذخیره بشه مثل دیتا بیس
در برنامه نویسی vba هم باید در شیت ذخیره بشه.[CENTER][COLOR=#ff0000]************************************[/COLOR]
No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
[COLOR=#ff0000]************************************[/COLOR]
[/CENTER]کامنت
-
با درود
من شاید سوادم قد نمیده . اما تا اونجا که سواده نم کشیده ما میگه ما یه متغییر رو که تعریف میکنیم عمرش محدوده مثلا برای یک کلید با فشرده شدن اون یا برای فرم تا زمان باز بودن فرم و .........
پس عملا بعد از مدتی از بین میره در مورد فرم مثلا وقتی فرم بسته میشه از بین میره. پس واسه دفعه بعد حتما باید از جایی خونده بشن. من تا حالا راهی بغیر از خوندن از یک دیتا بیس حالا یا اکسل یا لکسس یا هر جایی دیگه ای تا حالا راهی ندیدم شایدم بشه اما من نمیدونم.در پناه خداوندگار ایران زمین باشید و پیروزکامنت
-
با درود
من شاید سوادم قد نمیده . اما تا اونجا که سواده نم کشیده ما میگه ما یه متغییر رو که تعریف میکنیم عمرش محدوده مثلا برای یک کلید با فشرده شدن اون یا برای فرم تا زمان باز بودن فرم و .........
پس عملا بعد از مدتی از بین میره در مورد فرم مثلا وقتی فرم بسته میشه از بین میره. پس واسه دفعه بعد حتما باید از جایی خونده بشن. من تا حالا راهی بغیر از خوندن از یک دیتا بیس حالا یا اکسل یا لکسس یا هر جایی دیگه ای تا حالا راهی ندیدم شایدم بشه اما من نمیدونم.
جناب اسماعیلی بنده قبلا این کار رو انجام دادم
یه برنامه طراحی کرده بودم واسه یه شرکت پخش دارو و زمان انقضا براش گذاشته بودم و چون با گذاشتن انقضا اگر تاریخ رو به عقب برگردونن خیلی راحت کرک میشه اومدم یه کد نوشتم که با ورود به نرم افزار یه dword تو رجیستری میساخت و تاریخ رو وارد میکرد به این ترتیب اگر تاریخ رو عقب میکشیدن و تاریخ عقب تر از تاریخ ثبت شده تو ریجیستری میشد نرم افزار دیگه باز نمیشد. برای مشکل این دوستمون هم میشه از این طریق استفاده کرد .کامنت
-
با سلام خدمت شما
جناب اسماعیلی بنده قبلا این کار رو انجام دادم
یه برنامه طراحی کرده بودم واسه یه شرکت پخش دارو و زمان انقضا براش گذاشته بودم و چون با گذاشتن انقضا اگر تاریخ رو به عقب برگردونن خیلی راحت کرک میشه اومدم یه کد نوشتم که با ورود به نرم افزار یه dword تو رجیستری میساخت و تاریخ رو وارد میکرد به این ترتیب اگر تاریخ رو عقب میکشیدن و تاریخ عقب تر از تاریخ ثبت شده تو ریجیستری میشد نرم افزار دیگه باز نمیشد. برای مشکل این دوستمون هم میشه از این طریق استفاده کرد .
ميشه لطف كنيد نمونه كدشو اينجا قرار بدين؟کامنت
-
-
با درود
فک کنم منظور من رو بد متوجه شدین. من نمیگم نمیشه کاری کرد . میشه اما باید بلاخره از یه جایی خونده بشه. اون روش دوت عزیز هم بلاخره در یه فایلی یه چیزی یه ذخیره انجام شده و بعد بازخوانی شده. اون روش شما رو هم من متاسفانه کار نکردم. بازم معذرت که راهی به ذهن من نمیرسهدر پناه خداوندگار ایران زمین باشید و پیروزکامنت
-
با سلام خدمت دوستان
در کد زیر با استفاده از ایونت QueryClose محتویات تکست باکس 1 و 2 بعد از بسته شدن فایل در رجیستری ذخیره میشه و در باز کردن مجدد فایل محتویات در تکست باکسها نمایش داده میشوند:
کد:'Saves the contents of the TextBox when closing the UserForm Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) SaveSetting "My parametres", "TextBox1", "Valeu TextBox1", TextBox1.Value SaveSetting "My parametres", "Textbox2", "Valeu TextBox2", TextBox2.Value End Sub 'Retrieves the value of the key when opening the UserForm Private Sub UserForm_Initialize() TextBox1.Value = GetSetting("My parametres", "TextBox1", "Valeu TextBox1") TextBox2.Value = GetSetting("My parametres", "TextBox2", "Valeu TextBox2") End Sub
[CENTER][COLOR=#ff0000]************************************[/COLOR]
No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
[COLOR=#ff0000]************************************[/COLOR]
[/CENTER]کامنت
کامنت