منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة (/showthread.php?tid=28512)



ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة - sniperjawadino - 07-02-19

السلام عليكم إخواني

ماهي أفضل طريقة لتخزين رقم  والنداء عليه في كل مرة
بمعدل كل خمس تواني مثلا

رقم فقط و ليس حقوال كثيرة

هل استعمال جدول بقاعدة البيانات لهذا الغرض يعد طريقة متعبة
بهذه الخطوات

- الاتصال بالقاعدة
- فتح الجدول 
- حفض الرقم
- غلق الجدول

ألا توجد طريقة أسرع و أفضل

شكرا لكم


RE: ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة - princelovelorn - 07-02-19

وعليكم السلام ورحمة الله وبركاته

ممكن تخزنه في setting
وممكن في متغير عام  تسند له قيمة الرقم في حدث ال formload


RE: ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة - حريف برمجة - 08-02-19

اعمل متغير في موديول 

Public ID5second as integer

ومن أي مكان في المشروع ممكن تخزين فيه قيمة او جلب القيمة منه


RE: ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة - sniperjawadino - 08-02-19

شكرا لكم إخواني على الرد

لكن المتغير يبقى في الذاكرة العشوائية

فأنا أقصد برنامج ممكن أن يكون في الشبكة
و ممكن أن أغلقه و أفتحه يوم غد لأجد الإعدادات محفوضة

أنا أفضل تخزين في ملف
فهذا أكثر إحترافية على ما أضن

هل ملف XML قد يفي بالغرض ؟؟


وهل أجد أي شرح لحفض قيم في XML  على شكل عقد و النداء عليها

مثلا تخزين إعدادات البرنامج
- لون الفورم
- مكان الفورم X و Y 
- حجم الفورم
,,,,

لا أريد إستخدام Ressource
أفضل شيء هو ملف حتى نستطيع التحكم فيه بليونة


RE: ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة - الكاتب - 08-02-19

اعمل ملف بنفس المشروع بصيقة ini وليكن config.ini
ضع عقد لمتطلباتك بداية الملف مثلا اكتب
[0]
ثم ابداء بترتيب متطلبات القيم تبعك مثلا
1= #FFF
2= COLOR.RED
3= COLOR.GREEN

ثم استخدم الدالة التالية


كود :
Public Function GetSettingItem(ByVal File As String, ByVal Identifier As String) As String
        Dim S As New IO.StreamReader(File) : Dim Result As String = ""
        Do While (S.Peek <> -1)
            Dim Line As String = S.ReadLine
            If Line.ToLower.StartsWith(Identifier.ToLower & "=") Then
                Result = Line.Substring(Identifier.Length + 2)
            End If
        Loop
        Return Result
    End Function

ثم بناء عليها استدعي القيم
GetSettingItem("config.ini.ini", "1")

ولنفرض تريد تغيير الفورم للون الاحمر

from.Backcolor = GetSettingItem("config.ini.ini", "2")

تكون الاعدادات على جهاز user اما لو اردتها عامة في الشبكة على جميع الاجهزة لابد من استخدام بتركول tcp أو اي سيرفر خاص بقواعد البيانات


RE: ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة - sniperjawadino - 10-02-19

أخي الكاتب لك كل الشكر و التقدير على هده الفكرة الجميلة
حقا إستغلال دالة StreamReader و تقطيع النص إلى أجزاء يفي بالغرض

يبقى مشكل إمكانية تعديل تلك القيم برمجيا
هل يبقى هدا ممكن ؟


RE: ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة - princelovelorn - 10-02-19

(10-02-19, 07:48 PM)sniperjawadino كتب : أخي الكاتب لك كل الشكر و التقدير على هده الفكرة الجميلة
حقا إستغلال دالة StreamReader و تقطيع النص إلى أجزاء يفي بالغرض

يبقى مشكل إمكانية تعديل تلك القيم برمجيا
هل يبقى هدا ممكن ؟

إن لم أكن مخطأ  فالمطلوب هنا التعامل مع ملفات ini برمجيا

ولذلك بحثت فوجدت هذا المثال الرائع
أرجو أن يفيدك 
INI Reader / Writer Class for C#, VB.NET, and VBScript

تمنياتي لك بالتوفيق والنجاح



RE: ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة - الكاتب - 11-02-19

(10-02-19, 07:48 PM)sniperjawadino كتب : أخي الكاتب لك كل الشكر و التقدير على هده الفكرة الجميلة
حقا إستغلال دالة StreamReader و تقطيع النص إلى أجزاء يفي بالغرض

يبقى مشكل إمكانية تعديل تلك القيم برمجيا
هل يبقى هدا ممكن ؟

تفضل



لا يمكن القراءة والكتابة إلى ملف الاعدادات مباشرة اثناء عمل البرنامج
استخدمة scriPt لأنجاز الكتابة والقراءة اطلع على ملف del.bat لتفهم

كود :
taskkill /im sniperjawadino.exe
del /q "ALKATB\*"
start sniperjawadino.exe

مرفق المثال


RE: ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة - sniperjawadino - 12-02-19

شكرا لك أخي [b]princelovelorn[/b]  على الرابط فهو يحتوي على مكتبة جد مهمة لملفات INI

و شكرا لك أخي  [b]الكاتب  [/b]على المتابعة و المثال المرفق




[b]  [/b]جزاكم الله كل خير


RE: ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة - princelovelorn - 12-02-19

الحمد لله والشكر لله

تمنياتي لك بالتوفيق والنجاح