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

برنامجى لا يعمل بشكل صحيح على الاجهزة الاخرى.لماذا

مغلق
بدأه rokaphp في 24 فبراير 2006 · 3 رد · 672 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

قمت بتصميم برنامج دليل هاتف استنادا على المعلومات القيمة فى هذا المنتدى الرائع

وقد انتهيت من البرنامج تماما بحمد الله وقمت بتحزيمه ببرنامج Setup Factory 7.0

وهو يعمل فى جهازى بشكل جيد جدا

صورة البرنامج فى جهازى

23_02_06_07_56_43_1140753403xp1.jpg

اما عند تشغيله فى اى جهاز آخر تختلف الصورة تماما

وهذه صورته فى جهاز آخر

23_02_06_07_58_53_1140753533xp_.jpg

ومع هذا الاختلاف البرنامج يعمل بشكل جديد بجميع وظائفه

فما هو السبب لهذا الاختلاف فى الشكل هل هو ملف ناقص فى التحزيم ام ماذا ؟

مع العلم ان الجهاز الذى جرب عليه البرنامج كان الوندوز فيه جديد يعنى منزلش عليه اى برامج

رجاء افيدونا بعلمكم وجزاكم الله خيرا

#2

لا اعلم سبب المشكلة لكن يمكنك تغير الاتجاه

بهذه الطريقة هي اشبه بمرآة وهو شبيه بالمتبع في تعريب نسخ ويندوز

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
Const ez = &H400000
Const gwl = (-20)
Private Sub Form_Load()
Dim old As Long
old = GetWindowLong(List1.hwnd, gwl)
SetWindowLong List1.hwnd, gwl, old Or ez
List1.Refresh
End Sub

ارجو ان تكون هذه الاكواد كفيلة بحل المشكلة

ملاحظة : يمكنك بهذه الطريقة تغير اتجاه ادوات اخرى مثل الـ grid

لتلائم اللغة العربية

تم تعديل هذه المشاركة بواسطة EZ.ELDEEN في 24 فبراير 2006 في 07:59

Unix is user friendly. It's just selective about who its friends are .

#3

السلام عليكم ورحمة الله وبركاته

أخي الكريم rokaphp

هذه المشكلة سببها الملف VBAME.DLL

و أظنك لم تضعه مع حزمة البرنامج ، فهذا الملف هو المسؤل عن خاصية الــ RightToLeft

و يجب أن يكون في ملف النظام فوجوده بجانب البرنامج لا يفيد .

ستجد الملف مرفق

و بالتوفيق .......

VBAME.rar

تم تعديل هذه المشاركة بواسطة COMFORT في 24 فبراير 2006 في 12:04

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#4

شكرا جزيلا اخ COMFORT ضبطت معى واشغل البرنامج تمام

وشكرا على اهتمامك اخ EZ.ELDEEN

وجزاكم الله خيرا

عندى سؤال آخر

كيف يمكن ترتيب الاسماء فىlistbox حسب الترتيب الابجدى للاسم

مع العلم انى استخدمت خاصية sort لlistbox وقام بترتيب الاسماء ولكن عن الضغط على اى اسم تظهر فى txtbox بيانات اسم آخر

فهل هناك طريقة استطيع من خلالها ترتيب السجلات فى قاعدة البيانات حسب ترتيب حقل الاسماء

وقد سمعت انه ممكن عن طريق لغة الاستعلام sql فما هو الكود لهذا الامر

للتذكير ______ انا استخدم dao

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…