تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] حفظ الفورم (Form) (البرنامج) بعد التغيير
#1
السلام عليكم

عندي فورم معين ، وبه معلومات ( مثلا نص بال Label ) أو بال TextBox ، وأريد التالي :
إذا غير المستعمل للبرنامج النصوص في هذا الفورم أن يقوم بحفظه .. من خلال زر (Button)
مثلا ، وبالتالي عملية الحفظ تكون سارية على الفورم ، حتى وإن قام بإغلاقه ، وعند فتحه من جديد
تظهر النصوص ، أو القيم المحفوظة .
الرد }}}
تم الشكر بواسطة: الضمير المستتر
#2
يمكنك حفظ المعلومات في الـRegistry لكل اداة واستردادها

الحفظ  
PHP كود :
SaveSetting("AppName""FormName""TextName"TextBox1.Text
استرجاع المعلومة

PHP كود :
TextBox1.Text GetSetting("AppName""FormName""TextName"
الرد }}}
#3
(17-11-15, 08:56 PM)khodor1985 كتب : السلام عليكم أخي العزيز ورحمة الله وبربكاته
لنفترض أنك قمت بإدراج مربع نص إلى النموذج وتريد حفظ كلمة أو جملة في مربع النص بمجرد الضغط على زر الحفظ، أو حفظ الكلمة أو الجملة عن إغلاق النموذج، ما هو السبيل إلى ذلك؟
- في شريط الأدوات قم باختيار Project - Project Properties محل كلمة "Project" إسم مشروعك.
- قم باختيار Settings.
- قم بإضافة إعدادت جديدة في سطر جديد وضع في الحقل Name : MyTxtBox وفي الحقل Type : String.
- قم بحفظ الإعدادت عند إغلاق واجهة خصائص المشروع.

* الأكواد :
أولا سوف نضيف كود للحفظ في زر أمر ولنفترض أن الإسم البرمجي لمربع النص txtName :
PHP كود :
My.Settings.MytxtBox Me.txtName.Text
My
.Settings.Save() 


لتحميل البيانات المخزنة في الإعدادات ضع الكود التالي :
PHP كود :
Me.txtName.Text My.Settings.MytxtBox 

يمكن إضافة كود الحفظ في الحدث FormClosed وسوف يقوم بتخزين البيانات عند إغلاق النموذج

أتمنى لك التوفيق

شكر الله لك يا أخي الكريم .. وجعله في ميزان حسناتك

(17-11-15, 10:18 PM)HASAN6.0 كتب : يمكنك حفظ المعلومات في الـRegistry لكل اداة واستردادها

الحفظ  
PHP كود :
SaveSetting("AppName""FormName""TextName"TextBox1.Text
استرجاع المعلومة

PHP كود :
TextBox1.Text GetSetting("AppName""FormName""TextName"
بورك فيك يا أخي .. في الحقيقة لم أستعمل هذه الطريقة ،استعملت الأخرى من الأخ khodor1985 ، وسوف أجرب الطريقة ، وإن كان لي استفسار سأطرحه
الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم ورحمة الله

أخي الكريم

ممكن أن تتم من خلال خصائص كل أداة تريد منها الاحتفاظ بأخر محتوى فيها قبل إغلاق البرنامج.

وذلك بالذهاب للخاصية AllpicationSettings ومنها PropertyDinding ومن القائمة تختار غالباً Text وعند فتحها تضغط New وتضع اسماً.

مع ملاحظة أن محتويات الأدوات يتم الاحتفاظ بها على الجهاز الذي تم تشغيل البرنامج عليه،
ولن تنتقل المحتويات المحفوظة عند نقل البرنامج،
ولكن سيبدأ من جديد بمحتويات فارغة في الجهاز المنقول إليه البرنامج.
الرد }}}
تم الشكر بواسطة: ابو روضة
#5
(18-11-15, 03:09 AM)مهموم كتب : السلام عليكم ورحمة الله

أخي الكريم

ممكن أن تتم من خلال خصائص كل أداة تريد منها الاحتفاظ بأخر محتوى فيها قبل إغلاق البرنامج.

وذلك بالذهاب للخاصية AllpicationSettings ومنها PropertyDinding ومن القائمة تختار غالباً Text وعند فتحها تضغط New وتضع اسماً.

مع ملاحظة أن محتويات الأدوات يتم الاحتفاظ بها على الجهاز الذي تم تشغيل البرنامج عليه،
ولن تنتقل المحتويات المحفوظة عند نقل البرنامج،
ولكن سيبدأ من جديد بمحتويات فارغة في الجهاز المنقول إليه البرنامج.

سلمتم .. وبورك فيكم
الرد }}}
تم الشكر بواسطة:
#6
طريقة الأخ khodor 1985 جميلة و عندما نفذتها نفذت المطلوب و لكن عند إضافة أكثر من نموذج لم تنجح لأن عدد النماذج كبير 106نموذج ياريت اعرف طريقة الحفظ فى عندما يكون هناك أكثر من نموذج و شكرا
الرد }}}
تم الشكر بواسطة:
#7
إقتباس :طريقة الأخ khodor 1985 جميلة و عندما نفذتها نفذت المطلوب و لكن عند إضافة أكثر من نموذج لم تنجح لأن عدد النماذج كبير 106نموذج ياريت اعرف طريقة الحفظ فى عندما يكون هناك أكثر من نموذج و شكرا

شو هو اللي ما نجح معك ؟؟

الطريقة بسيطة جداً ..
ولكن عليك ملاحظة هذا الشيء يعتمد على اسم البرنامج والمكان المخزن فيه، فإذا ما غيرت أ] شيء فإن جميع البيانات التي خزنتها لن تجدها...

أظن أنك لم تصنع لك لفورم أدوات تخصه ضمن الاعدادات
مثلا في النافذة الأولى يوجد مربع نص وفي الثانية مربعين نص

عليك في الاعدادات أن تنشئ مربعي نص لحفظ البيانات فيهما لتكون البيانات مستقله عن بعضها البعض

مثلاً ننشئ في الاعدادات الأداة F1Text1  لحفظ بيانات مربع النص الأول في النموذج الأول

وننشئ الأداة F2Text1 لحفظ بيانات مربع النص الأول في النموذج الثاني
وننشئ الأداة F2Text2 لحفظ بيانات مربع النص الثاني في النموذج الثاني

وهكذا ..
طريقة الحفظ : ضمن كل مربع نص ضمن حدث التغيير نضع كود الحفظ :
مثلاً : 
كود :
   Private Sub textBox1_TextChanged(sender As Object, e As EventArgs) Handles textBox1.TextChanged
       My.Settings.F1Text1 = textBox1.Text
       My.Settings.Save()
   End Sub

وهكذا مع كل مربع نص ما يناسبه ..



أما طريقة الاستعادة أن تضع في حدث اللود لكل نافذة ما يناسب أدواتها من أكواد 
مثلاُ لمربع النص الأول في النافذة الأولى :
كود :
   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       textBox1.Text = My.Settings.F1Text1

   End Sub

وفي حدث اللود للنافذة الثانية الكود :
كود :
   Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       textBox1.Text = My.Settings.F2Text1
       textBox2.Text = My.Settings.F2Text2

   End Sub
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: أبو جودة , محمد خيري
#8
الله ينور عليك
أنا مبتدىء فى البرمجة و قمت بعمل نموذجين الأول يحتوى على صندوق صورة Picturebox و به زرين الأول لإستيراد الصورة و الثانى لحفظ الصورة فى إعدادات Settings و لكن أريد عرض الصورة التى يتم حفظها فى إعدادات Settings
المطلوب كود حفظ الصورة الموجودة فى Picturebox فى إعدادت Settings كما فعات مع النصوص
الطلب الثانى كود استرجاع الصورة ليكون خلفية للنموذج الثانى مع مراعاة وجود الصورة فى الخلفية حتى و إن تغير الجهاز
شكرا
الرد }}}
تم الشكر بواسطة:
#9

هل السؤال صعب
إذا فقدت مالك ... فقليل ما فقدت 

و إذا فقدت صحتك ... فكثير ما فقدت 

و إذا فقدت أخلاقك ... فكل شىء قد فقدت
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 101 07-12-25, 10:22 AM
آخر رد: justforit
  مشكلة في عرض الفورم بالحجم المحدد مصمم هاوي 1 248 29-09-25, 03:17 AM
آخر رد: مصمم هاوي
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,001 06-08-25, 06:34 PM
آخر رد: Taha Okla
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,209 09-07-25, 12:45 AM
آخر رد: abo ragab
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,038 19-04-25, 08:54 PM
آخر رد: Kamil
  كيف يمكن تحريك الفورم بأستخدام زر heem1986 2 587 30-03-25, 01:58 AM
آخر رد: heem1986
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 650 09-03-25, 03:52 AM
آخر رد: silverlord
  ماهو سبب اغلاق الفورم صالح عبدالله 2 512 26-02-25, 02:40 PM
آخر رد: صالح عبدالله
Rainbow [VB.NET] عدد من هم فاتحي البرنامج محمد مسافر 1 416 25-02-25, 07:58 PM
آخر رد: princelovelorn
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 823 22-01-25, 09:04 PM
آخر رد: fireswored1

التنقل السريع :


يقوم بقرائة الموضوع: