السلام عليكم
طلب مني احد الاصدقاء برنامج صغير لحفظ ارقام الموردين فاستغليت الفرصةوعملته بالدلفي
البرنامج بسيط كما تشاهدون (تم حسب طلبه)
الاخ /ابو همام ارجو القاء نظرة
ولا تنساني من الملاحظات
وشكرا
البرنامج بسيط و رائع لكن به ملاحظة واحدة عند تكبير النافذة تبقى الأدوات التي عليها بنفس الحجم .
الله يجزيك كل خير .
(13-07-19, 06:51 PM)asemshahen5 كتب : [ -> ]البرنامج بسيط و رائع لكن به ملاحظة واحدة عند تكبير النافذة تبقى الأدوات التي عليها بنفس الحجم .
الله يجزيك كل خير .
شكرا اخي / عاصم على الاطلاع والملاحظة
مازالت البداية -- لا اعرف حتى الان الطريقة الامثل للتحكم بالادوات كما ذكرت .
استخدم خاصية Align فهي كخاصية Dock في فيجوال بيزك او سي شارب .
استخدم خاصية Anchors فهي كخاصية Anchor في فيجوال بيزك أو سي شارب .
(13-07-19, 09:27 PM)Amir_Alzubidy كتب : [ -> ]ما شاء الله اخوي محمد
تجربة و بداية جداً ممتازة
اتمنى لك التوفيق

شكرا لمرورك
اسال الله ان يوفقنا جميعاً
ما شاء الله بداية جيدة
فقط اذا سمحت لي ببعض الملاحظات
1. يمكنك ان تضبط الاعمدة في المكون DBgride بدون كود وبشكل مرئي ملاحظة بحال لم تكن تعلم فقط
2. استخدام مكونات Devexpess يزيد حجم البرنامج كثيرا هناك بدائل كثيرة ، لا تستخدمها الا بحالتين ان يكون الحجم لا يهمك وان لا يكون هناك مفر من استخدامها
3. لا تستخدم الالوان الغامقة والداكنة ما يعجبك انت قد لا يعجب الاخرين ، انا اتحدث في منظوماتك وبرامج المستقبلية دائما الالوان تكون خفيفة
4. حاول ان لا تستخدم ازرار التحكم الجاهزة مثل DBNavigator وان تكون ازرارك خاصة
5. مع الدلفي يمكنك ان تظهر براعتك ومخيلتك وابداعك ولا تكون مثل الاخرين وتسلك طريق خاص في التصميم والأسلوب
على العموم احببت المشاركة فاينما ترحلون واينما تقصفون تجدونني معكم ان شاء الله
برمجت على السريع هذا البرنامج فيه النقاط التي ذكرتها سابقا
وانا ارفعه نسيت ان اضيف بعض الامور مثل التحقق من المدخلات ان يكون رقم الهاتف مثلا 13 او ان لا يكون الاسم فارغا .
وتعمدت برمجته بالادوات القياسية التي تأتي مع الدلفي ولم استخدم اي مكتبات او ادوات اخرى لا توجد عند احد
[
attachment=22058]
أسف على اللغة الانجليزية هي فقط اسرع لي في البرمجة فانا دائما اخطي في التنقل بين اللغتين عند كتابة الكود وعند تصميم الواجهة
فدائما اكتب كود ولا انظر للشاشة وعندما افعل اجد نفسي اكتبه باللغة العربية وتعمدت اجراء بعض الخطوات الجديدة التي لم نتطرق لها سابقا
واتوقع اسئلة عنها وعن كيف تم برمجة ذلك
للتحميل
[
attachment=22059]
السلام عليكم
الله يعطيك العافية اخي/ ابو همام
على الملاحظات (هذا كان هدفي الاساسي من طرح المشروع)
وعليكم السلام ورحمة الله
اجريت بعض التعديلات وأضفت قليل من البهارات
وجدتها فرصة لاستعراض قدرات دلفي
لاحظوا انني استخدم الادوات القياسية فمثلا هنا اضفت صورة من نوع Gif بحيث يبداء الهاتف يرن بمجرد الوقوف على السجل المحدد
استخدمت كود لتشغيل هذا النوع من الصور
كود :
var
aGIF:TGIFImage;
begin
aGIF := TGIFImage.Create;
aGIF.LoadFromFile(ExtractFileDir(Application.ExeName) + '\phone.gif');
aGIF.Animate := true;
image10.Picture.Graphic := aGIF;
end;
طبعا هناك مكونات جاهزة ولكن لم اشاء استخدام مكونات الا المكونات القياسية فقط
اعتقد انكم الان بحاجة الى تنصيب مكونات Jedi المجانية الموجودة بقسم المكونات سوف تحتاجونها في امور كثيرة
منها مكون تشغيل صور Gif
ومكون ActionList متطور اكثر من هذا الموجود بالادوات القياسية
وايضا مكون عرض الصور من قواعد البيانات
ومكون تعدد المسارات
والكثير من المكونات المهمة
[
attachment=22060]
لتحميل من هنا
[
attachment=22061]
ماشاء الله توقعت ان يكون هناك اسئلة وهذا يفيذ انكم تقدمتم في الدلفي كثيرا
اعتقد مع هذا المثال و هذه المرة سيكون هناك اسئلة
أنتبهوا حذفت الصورة نوع Gif وقاعدة البيانات لا داعي لاعادة الرفع من جديد
[
attachment=22063]
للتحميل
[
attachment=22062]
مزيد من التعديل مع اضافة تقرير يتصل ويعرض بدون اي كود
سهولة في التصميم وقوة في التحكم .
المكونات المستخدمة FastReport موجودة بقسم المكونات
تم ازالة الصورة وقاعدة البيانات طبعا يجب اضافتها من التحميل الاول او الثاني
[
attachment=22064]
[
attachment=22065]
اخي العزيز ابو همام
غالبا اواجه مشكلة عند تشغيل المشاريع ربما عندي نقص في مكون ما
او علي عمل شيئ ما
على سبيل المثال المشروع لحضرتك في المشاركة 7
لا تستعجل على الاسئلة لم يسعني الوقت للاطلاع عليها بعد فقط حملتها