السلام عليكم
كيف اعطي اسم لزرار الكوماند او الليبل من اسماء موجودة بالداتا بيس
كيف استدعي الاسم المخزن بالجدول بقواعد البيانات طبقا لشرط معين
شكرا
السلام عليكم
كيف اعطي اسم لزرار الكوماند او الليبل من اسماء موجودة بالداتا بيس
كيف استدعي الاسم المخزن بالجدول بقواعد البيانات طبقا لشرط معين
شكرا
إسم الجدول ثم إسم الحقل ثم الخاصية - الدالة-
TableName("FiledName").Name
arafat_system كتب:إسم الجدول ثم إسم الحقل ثم الخاصية - الدالة-
TableName("FiledName").Name
الاستاذ عرفات عايز اعطي اسم في حالة تحقق شرط معين مثلا لو الحقل 1 مثلا بيحمل قيمة معينة يبقى تاخد الاسم اللي في الحقل 2 ولو لم يتحقق الشرط يبقى تاخد القيمة اللي في الحقل 1 وهذا بناء على اختيار اخر مثلا لو الحالة اني اخترت كوماند معين فتقلب معايا جميع الاسماء اللي في الحقوق وهذا في حالة اللغة الثنائية عربي انجليزي وأن شاء الله حضرتك فاهم انا اقصد ايه
ولك مني جزيل الشكر والتوفيق على مساعدتك وجعلها الله في ميزان حسناتك
واخيرا وليس مجاملة لهذا المنتدى الرائع فانا لم لم اعثر على مثل خلق القائمين عليه وفقكم الله لما فيه الخير لكم جميعا بالمنتدى مشرفين واعضاء وزوار
تم تعديل هذه المشاركة بواسطة i-ensan في 23 أكتوبر 2013 في 00:27
السلام عليكم...
الحقيقة السؤال غير واضح أبداً !!
لكن حسب ما فهمت فأنت تريد تصميم واجهة ثنائية اللغة (مثلاً عربي / إنجليزي) بحيث يمكن للمستخدم تغيير لغة واجهة البرنامج.
إذا كان الأمر كذلك فاستخدم ملف الموارد (Resource) بدلاً من استعمال قاعدة بيانات، لأن ذلك أسهل، و حتى لا يحتاج برنامجك لإرفاق قاعدة البيانات من أجل هذا الغرض فقط.
نرجو التوضيح أكثر و السلام عليكم.
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
اخي العزيز ناجي
شكرا على ردك الامر فعلا كما اوضحت حضرتك بانه واجهة مستخدم ثنائية اللغة
فكيف يمكنني استخدام ملف الموارد Resources
وشكرا
السلام عليكم...
في المرفقات مثال صغير لتحويل لغة الواجهة بين العربية و الإنجليزية باستخدام ملف موارد (ستجد أن من بين ملفات المشروع ملفاً امتداده RES).
يبدأ البرنامج باللغة العربية، و يوجد على يسار النافذة زر لتغيير اللغة.
لاحظ أيضاً أن الرسائل التي يتم عرضها تتناسب مع لغة الواجهة.
ستجد أيضاً أن ملف الموارد مضمن في قائمة ملفات المشروع (Project Explorer) تحت مجموعة الـ Related Documents.
و من المفترض أن يكون لديك زر في أقصى يمين شريط الأدوات اسمه VB Resource Editor و كذلك أمر بعنوان Resource Editor في القائمة Tools. أما إذا لم يكن موجوداً فاتبع الآتي:
1. من القائمة Add-Ins انقر الأمر Add-in Manager.
2. في النافذة التي ستظهر ابحث عن البند VB 6 Resource Editor و قم بتحديده.
3. في أسفل يمين النافذة حدد الخيارين Loaded/Unloaded و Load on startup.
4. انقر OK.
لفتح ملف الموارد انقر عليه نقراً مزدوجاً في نافذة ملفات المشروع، أو انفر على الأمر Resource Editor في القائمة Tools.
قم بتوسيع البند String Table ثم انقر نقراً مزدوجاً على String Table الأخير لترى كيفية ترقيم النصوص.
** الفكرة هي أن نجعل لكل لغة رقم تعريف من مضاعفات العدد 1000 بحيث يكون الفرق بين أي لغتين يكفي لكل النصوص التي نريد ترجمتها في البرنامج. مثلاً في المشروع المرفق نجد أن رقم تعريف اللغة العربية هو 1000 و رقم تعريف اللغة الإنجليزية هو 2000. بحيث تحتل النصوص العربية القيم من 1001 إلى 1999، و تحتل مقابلاتها الإنجليزية القيم من 2001 إلى 2999. فمثلاً النص رقم 2008 هو الترجمة الإنجليزية للنص العربي 1008.
*** الكود في المثال المرفق بسيط و يمكن تتبعه بسهولة.
نرجو الاستفادة و السلام.
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
اخي واستاذي الاستاذ الكريم الاستاذ ناجي
مهما شكرتك فلن اوافيك حقك ولكن يكفي ان اقول جزاك الله خيرا على حسن مساعدتك للاخرين وان شاء الله موفق
اخيك خالد
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…