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

نسخة كاملة : تحويل الارقام وعمل المسلسل ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
(12-01-14, 03:13 PM)العزابي كتب : [ -> ]بسيط جدا جدا

حمل من المرفقات الخط التالي وضعه في مجلد خطوط الجهاز

في التقرير اختر نوع الخط للارقام الخط الموجود لدينا SC_OUHOD_1

وبس

تحياتي


جزاااااااااااك الله خيرا يامبدعنا بارك الله فيك عزيزي
ما راح تنحل بهذي الطريقة مع اول تشغيل في اي جهاز عميل راح تلاقي نفس المشكله Blush
حل مشكلة الارقام العربي بوضع كود في الحقل المراد تحويله في format editor-->Display string ويتم كتابة هذا الكود
// number field
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
totext(CurrentFieldValue,0)
,'0' , ChrW (1632)
),'1' , ChrW (1633)
),'2' , ChrW (1634)
),'3' , ChrW (1635)
),'4' , ChrW (1636)
),'5' , ChrW (1637)
),'6' , ChrW (1638)
),'7' , ChrW (1639)
),'8' , ChrW (1640)
),'9' , ChrW (1641)
)

// string field
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
Replace(
CurrentFieldValue
,'0' , ChrW (1632)
),'1' , ChrW (1633)
),'2' , ChrW (1634)
),'3' , ChrW (1635)
),'4' , ChrW (1636)
),'5' , ChrW (1637)
),'6' , ChrW (1638)
),'7' , ChrW (1639)
),'8' , ChrW (1640)
),'9' , ChrW (1641)
)or
//string
Local StringVar str :=CurrentFieldValue;
Local numberVar i:=0;
for i:=0 to 9 do
str:=Replace(str,totext(i,0) , ChrW (i+1632));
str

//number
Local StringVar str :=totext(CurrentFieldValue,0);
Local numberVar i:=0;
for i:=0 to 9 do
str:=Replace(str,totext(i,0) , ChrW (i+1632));
strارقام عربي ولا يتم تغير نوع الحقل

هذا هو الحل
(23-01-14, 09:23 AM)myalsailamy كتب : [ -> ]ما راح تنحل بهذي الطريقة مع اول تشغيل في اي جهاز عميل راح تلاقي نفس المشكله Blush

صحيح كلامك ولكن هناك طريقة عند تثبيت البرنامج جعل الخط ينسخ تلقائي إلى مجلد

الخطوط .

تحياتي
الصفحات : 1 2