هذه المدونة مخصصة لمناقشة تقنيات البرمجة المتقدمة في دلفي.

كيف تجعل برنامجك يعالج وسطاء سطر الأمر

مقدمة: من المعلوم أن كثيراً من البرامج تقبل وسطاء تشغيل فمثلاً مستكشف Windows يأخذ المجلد المراد استكشافه والرسام يأخذ الصورة المراد فتحها، فكيف أستطيع جعل برنامجي يعالج وسطاء سطر الأمر؟ هذه المقالة موجهة إلى مبرمجي دلفي. أمثلة على وسطاء سطر الأمر: Project1.exe /? Project1.exe /Hide /JobID:15 /CloseAfterFinish الطريقة: يعطينا التابع function ParamCount: Integer عدد وسطاء [...]

مشكلة مع استخدام الخاصية Filter للعنصر TADOTable

مقدمة: لربما لاحظ مبرمجو دلفي خصوصاً وغيرهم عموماً أن العنصر TADOTable يفشل كثيراً من الأحيان في تطبيق عمليات الفلترة المركبة. المشكلة: عند وضع شرط مركب يحتوي على AND و OR معاً فإن عملية الفلترة لا تتم إذا كانت عملية AND ستطبق بعد عملية OR، ويعطي عندئذٍ ADO رسالة الخطأ التالية: Runtime Error '3001' Arguments are [...]

الحصول على اسم قيمة لنوع تعدادي

مقدمة: ليكن لدينا النوع التعدادي: type TCountry=(Syria, Lebanon, Jordan, Iraq, Turkey); ولنفرض أن خيارات البرنامج تتضمن حقلاً من النوع المذكور. هل يمكنني أن أستخدم أسماء القيم المستخدمة برمجياً نفسها أيضاً في واجهة المستخدم؟ مما يعطيني نقطة قوة تتعلق بمركزية الإضافة عند تعديل البرنامج وإضافة دُوَل جديدة؛ فضلاً عن تصغير حجم الكود وتبسيط معالجة "الدُوَل"؟ طريقة [...]

تحميل المزيد