اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi
#11
إقتباس :لدينا كثير من الكومبننتات يحدث امرار مشكلة
عند الانتهاء من تصميم الواجهة، انقر من القائمة الرئيسية على Edit ثم اختر Lock Controls
هكذا لن تتمكن من تحريك المكونات خطأ.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
#12
في ال Object Inspector يمكنك الضغط على CTRL ومن ثم الضغط مرتين على خاصية مربوطة مع Component اخرى (ملونة بلون بني غامق) ليتم الانتقال إليها, مثلاً: إذا كان لديك زر مربوط مع ImageList عند النقر مرتين على الخاصية Images يتم الانتقال (تحديد) ال IMageList
ملاحظة: يجب النقر على قيمة الخاصية وليس ال Caption الخاصة بها....


الاختصار CTRL + Shift + C: يقوم بتوليد جسم التابع من ال Header و العكس بالعكس, للتجربة اكتب اسم اي تابع في ال CLass و من ثم اضغط على المفاتيح الثلاثة ليتم توليد جسم للتابع, ويمكنك ايضا كتابة جسم التابع ثم الضغط على المفاتيح ليتم توليد Header للتابع...
#13
- Ctrl + Space في حآلة كتآبة الكود يعطي قآئمة Procedure و Fucetions و Components (التي تختفي امرار + لا اردي ما اسمها),

إقتباس :يقوم بتوليد جسم التابع من ال Header
ما هو ال Header ؟ بارك الله لك
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
#14
إقتباس :ما هو ال Header ؟ بارك الله لك
في دلفي كما في C++ هناك قسمين للتابع الذي يكون ضمن ال Class الاول يدعى ال Header وهو يحتوي على تعريف لشكل التابع(البارمترات و القيمة المرجعة) ويكون موجود في تعريف الكلاس في قسم ال Interface
مثلاً عند النقر مرتين على الفورم يتم توليد حدث Create Form سوف تلاحظ وجود السطر التالي في تعريف ال Class

كود :
procedure FormCreate(Sender: TObject);

ام الجسم فسوف يكون في الاسفل اي بعد كلمة ال implementation على الشكل التالي:
كود :
procedure TForm1.FormCreate(Sender: TObject);

في ال C++ هناك ملفين لكل Class الاول يدعى Header و تكون لاحقته .h و الثاني يتم كتابة اجسام التوابع و تكون لاحقته .cpp

اما في الدوت نت سواء كانت VB.net ام C# فقد قاموا بإلغاء هذا الامر و اصبح فقد تكتب جسم التابع مباشرة ضمن الكلاس بدون Header, اي تكتب الجسم داخل ال CLass مباشرة..

ما يهمنا هنا, عند الضغط على الاختصار السابق سوف يتم توليد الجسم إذا كتبت ال Header و ضغطت على الاختصار, او اذا كتبت الجسم وضغطت على الاختصار سوف يتم توليد ال Header, وهذا مفيد بعض الشيئ فلإضافة اي تابع ما إلى اي كلاس تريد يمكنك التوجه و كتابة ال Header ضمن الكلاس و من ثم الضغط على الاختصار و كتابة الكود Smile

اتمنى ان تكون الاجابة واضحة.
#15
إقتباس :- Ctrl + Space في حآلة كتآبة الكود يعطي قآئمة Procedure و Fucetions و Components (التي تختفي امرار + لا اردي [COLOR="Red"]ما اسمها),
اسمها Code Completion
هناك أيضا Ctrl+Shift+Space بداخل الإجراء/التابع لعرض الـ Hint الخاص بالـ Header.
إقتباس :الاختصار CTRL + Shift + C: يقوم بتوليد جسم التابع من ال Header و العكس بالعكس, للتجربة اكتب اسم اي تابع في ال CLass و من ثم اضغط على المفاتيح الثلاثة ليتم توليد جسم للتابع, ويمكنك ايضا كتابة جسم التابع ثم الضغط على المفاتيح ليتم توليد Header للتابع...
الثانية لم تعمل معي ![/COLOR]
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
#16
عليك ان تضع اسم الكلاس قبل اسم التابع Smile
جرب وضع الاجراء التالي في Class اسمهTForm1 ومن ثم اضغط على الاختصار CTRL + Shift + C وإن شاء الله سوف تعمل...

كود :
procedure TForm1.DeleteSpaces; begin end;
#17
إقتباس :جرب وضع الاجراء التالي في class اسمهtform1 ومن ثم اضغط على الاختصار ctrl + shift + c وإن شاء الله سوف تعمل...
صحيح... الإجراء تابع للصنف، كيف فاتني ذلك؟؟؟ كنت أظن أنها تعمل في اتجاه واحد
شكرا كثير أخي وائل Smile
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
#18
السلام عليكم

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

إذا أردت تحريك المكونات بدقة/إضغط على زر Ctrl بإستمرار ووجه المكون بإستعمال أزرار التوجيه الأربعة.
ومن يتهيب صعود الجبال يعش أبد الدهر بين التلال و الحفر
#19
السلام عليكم
بارامترات يمكن تمريرها للـ Delphi32.exe :
No Project : -np
No Splash : -ns
Heap Monitor : -hm .... لاحظ Titlebar.

مثال :
في الـ Run أكتب Delphi32.EXE -np

بالتوفيق ,,
I'M Fly Like A G6

#20
لنسخ كتلة برمجية مباشرة وبسهولة:
- حدد الكتلة البرمجية المراد نسخها -إبقى ظاغطا على Ctrl واسحب الجزء الذي ضللته للمكان المراد نسخه إليه
ومن يتهيب صعود الجبال يعش أبد الدهر بين التلال و الحفر


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم