منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : حول خاصية setting في vb.net
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم
ماذا يكون نوع الحقل عندما اريد تخزين ملف صوتي في الsetting 
وشكرا
الملف الصوتي لا يصلح لتخزينه في الsetting لان حجمه عادة كبير
وإن كان لابد فقم بتحويله الى بايتات ثم الى Base64 والعكس صحيح
يمكنك من الاستفادة من هذا الرابط بخصوص Base64
Convert String to Base64 and Base64 to String - DevCurry
يا ترى كم الحجم الاقصى المسموح به لو اردنا التخزين بـMy.settings
أحدهم سؤال هذا السؤال فأجابه آخر ب
إقتباس :
the test setting contains a long text, over 50,000 characters it does work
c# - Is there a maximum size for application settings?
جربت ملف صوتي بحجم 2 ميجا وتم كل من الحفظ والاستخراج Shy
سبحان الله بعض الاكواد تمر من قدامي(كانها يعنيSmile) ولعدم حاجتي لا افطن لها.
بارك الله فيك اللي ذكرتني بالطريقة الرائعة
لكن أخي [b]سعود[/b] عناصر الsettings يتم حفظها في الريجيستري الخاص بالنظام.
واعتقد (لست متأكدا) أن ملف الريجيستري إذا تضخّم يؤثر على كفاءة عمل النظام ككل.
فعلا أخي الكريم GameOver
وايضا لا يناسب (هذه اشياء اعرفها ونسيتهاSmile) لا يناسب ان تنقل البرنامج لمكان اخر لانه يفقد المحتوى جربت نسخ البرنامج ولم يعمل الملف الصوتي اصبح حجمه صفرا.

كنت آمل بطريقة الحفظ الى الريسورس بالكود محاكاة لبرامج الضغط
(02-08-18, 03:30 AM)GameOver كتب : [ -> ]لكن أخي [b]سعود[/b] عناصر الsettings يتم حفظها في الريجيستري الخاص بالنظام.
واعتقد (لست متأكدا) أن ملف الريجيستري إذا تضخّم يؤثر على كفاءة عمل النظام ككل.



هل البرامج المبرمجة بفيجوال بيسك تحفظ الإعدادات في الريجستري؟
لأن في برامج سي شارب الإعدادات تحفظ في ملف config وبصيغة xml
مثلا لو كان اسم ملف البرنامج sales.exe
فان اسم ملف الاعدادات يكون sales.exe.config
الملف يخزن تلقائيا في مجلد app data  و مجلد roaming الخاص بالمستخدم
(03-08-18, 03:23 AM)محمد كريّم كتب : [ -> ]هل البرامج المبرمجة بفيجوال بيسك تحفظ الإعدادات في الريجستري؟
لأن في برامج سي شارب الإعدادات تحفظ في ملف config وبصيغة xml
مثلا لو كان اسم ملف البرنامج sales.exe
فان اسم ملف الاعدادات يكون sales.exe.config
الملف يخزن تلقائيا في مجلد app data  و مجلد roaming الخاص بالمستخدم

اخي الكريم بالنسبة لي لا  اعلم عن حقيقة هذا الامر واظن نفس الشي اي هو كما قلت.
لكن ماهو سر ارتباط المسار مع قيم معينة؟
لا يهم الجواب لاني لست بحاجته فالاهم كيف نحاكي برامج الضغط باكواد من صنعنا في فيجوال بيسك.
(03-08-18, 03:44 AM)سعود كتب : [ -> ]
(03-08-18, 03:23 AM)محمد كريّم كتب : [ -> ]هل البرامج المبرمجة بفيجوال بيسك تحفظ الإعدادات في الريجستري؟
لأن في برامج سي شارب الإعدادات تحفظ في ملف config وبصيغة xml
مثلا لو كان اسم ملف البرنامج sales.exe
فان اسم ملف الاعدادات يكون sales.exe.config
الملف يخزن تلقائيا في مجلد app data  و مجلد roaming الخاص بالمستخدم

اخي الكريم بالنسبة لي لا  اعلم عن حقيقة هذا الامر واظن نفس الشي اي هو كما قلت.
لكن ماهو سر ارتباط المسار مع قيم معينة؟
لا يهم الجواب لاني لست بحاجته فالاهم كيف نحاكي برامج الضغط باكواد من صنعنا في فيجوال بيسك.


اعتذر منك اخي سعود
الرد موجه للأخ GameOver ولكن نسيت ان اقتبس مشاركته (عدلتها الآن)

بالنسبة لحفظ الملفات في الاعدادات او مثل ما تفعل برامج الضغط
فالأمر سيان
في كلتا الحالتين انت لا تخزن الملفات داخل البرنامج (الملف التنفيذي exe) لأنه ملف - compiled -
ولكن التخزين يتم على ملف الاعدادات
هذا ما يحدث اذا طبقت طريقة برامج الضغط فستقوم بانشاء ارشيف جديد مضغوط وتحفظ به الملفات
الدوت نت بها مكتبة تتعامل مع الملفات المضغوطة System.IO.Compression
الصفحات : 1 2