بسم الله الرحمن الرحيم
إخواني أساتذة اللغة الخطيرة جدا الفيجوال بيسيك
أنا أحد هواة هذا البرنامج أو هذه اللغة كما تسمونها ولكني مازلت أشعر أن ما لا أعرفه في هذه اللغة أضعاف أضعاف ما أعرفه و أنا متأكد أني كلما مارسته وكلما واجهتني مشاكله كلما زادت مهارتي و تقدم مستواي ولقد وصلت إلى أن تعلمت من الأستاذ goldnoil - وفقه الله و بارك له في عمله - كيفية ربط قاعدة بيانات ببرنامج فيجوال بيسيك عن طريق الكود وهي الطريقة التي شعرت أنها أفضل لمزيد من الخبرة والله أعلم .. فقد قمت بعمل القاعدة والموديول وقمت بإختيار
Microsoft DAO 3.51 object library
من ال reference كما تعلمت ولكن واجهتني بعض مشكلة حاولت فيها بإستماتة ولم أصل إلى حل فهل ترشدوني إلى الطريق الصحيح:
1) أعلنت عن database في الموديول وهي D ثم أعلنت عن recordset أيضا في الموديول وهي T..
في كود الفورم مثلا لو عندي عدد من السجلات 10 في جدول t فإن هناك دالة تعطينا عددهم.. وهي t.recordcount
فإن:
t.recordcount = 10
أنا أريد الخاصية التي نكتبها لمعرفة رقم السجل الحالي..
لقد وجدت خاصيتين أعتقد أن لهما علاقة وهما:
t.PercentPosition
وهي تعمل عندي و تظهر رقم السجل الحالي بالنسبة المئوية لعدد السجلات وهناك
t.AbsolutePosition
وهذه لا تعمل عند وتظهر هذه الرسالة عند الوصول لهذه الخطوة
Operation is not supported for this type of object.
فما الحل؟؟
2) أريد أن أعرف ما هي فائدة وضع علامة صح أمام Microsoft DAO 3.51 ولماذا إختارها الأستاذ goldnoil بالذات وما معنى باقي القائمة؟؟
3) سمعت أن الفيجوال بيسيك به عيب أنه لا يستطيع أن يصنع برامج Stand alone فأي ملف تنفيذي من الفيجوال بيسيك يكون حجمه صغير جدا و إذا تم تشغيله على نظام لا يوجد عليه فيجوال بيسك فيظهر أخطاء وسمعت أن برنامج Delphi لا يوجد به هذا العيب وينتج برامج صالحة للعمل على أي نظام وتكون ملفاته التنفيذيه أكبر من أمثالها من الفيجول بيسيك.. ما مدى صحة هذا الكلام ؟؟ أريد الوضيح بالتفصيل الممل من فضلكم