للأسف منذ أن استخدمت الأكسس وأنا أرتكب أخطاء في تعريف المتغيرات والغريبة أن لا أحد وجهني إلا تصحيحها أو لفت انتباهي وهذا قد يعود إلا عدم انتباه الأخوة بالمنتدى أو قد يتجنبوا إحراجي !.
لقد كنت أعرف مجموعة متغيرات من نوع 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 .
ولكم تحياتي
