اريد تحويل تنسيق اللغة إلى وطني بواسطة زر عن طريق البرنامج
اريد تحويل تنسيق اللغة إلى وطني
اكتب الكود في زر الأمر
feild1.dataformat=National
أو اكتب الvbconstant بدل كلمة national ليدل الرقم المكتوب على قيمة ناشيونال
لا استطيع الدخول بمعرفي كمشرف..هذا معرف سابق استرجعت كلمة المرور له
اشك ان عضويتي كمشرف حذفت
على ما أظن إن قصدك تغييير قيم ال regional setting
إذا كان كده فبيتم عن طريق حاجه إسمها silent configrtion
و فى موضوع أتكلمت فيه عنها و هو كيفية تمكين اللغة العربيه فى البرنامج و وصلته فى التوقيع
و أى اجه أنا جاهز بس أانا مش موجود على طول علشان الأمتحانات
لا تراجع و لا إستسلام
لتظهر اللغة العربية لا بد من وجود اللغة العربية في النظام وليس بالضرورة ان تكون هي لغة الواجهة ..
لكن يجب عليك التعامل مع النصوص بانها يونيكود ..
بالنسبة للتغيير في اعدادات التحكم في RegionalSettings فلا يجوز لبرنامج أن يخبر المستخدم بتغييرها يدوياً او أن يقوم بتغييرها برمجياً دون موافقة المستخدم , بل لنقل يجب العدول عن تلك الفكرة حتى وإن كان المستخدم موافق ..ذلك ليس حلاً بل تحايل على المشكلة ..
يجب أن يتم إيجاد حل بعيداً عن أي تغيير في الإعدادات الخاصة بالمستخدم ...
أي مشاكل في اللغة يجب حلها برمجياً ...
"First they ignore you, then they laugh at you, then they attack you, then you win"
===
اقتباسحُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا
هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا
الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا
القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ
لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ
البردوني "أبو تمام وعروبة اليوم" 1971
===
اقتباسعبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــمو تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم
ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم
أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟
ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا
البردوني "نحن و الحاكمون "
لقد وضعت يدك على لب المشكله أخى cipher
فالويندوز يتعامل مع النصوص بالبرنامج على إنها non - unicode
فكانت فكرتى أنه يتعامل مع ال Non - unciode باللغة العربيه عن طريق تغيير إعدادات ال regional settings بال silent configration
أما كتابة النصوص بالبرنامج على إنها Unicode فليس لدى أى فكره عن كيفية عمل هذا فالويندوز يتعامل مع النصوص العربيه فى الفيجوال على إنها non - unicode
فإذا كانت لديك أى فكره عنها أرجو المساعده و شكرا
لا تراجع و لا إستسلام
الويندوز تقدم مجموعة من الدوال للتعامل مع اليونيكود في اخراج النصوص TextOut API
مثل TextOutW ,ExtTextOutW,DrawTextW ... وغيرها
راجع MSDN Help
بالنسبة لقراءة النصوص او الملفات أيضا هناك دوال تنتهي بـ W للقيام بذلك ...راجع MSDN Help ..
أعتقد هناك مكونات جاهزة للفيجوال بيسك تدعم اليونيكود , ربما الشباب يفيدوك اكثر في الموضوع
ان كنت تريد مساعدة في الدلفي فأهلاً وسهلاً :D
"First they ignore you, then they laugh at you, then they attack you, then you win"
===
اقتباسحُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا
هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا
الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا
القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ
لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ
البردوني "أبو تمام وعروبة اليوم" 1971
===
اقتباسعبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــمو تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم
ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم
أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟
ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا
البردوني "نحن و الحاكمون "
بالضبط أخى cipher و هذه الدوال هى
EnumResourceLanguagesW
EnumResourceNamesW
EnumResourceTypesW
ExtTextOutW
FindResourceW
FindResourceExW
GetCharWidthW
GetCommandLineW
GetTextExtentPoint32W
GetTextExtentPointW
lstrlenW
MessageBoxExW
MessageBoxW
MultiByteToWideChar
TextOutW
WideCharToMultiByte
lstrcpyW
lstrcatW
دول اللى قدرت أجيبهم من Msdn
لكن بالنسبة للأدوات هتتكتب اللغة العربية non - unicode إلا إذا صممنا أدواتنا بنفسنا و خليناها تكتب unicode :D
بس حتى الآن الحل اللى ذكرته فى المشاركه
يبقى هو الحل العملى الوحيد حتى الآن
الموضوع كبير ولى عودة معاه بعد الإمتحانات
اقتباسان كنت تريد مساعدة في الدلفي فأهلاً وسهلاً
هوه أيه حكاية مشجعى الدلفى اللى أنتشروا فى المنتدى :wacko: :lol:
و شكرا
تم تعديل هذه المشاركة بواسطة net_code في 9 يناير 2006 في 19:21
لا تراجع و لا إستسلام
اقتباسهوه أيه حكاية مشجعى الدلفى اللى أنتشروا فى المنتدى
يبدو انه اتجاه عالمي نحو الدلفي
اعرف اصدقاء كثيرين غير عرب بمنتديات اجنبية كانوا بارعين بالفيجوال و فجأة اتجهوا نحو الدلفي :o
![29_09_05_02_32_59_1128029579_4_13_3[_].gif](http://www.arabteam2000.com/picload/pics/29_09_05_02_32_59_1128029579_4_13_3%5B_%5D.gif)
صور gif شفافة لتجميل واجة البرنامج
الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن
كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel
هل نكذب علي الله ام نكذب علي انفسنا
البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان
ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب
مع خالص تحيـــــــــــــــــــــــــــــــــاتي
GAF58
تشكروون جميعا على الاقتراحات :lol: وسرى ما يمكنني فعله بما تم اقتراحه
هذا الموضوع مغلق.
