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

هل في حل لقلب هذه الاداة

بدأه صالح فاضل في 4 يونيو 2008 · 5 رد · 1,116 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المشكلة ببساطة

انه يوجد لدي اداة اسمها fpspread وهي تشبه القرد وتشبه الاكسل

بس المشكلة الاداة بتشتغل بس من اليسار وجربت جميع الاوامر وبحثت لوما تعبت

من الامثلة المجربة المثال التالي

Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long

Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

Private Const WS_EX_LAYOUTRTL = &H400000

Private Const GWL_EXSTYLE = (-20)

Public Sub SetRtoL(Ctl As Control)

Ctl.Visible = False

SetWindowLong Ctl.hwnd, GWL_EXSTYLE, GetWindowLong(Ctl.hwnd, GWL_EXSTYLE) Or WS_EX_LAYOUTRTL

Ctl.Visible = True

End Sub

هذا الكود عكش الاداة بس بصورة غير طبيعية

يعني خاصية left to right lغير طبيعية

لو حد وصل لحل هذه المشكلة اكون شاكر جدا جدا جدا

#2

يعني ما فيش ؟؟؟؟؟؟؟؟؟؟؟؟؟

ابحث من جديد وامري لله

#4

كانت وستظل مشكلتي هي أدوات الجريد تحت أي بيئة برمجة

وإذا أردت أدوات شبيهه

فيمكنك تجربة حزمة ComponentOne.Studio.for.ActiveX

بها أداة FlexGrid محترمه جدا ويمكن الاعتماد عليها وتدعم الكثير ومنها RTL

--------

وإذا أردت العمل تحت الدوت نت للويندوز فلن تجد غير الجريد في حزمة Syncfusion.Essential.Studio

أو تنتظر إلي أن تضاف RTL في الأداة الأولي ..

------

وبالنسبة للويب لم أجرب بعد وسأجرب بعد قليل .. لكن مبدئيا Telerik لديها أداة تدعم هذه الخاصية

#5

حتى المشكلة في الدوت نت اكبر فعلى سبيل المثال ادوات ComponentOne كانت تدعم RTL في عدة اصدارات سابقة لكن في الدوت نت تراجعت عن هذا الدعم

واشكرك اخي Pharaonic_Guy على الاداة من Syncfusion.Essential.Studio فارجو ان اجد بها هذه الخاصية لاني فحصت عدة ادوات فلم اجد بها هذه الخاصية والتي هي مهمة لنا كمطوري نظم عربية

#6

موجودة أخي طارق .. لكنني أفضل مثلك وجودها مع ادوات ComponentOne

حيث Syncfusion استخدامها رذيل بعض الشيء .. أذكر أنني قعدت يوم كامل علشان اعرف اعمل Merging و Tree ..ووجدت بضع اشياء ناقصة بها لا أتذكرها حاليا .. والدعم بتاعهم سريع جداا .. بعد ثلاث أو اربع ايام .. مما يجبرك علي الاعتماد علي نفسك والتجربة في كل شيء

كان الله في عون من سيستخدمها في البداية فقط ..

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