الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهي مشكلة الداله ()chr مع الحرف العربي

بدأه الشرق الاوسط في 15 يناير 2009 · 3 رد · 820 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كلنا يعرف ان الداله ()Chr تعود لك بالحرف المقابل لرقم الناتج من الداله Asc() فعلى سبيل المثال

ولكن مع الحرف العربي الامر مختلف على سبيل المثال الحرف (ش):

Chr(65) = A

Asc("A") = 65

Asc("ش") = 212

Chr(212) = Ô

هل هناك من طريقه بديله؟

السؤال اوضح داخل الصوره المرفقه

ولكم خالص الشكر والتقدير

post-179277-1232019271_thumb.jpg

تم تعديل هذه المشاركة بواسطة الشرق الاوسط في 15 يناير 2009 في 14:35

لايأس مع الحياة ولاحياة مع اليأس

#2

مرحباً ( أخي, أختي) الكريم(ـة) .

لقد جربت استخدام Chr(212) وعملت بشكل إجابي ( ش ), لست متأكد من التالي لكن للإحتياط , هل نسخة الـWindows التي تستخدمها تدعم اللغة العربية بشكل كامل ؟

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

#3

لدي حل أخر :

مقابل الدالة ( Chr ) :

 

[color= #000000; font-weight: bold;]Public Shared [color= #000000; font-weight: bold;]Function ConvertFromUtf32[color= #009900;]( Byval Utf32 [color= #b1b100;]As Integer [color= #009900;]) [color= #b1b100;]As String

مقابل الدالة ( Asc )

 

[color= #000000; font-weight: bold;]Public Shared [color= #000000; font-weight: bold;]Function ConvertToUtf32[color= #009900;]( Byval S [color= #b1b100;]As String[color= #339933;], Byval Index [color= #b1b100;]As Integer[color= #009900;]) [color= #b1b100;]As Integer

الإستخدام Usage :

FromUtf32 :

 

MsgBox[color= #009900;]( Char[color= #339933;].ConvertFromUtf32[color= #009900;]( [color= #cc66cc;]1588 [color= #009900;]) [color= #009900;])

ToUtf32 :

 

MsgBox[color= #009900;]( Char[color= #339933;].ConvertToUtf32[color= #009900;]( [color= #0000ff;]"ش"[color= #339933;], [color= #cc66cc;]0 [color= #009900;]) [color= #009900;])

بالتوفيق .

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

#4

استاذي ومعلمي الفاضل بشار

الف الف شكر واحترام وتقدير على الحلول وعلى التجاوب الرائع والمستمر والمتميز

وجدت الحل في ردك الاول وهو التأكد من وضع الوندوز لدي لم تكن مثبته على اللغه العربيه وحينما قمت من خلال الكنترول بنل للوندوز واخترت من خلال regional and Language option حددت له Arabic Saudi Arabia انحلت المشكله تلقائيا

وكذلك من خلال خصائص الفورم Language حددت له نفس الاختار على العربي

شكرا لك ولافكارك النيره ودمت بالف خير

وكذلك جربت الكواد التي اشرت اليها وكانت ناجحه حتى في وجود اعدادات خطأ للغة الوندوز وهي حل جذري للمشكله

:D

تم تعديل هذه المشاركة بواسطة الشرق الاوسط في 15 يناير 2009 في 23:41

لايأس مع الحياة ولاحياة مع اليأس

مواضيع مشابهة