تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة
#1
السلام عليكم إخواني

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

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

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

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

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

شكرا لكم
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

ممكن تخزنه في setting
وممكن في متغير عام  تسند له قيمة الرقم في حدث ال formload
لا إله إلا الله وحده لا شريك له له الملك وله الحمد وهو على كل شئ قدير
سبحان الله وبحمده سبحان الله العظيم
سبحان الله والحمد لله ولا إله إلا الله والله أكبر ولا حول ولا قوة إلا بالله العلى العظيم
رب أغفر لي 

الرد }}}
#3
اعمل متغير في موديول 

Public ID5second as integer

ومن أي مكان في المشروع ممكن تخزين فيه قيمة او جلب القيمة منه
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة: sniperjawadino , sniperjawadino , ابراهيم ايبو
#4
شكرا لكم إخواني على الرد

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

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

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

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


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

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

لا أريد إستخدام Ressource
أفضل شيء هو ملف حتى نستطيع التحكم فيه بليونة
الرد }}}
تم الشكر بواسطة:
#5
اعمل ملف بنفس المشروع بصيقة 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 أو اي سيرفر خاص بقواعد البيانات
الرد }}}
#6
أخي الكاتب لك كل الشكر و التقدير على هده الفكرة الجميلة
حقا إستغلال دالة StreamReader و تقطيع النص إلى أجزاء يفي بالغرض

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

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

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

ولذلك بحثت فوجدت هذا المثال الرائع
أرجو أن يفيدك 

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

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

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

تفضل



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

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

مرفق المثال


الملفات المرفقة
.zip   sniperjawadino.zip (الحجم : 765.73 ك ب / التحميلات : 22)
الرد }}}
#9
شكرا لك أخي [b]princelovelorn[/b]  على الرابط فهو يحتوي على مكتبة جد مهمة لملفات INI

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




[b]  [/b]جزاكم الله كل خير
الرد }}}
تم الشكر بواسطة: princelovelorn
#10
الحمد لله والشكر لله

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

الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , sniperjawadino


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 252 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,854 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 795 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 659 24-04-25, 12:58 PM
آخر رد: foad8920
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 517 25-02-25, 09:31 AM
آخر رد: heem1986
  طريقة حفظ نسخة أحيتاطية من قاعدة بيانات sql محلية heem1986 2 492 01-01-25, 03:56 PM
آخر رد: heem1986
  طريقة جلب نوع ملفات معينة heem1986 3 480 31-12-24, 11:32 PM
آخر رد: aljzazy
  طريقة التحكم في التقرير بالكود المتألق9 2 485 23-12-24, 05:11 PM
آخر رد: atefkhalf2004
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 418 14-12-24, 01:16 AM
آخر رد: Taha Okla
  طريقة فاتورة epos altoki939 0 299 08-12-24, 09:15 PM
آخر رد: altoki939

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


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