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

أخطائي في الأكواد (أرجو الملاحظة)

مغلق
بدأه أبو هادي في 16 ديسمبر 2002 · 4 رد · 409 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

للأسف منذ أن استخدمت الأكسس وأنا أرتكب أخطاء في تعريف المتغيرات والغريبة أن لا أحد وجهني إلا تصحيحها أو لفت انتباهي وهذا قد يعود إلا عدم انتباه الأخوة بالمنتدى أو قد يتجنبوا إحراجي !.

لقد كنت أعرف مجموعة متغيرات من نوع type واحد كالتالي :

Dim a,b,c as integer

وهذه الطريقة ورثتها من لغة الباسكال أي أن كل من a,b,c هي من نوع integer

وقد واجهت مشكلات كبيرة في الـ run time حيث دائما ما أواجه أخطاء الـ type mismatch .

والمفترض في الفجوال أن يعرف كل متغير على حدى كالتالي :

Dim a as integer,b as integer,c as integer

أو كالتالي :

Dim a as integer

Dim b as integer

Dim c as integer

وطبعا في الفيجوال عندما تهمل متغير دون تعريف سوف يكون النوع الإفتراضي له هو Variant .

وكنت أعالج المشكلة باستخدام دوال تحويل النوع مثل Cint .

عموما على كل من يستخدم أكوادي يستطيع تعديل التعاريف مع ملاحظة أني لا أترك متغير مهمل بقصد استخدامه كـ Variant .

ولكم تحياتي

#2

أخطائك دروس لنا يا أبو هادي :D

شكرا لك على هذه المعلومة (f)

#3

في أي الامثلة كان ذلك ؟؟

فربما يتم تدارك ذلك آليا عند التحويل من 97 الي 2000 أو 2002

فكل الامثلة التي تضعها هي علي 97 ، و ربما تم التدارك آليا عند التحويل

بحثت فى مثالين لك و لم أجد ذلك !

#4

الأخ أبو هادي

الفكرة التي طرحتها هي من الأسئلة التي تطرح عادة في دورات تعليم VBA

مثل هل الكود التالي يعرف جميع المتغيرات بنوع سلسلة أم لا

dim var1 ,var2,var3 as string

آمل أخي الكريم إلقاء المزيد من الشرح على الفكرة التي طرحتها حتى يستفيد الجميع وشرح أهمية تعريف المتغيرات والفرق بين أن نعرف المتغير بنوع معين أو أن نعرفة كـ Variant

#5

أخي الفاضل أبو هاجر

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

ولك خالص تحياتي

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

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

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

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

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

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