![]() |
|
اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : دلفي للعرب - القسم العام (https://delphi4arab.net/forum/forumdisplay.php?fid=10) +--- الموضوع : اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi (/showthread.php?tid=1646) |
اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi - Wael Dalloul - 11-02-2010 السلام عليكم, اتمنى ان تكونوا جميعا بخير, في هذا الموضوع, احببت ان نقوم بجمع بعض المميزات التي يتمتع بها دلفي ولكنها مخفية نوعا ما, وقد لا يعرفها البعض, لذلك سوف ابدأ بنفسي و اضيف بعض الامور و انتم عليكم ان تشاركونا بما عندكم... 1 -هل تعلم انه يمكنك تسجيل Macro و انت تعمل في الكود بحيث يمكنك من عمل الكثير من الاشياء المفيدة؟ لعمل لذلك اتبع الخطوات التالية: 1- اذهب إلى كود اي وحدة(Unit) و من ثم قم بالضغط على Ctrl+Shift+R لبدء تسجيل الماكرو 2- قم بكتابة بعض الاكواد وعمل شيئ ما 3- اضغط على Ctrl+Shift+R لتوقيف التسجيل 4- لتشغيل الماكرو عليك بالضغط على Ctrl+Shift+P وسوف يعيد ما فعلته, مرة اخرى 2- إذهب إلى Help ثم About و من ثم اضغط على مفتاح Alt و اكتب كلمة Team وسوف تحصل على قائمة بفريق دلفي, انقر نقرتين على القائمة لتحصل على صور الفريق ![]() سوف اكمل فيما بعد إن شاء الله,.. اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi - AL-MOB4RM3G - 11-02-2010 إقتباس :وسوف يعيد ما فعلته, مرة اخرى بارك الله لك اخي الكريم, Wael Dalloul لقد رأيت الخآصيّة من قبل لكن لم استخدمها + لدي تسآئل, ماذا نستفيد عمليّا من ال Macro,, ؟ ان كان ال Macro يعيد كتآبة الكود, اليس من الأفضل استخدام كوبي باست للكود وتنتهي المشكلة, + اسرع ؟ بارك الله لك, اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi - kachwahed - 11-02-2010 وعليكم السلام ورحمة أهلا بالأخ وائل بارك الله لك أخي، موضوع جميل إقتباس :ان كان ال Macro يعيد كتآبة الكود, اليس من الأفضل استخدام كوبي باست للكود وتنتهي المشكلة, + اسرع ؟الـ Macro هو مجموعة من العمليات (كتابة/حذف/نسخ/لصق/تركيبة من تلك العمليات)، أي شيء قمت بفعله أثناء تسجيل الـ Macro، فسيقوم هذا الأخير بالقيام بنفس العمليات عند تنفيذه. - للتنقل بين أحرف كبيرة/صغيرة (Lower/Upper Case) المفاتيح: أحرف صغيرة: Ctrl+K ثم O أحرف كبيرة: Ctrl+K ثم N - حذف السطر بكامله Ctrl+Y - البحث السريع Ctrl+E ثم المتابعة F3 - حذف الكلمات Ctrl+T - مفاجأة: Ctrl+O ثم O سرد الإعدادات الافتراضية للمترجم في أعلى الصفحة. شكرا كثيرا. اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi - AL-MOB4RM3G - 11-02-2010 إقتباس :الـ Macro هو مجموعة من العمليات (كتابة/حذف/نسخ/لصق/تركيبة من تلك العمليات)، أي شيء قمت بفعله أثناء تسجيل الـ Macro، فسيقوم هذا الأخير بالقيام بنفس العمليات عند تنفيذه. جميل, ومع ذلك لم افهم متى يستخدم, :cryss: طيب ان كتبت السؤآل بطريقة اخرى, متى يفضّل استخدام ال macro ؟ هل عندما مثلا اكتب درس, فأسجل ما اقوم به وبعد ذلك اعرضه وأبدأ التسجيل ؟؟ طيب لو كان شئ من هذا, فما المشكلة لو مثلا سجلت الدرس من البدآية ؟ اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi - kachwahed - 11-02-2010 إقتباس :جميل, ومع ذلك لم افهم متى يستخدم,تخيل أن لديك 8000 سطر تختلف محتوياتها حيث يجب أن تمر عليها كلها لتحذف أربعة أحرف من كل آخر سطر وتضيفها إلى بدايته كيف ستفعل ذلك من غير Macro؟ الـ Macro يسجل المفاتيح التي كنت تضغط عليها عند التسجيل ويقوم بإعادة ضغطها تماما كما فعلت. هل اتضحت الفكرة؟ اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi - Wael Dalloul - 13-02-2010 بارك الله بكم على التفاعل, بالفعل كما اوضح الاخ kachwahed, الماكرو احيانا يمكنك من تنفيذ عمليات معقدة داخل الكود بطريقة سريعة من غير كتابة برنامج لذلك ![]() هذه ربما الكثير منا لا يعرفها ![]() البحث عن خاصية ما في ال Object Inspector كما يلي: اضغط على F11 او قم بتعليم ال Object Inspector و من ثم اضغط على Tab لينتقل المؤشر إلى عامود اسم الخاصية و من ثم ابدأ بكتابة اسم الخاصية التي تريد ليذهب المؤشر مباشرة إليها, ومن ثم يمكنك ضغط Tab مرة آخرى لتعود إلى عامود القيمة لكتابتها, بهذه العملية تكون قد وفرت بعض الوقت الذي كنت تقضيه في البحث عن الخاصية.... وهذه صورة Gif تشرح كيفية عمل ذلك: ![]() ملاحظة: هذه الميزة موجودة ايضا في Delphi 7 و لا ادري فيما إذا كانت موجودة في النسخ السابقة ام لا... اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi - Wael Dalloul - 13-02-2010 incremental search في الكود: اضغط على CTRL + E سوف تلاحظ كتابة كلمة Searching For: في ال Status bar في الاسفل الان يمكنك البدأ بالكتابة ليتم البحث عن الكلمة التي تريدها وذلك بطريقة مشابهة لخاصية البحث في ال Object Inspector, و في حال اردت العودة إلى الوضع الطبيعي لكتابة الاكواد عليك الضغط على زر ESC ليعود كل شيئ إلى مكانه... هذه الامور البسيطة سوف تساعد كثيرا في زيادة انتاجيتك و انت تعمل وسوف توفر عليك الكثير من الوقت.... اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi - Wael Dalloul - 13-02-2010 ايضاً: في الكود يمكنك الضغط على المفتاح Alt ومن ثم الضغط على Shift و من ثم القيام بالتعليم باستخدام الماوس او الاسهم: الفائدة: إذا كان لديك عدة سطور تريد حذف اول حرفين من كل سطر, الطريقة العادية للقيام بذلك هي الذهاب إلى كل سطر وحذفها, اما باستخدام Alt يمكنك تحديد الحرفين لكل السطور التي تريد حذف اول حرفين منها ثم الضغط على زر Delete... للتجريب: اضغط على المفتاح Alt و استمر بالضغط, و من ثم اضغط على Shift و استمر بالضغط عليه, و من ثم استخدم الماوس او الاسهم للتحديد. ملاحظة: يمكن حذف الحرفين من اول السطور باسخدام ماكروا ايضا, وذلك بتسجيل Home + D + D
اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi - kachwahed - 13-02-2010 [COLOR="black"] إقتباس :ملاحظة: هذه الميزة موجودة ايضا في Delphi 7 و لا ادري فيما إذا كانت موجودة في النسخ السابقة ام لا...موجودة أيضا في Delphi 2 - للإضافة عدة مكونات من نفس النوع، انقر على المكون مع الضغط على المفتاح Shift ثم انقر عدة مرات على الـ Form - للتنقل بين تعريف التابع/الإجراء وبين جسم التابع/الإجراء تستخدم المفاتيح Ctrl+Shift+Up/Down - لتغيير موضوع الصفحة من الكود تستخدم المفاتيح Ctrl+Up/Down - لتنظيم الكود استخدام المفاتيح Ctrl+Shift+U/I شكرا على الموضوع أخي وائل، فعلا أمور بسيطة تؤدي خدمات كبيرة.[/COLOR] اشياء جميلة و مخفية في دلفي - Hidden Features of Delphi - AL-MOB4RM3G - 13-02-2010 إقتباس :- للتنقل بين تعريف التابع/الإجراء وبين جسم التابع/الإجراء تستخدم المفاتيح Ctrl+Shift+Up/Down جميلة هذه كثيرا, في الحقيقة بحثت عنها كثيرا ولم اجدها, جزاك الله خيرا اخي, - عندما نريد تحديد عدة مكونات في نفس الوقت في الفورم ولدينا كثير من الكومبننتات يحدث امرار مشكلة انه بدل من تحديد الكومبننتات يتم عمل move للكومبننت المحدد من مكآنه, بإستخدام Ctrl, وبعدها السحب على الفورم من خلآل زر الموس الأيسر نتجنب هذه المشكلة, بارك الله لكم, |