السلام عليكم ورحمة الله وبركاتة
سؤالى اريد عمل برنامج يحتوى على اكثر من لغة
كالعربي والانكليزي والفرنسي
اريد حفظ قيم البرنامج فى الريجسير
حتى الان اعرف بداية الكود ولكن ماذا بعد عن استدعاء الكود وتطبيق الكود
وشكرا
السلام عليكم
- أعتقد أ هذه أفضل طريقة لعمل برنامج بأكثر من لغة . إستخدمها وبالتوفيق .
- تحياتي .
ولكن انا قصدى انو يثبت القيم فى الريجسير
لو نفترض انى وضعت كومبو فيها لغة عربي وانكليزي دالة الحفظ هتكون
SaveSetting App.Title, "Settings", "SaveInCombo1"
ودالة الاستدعاء هتكون
GetSetting(App.Title, "Settings", "SaveInCombo1")
بس انا مش عارف استخدمهم للاسف
السلام عليكم
للحفظ والاستدعاء في Combo
جرب التالي
PHP كود :
Private Sub Form_Load()
Combo1.AddItem "ar"
Combo1.AddItem "en"
Combo1.Text = GetSetting(App.EXEName, "setting", "combo1", "")
End Sub
Private Sub Form_Unload(Cancel As Integer)
SaveSetting App.EXEName, "setting", "combo1", Combo1.Text
End Sub
بالتوفيق
شكرا اخى الفاضل هنا ممكن استدعاء الملف وحفظة كلغة
لى استفسار بس اسف انى اكون تقيل عليك
استخدام ال case فى الاختيار يعني التطبيق افضل ولا استخدام
ملفات لغة خارجية كملفات ini ايهما افضل واسرع فى التطبيق والاستخدام
اسف انى اكون بتقل عليك
بارك الله فيك
السلام عليكم
- بالنسبة لتغيير اللغة من داخل البرنامج نفسه يعني تكون النصوص العربيه والإنجليزية كلها داخل كود البرنامج , مافيه مشكله . سيكون أسرع من إستخدام ملفات التهئيه ini ولكن لن تلاحظ الفرق في السرعه , وأيضاً هو آمن من ناحية أنه ليس في ملف خارجي حيث أن الملف الخارجي ممكن أن يحذف وما إلى ذلك , لكن من عيوبه أنك إذا عملت كومبايل أو تحويله إلى exe لن تستطيع تعديل أي حرف من أي لغة إلا بنسخة جديدة من البرنامج . بينما الملفات الخارجيه تستطيع أن تعديل أي نص في اللغات بسهوله من خلال الملف الخاص بكل لغة من غير أي تعديل في البرنامج يكون التعامل خارجيا , وأيضاً الملفات الخارجية تقدر بواسطتها أن تضيف أي لغات أخرى من دون التعديل على البرنامج .
- تحياتي .