الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اختصارات لوحة المفاتيح مفيدة في IDE Delphi

مغلق
بدأه ikossan في 28 يناير 2005 · 14 رد · 7,586 مشاهدة · في أرشيف منتدى الدلفي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إربح الوقت باستخدام اختصارات لوحة المفاتيح في IDE Borland delphi:

في أداة البرمجة البصريةِ مثل ديلفي،يكون لبيئةِ التطوير المتكاملةَ IDE دور مهمُ لدرجة أكبر أحياناً مِنْ لُغةِ البرمجة.

عندما تَعْملُ على ديلفيِ، فإن وقتكَ يُصْرَفُ في جزءين مختلفينِ مِنْ التطبيقِ: ما بين تصميم الواجهة المرئية و بين تحرير نص الشيفرة المصدريةَ..

بيئة التطوير لديلفي تُزوّدُ المبرمج بميزات مثل إكمال تحرير إجرائية، تَجميل الكود.وهي موفرة بطريقة سهلة و قوية على شكل اختصارات للوحة المفاتيح تساعد بشكل كبير على ربح الوقت والعملِ المضاعف و الجهد في التحرير أو في إنجاز الواجهة المرئية للتطبيق . سأقوم بجرد بعض هذه الإختصارات الأكثر استعمالا, أغلبيتها صالحة لكل إصدارات الديلفي.

أ- إختصارات الائحة menu:

لا أخبركم الكثير عن هذه الإختصارات فأنتم تعلمون معظمها ;)

CTRl+S:

حفظ الملف.

CTRl+shift+S:

حفظ جميع الملفات.

Alt+F11 :

استعمال ملف الوحدة وإدماجه ضمن ملفات المشروع.

Ctrl+F11 :

فتح مشروع.

CTRl+Z:

Undo.

CTRl+Shift+Z:

redo.

Ctrl+X:

Cut.

Ctrl+C :

Copy.

Ctrl+V :

Past.

Ctrl+del :

delete.

f12:

التغيير ما بين المحرر الكود و ما بين تصميم الفورم للوحدة.

Ctrl+F12 :

إظهار لائحة الوحدات.

Shift+F12 :

إظهار لائحة لجميع forms.

Ctrl+F9:

Compile.(جد مهمة)

F9 :

Execute.(جد مهمة)

Ctrl+F2 :

reset the program.

F8 :

تنفيذ البرنامج خطوة خطوة.

ب- إختصارات المحرر:

CTRl+shift+i:

تقوم بعملية إزاحية نحو اليمين للنص المختار.

ctrl%20shift%20i_1.gif

تظغط على ctrl+shift و تحافظ عليهما ثم تظغط على i .عدد المرات التي تريد

ctrl%20shift%20i_2.gif

CTRl+shift+u:

تقوم بنفس الشيء كمثيلتها ctrl+shift+i غير أن الإزاحة تكون نحو اليسار.

Ctrl +space:

تكميل كلمة في النص: عند الضغط على هذه التركيبة يقوم المحرر بالستعراض كل الإحتمالات الواردة لتكملة الكلمة التي أنت بصدد كتابتها.

ctrl%20space.gif

أثناء عرض ديلفي لهذه اللائحة المنسدلة,يمكنك اختيار الكلمة المناسبة ثم تضغط على: space أو على "." إذا كنت تريد أن تستمر في استعمال هذه الخاصية و البحث داخل الحقول.

CTRl+shift+space:

معرفة syntax لدالة أو إجرائية.

يكفي أن تضع مؤشر الكتابة بعد القوس الأول للدالة أو الإجرائية ثم تضغط على هذه النركيبة لتظهر كل باراميترات Methode.

ctrl%20shift%20space.gif

Mouse Selection+Alt:

اختيار جزء من الشيفرة على شكل عمود.مثال: في بعض الأحيان نحتاج لاختيار جزء من الكود لحذف "Button1". بعد إضافة with.

alt%20MouseSelct.gif

مفيدة جدا ;) .

Ctrl+shift+Up_Key or Down_Key:

تمكن من الإنتقال السريع ما بين Declaration و Implementation لدالة أو إجرائية.

Ctrl+shift+C:

بعد كتابة تعريف الدالة أو الإجرائية كما في هذا المثال function foo(i:integer;j: integer): string;

//.....
type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    function foo(i:integer;j: integer): string;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
//....

ضع مؤشر الكتابةعل هذه الدالة ثم اضغط على ctrl+shift+c سيقوم الديلفي بإظافة نص بيان الدالة في Implementation.

function TForm1.foo(i, j: integer): string;
begin

end;

كذلك أذا ما كتبت تعريفا لهذا الحقل Alias ثم ضغطت على هذا الإختصار في لوحة المفاتيح مثلا:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  published
    property Alias: string read getalias write setalias;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

end.

سيقوم المحرر بتعريف الدالة getalias وكذلك الأجرائية setalias وسيضيف في implementation نص شيفرة فارغ لكل واحدة منهما.

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
  private
    function getalias: string;
    procedure setalias(const Value: string);
    { Private declarations }
  public
    { Public declarations }
  published
    property Alias: string read getalias write setalias;
  end;
var
  Form1: TForm1;
implementation

{$R *.dfm}

{ TForm1 }

function TForm1.getalias: string;
begin

end;

procedure TForm1.setalias(const Value: string);
begin

end;
end.

Ctrl+shift+ n:

عندما يكبر المشروع و تتضاعف أعداد الأسطر المكتوبة, يصبح من الصعب التموضع في أماكن من نص الشيفرة ثم الرجوع إلى موضع آخر منها..

توفر ديلفي خاصية تقوم بوضع علامة مرقمة من 0 إلى 9 في الموضع التي تريد الرجوع إليه بسرعة دون البحث بين السطور أو ربما بين مجموعة من الملفات. عندما تظغط مثلا على ctrl+shift+3 تظهر في الهامش على اليسار أيقونة صغيرة خضراء تحمل نفس هذا الرقم. فإدا كنت في موضع إخر ثم أردت أن تنتقل إلى المكان الذي وسمته برقم ثلاثة يكفي أن تضغط عل ctrl+3.

ctrl%20shift%20n.gif

إذا أردت أن تحذف هذه السمة الخضراء يكفي ان تعاود الضغط على ctrl+shift+3 ملاحظة: الأرقام من 0 إلى 9 تدخل من لوحة المفاتيح AlfaNumeric وليس اللوحة الرقمية.

Ctrl+MouseClick:

عند تصفح الكود يمكنك الإنتقال إلى تعريف حقل أو إجرائية أو دالة .و دالك فقط بالضغط على ctrl ثم تستمر في الضغط عليها ,تم تحرك أيقونة الفأرة فوق الحقل الذي تريد الإنتقال إلى المكان الذي عُرف فيه, ستتحول بعدها أيقونة الفأرة من الأيقونة المعتادة إلى أيقونة على شكل يد.

هذه الخاصية تبحث عن الحقول حتى في ملفات أخرى أو من بين وحدات المشروع, حتى وحدات الشيفرة المصدرية ل VCL إذا كنت تتوفر عليها في حاسوبك.

أنظر كذلك Ctrl+shift+up or down.

Ctrl+/ أو ctrl+":" :

بعد اختيار جزء من الكود تستطيع أن تحوله إلى مجرد "تعليق" بإضافة // في بداية كل سطر. أو تنزع هذه العلامة إن وجدت من قبل.

Ctrl+j:

هذه الخاصية تمكنك من إدراج نمادج من الكود, كالحلقات أو تعريف أغراض جديدة Class... .

ctrl%20j.gif

هذه بعض النماذج التي يلحقها محرر ديلفي اوتوماتيكيا.

//Array Declaration:
array[0..] of = ();

//Case statement code:
case  of
  :;
  :;
else;
end;

//new Class declaration
T = class(T)
private

protected

public
  constructor Create; override;
  destructor Destroy; override;
published

ج- إختصارات الواجهة المرئية عند التصميم:

الإنتقال من مركب مرئي إلى المركب الذي يحتضنه Parent:

نفترض أنه في تطبيق ,واجهته المرئية تتكون من Tpanel1 مع خاصيته alinement على alClient.

و هوبدوره يحتوي على مركب Timage1 خاصيتها alinement كذلك على alClient.

عند تصميم الواجهة يكون من الصعب اختيار tpanel1 لأنها مغطاة بالكامل ب image1.

وكذلك نفس الشيئ ل form1.

فلاختيار tpanel يكفي أن تضغط على Esc .

Esc تمكن إذن من الولوج من المركب "الإبن" إلى المركب "الأب" المحجوب أثناء تصميم الواجهة المرئية Form1.

لتغيير حجم أو موضع المركب:

لتغيير حجم أو موضع المركب الذي وضعته في Form باستعمال اختصارات لوحة المفاتيح وذلك بمقدار وحدة واحدة من الشبكة grid

( ثمانية بيكسل) أو بمقدار بيكسل واحد:

  • لتحريك المركب بوحدة : Ctrl+Shift+cursor keys.
  • تحريك المركب ب 1 بيكسل: Ctrl+cursor keys.
  • تغيير حجم المركب بقيمة وحدة: لا أعلم و أظن أنها لاتوجد لها طريقة إلا استعمال الفأرة..
  • تغيير حجم المركب ب1 بيكسل: Shift+cursor keys.

د- إختصارات غير مفيدة بل هي بالأحرى أكواد سرية:

قم بفتح نافذة About... في IDE borland delphi. ثم قم بالضغط على alt وااستمر في الضغط عليها ثم أضغط على التوالي في لوحة المفاتيح على هذه الحروف بالتوالي "t"+"e"+"a"+"m".

الأكواد المحتملة الأخرى هي :

  • ALT+TEAM
  • ALT +DEVELOPERS
  • ALT +VERSION
  • ALT + CHUCK
  • ALT + JEDI

ستظهر لائحة بأسماء المبرمجين الذين ساهموا في إنجاز برنامج ديلفي.

هذه الأكواد قد لا تعمل في كل نسخ ديلفي.

(h)

تم تعديل هذه المشاركة بواسطة ikossan في 28 يناير 2005 في 03:33

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#2

مشاء الله عليك اخوي ikossan

بارك الله فيك وفي جهودك لأفادة اخوانك .. وزادك الله من علمة .

#3

شكرا لك 02/11/2004 ;) .

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#4

ممتاز جدا ..

يبدو ان علي عمل جديد في هالكام يوم .. وهو أرشفه دروس ikossan الجديدة ووضعها في الروابط المثبته للدروس المفيده , ونسخ في الأرشيف

..

كتاباتك مفيده جدا

#5

السلام عليكم ،،،

رائع جدا أخوي ikossan . بارك الله فيك وزادك الله علما وعملا .

#6

أهلا بالأحبة كلهم :D . ,أتمنا لكم النجاح و التوفيق إن شاء الله. فالله الولي و هو المستعان.

ORWA:أخي العزيز جزاك الله كل خير.

لقد استفدت من إجازة لمدة أسبوع , قمت فيها بالبحث وكتابة ما قد ينفع الإخوة,.

فقد تندر مشاركاتي بعد نهاية هذه الإجازة الصغيرة :( .

إذا رأيت أن هذا الموضوع يجب أن يثبت ضمن الدروس المفيدة أرجو فقط أن تدقق وتصحح كثرة الأخطاء الإملائية :unsure: ناهيك عن الركاكة في التعبير. لك كل الصلاحيات لإعادة صياغتها و تنظيم فقراتها بالأضافات أو التنقيح.

;)

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#7
اقتباس
رائع جدا أخوي ikossan . بارك الله فيك وزادك الله علما وعملا .
اقتباس
كتاباتك مفيده جدا 
اقتباس
مشاء الله عليك اخوي ikossan  بارك الله فيك وفي جهودك لأفادة اخوانك

جزاك الله كل خير

#8

تحياتي php4sa

هذا الموضوع كتبته لما قرأت مشاركة لمستعمل لديلفي يريد الإنتقال منها نحو Visualbasic.net فقط لأن المحرر الجديد لهذا الأخير أدرج مجموعة من الخاصيات المساعدة على كتابة الشيفرة المصدرية. و هو يتسائل هل ديلفي يتوفر علي مثيل لهذه الخاصيات مدمجة في المحرر :blink: .

تم تعديل هذه المشاركة بواسطة ikossan في 29 يناير 2005 في 17:40

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#9

بارك الله فيك وزادك الله علما وعملاً (ikossan)

:rolleyes:

..................بسم الله الرحمن الرحيم..................

وتعاونوا على البر والتقوى ولا تعاونوا على الإثم والعدوان

.............................................................................................................................

لنبدا دورة دلفي

سلسلة تعلم برمجة Pascal , تعلم اساسيات الباسكال

التحكم بمنفذ الطابعة عن طريق الدلفي

سلسلة دروس تعلم قواعد بيانات Midas

هيا لنبدأ بالApi

أفكار سريعة, مجموعة شفرات صغيرة وفاعله لدلفي

كتب + مواقع ::: مراجع مهمة للغة دلفي, مجموعة كتب مجانية + مواقع مفيدة

مكتبه الأكواد, أكواد وبرامج دلفي

.............................................................................................................................

18_07_05_10_53_18_1121752398da3wa_18.gif

#10

بارك الله فيك. وزادك من خيره وفضله.

#11

يجزيكم الله كل خير :D .

أدعولي بالشفاء.

أخوكم مراد -المغرب- :)

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#12

الله يشفيك ويعافيك

#13

الله يشفيك

..................بسم الله الرحمن الرحيم..................

وتعاونوا على البر والتقوى ولا تعاونوا على الإثم والعدوان

.............................................................................................................................

لنبدا دورة دلفي

سلسلة تعلم برمجة Pascal , تعلم اساسيات الباسكال

التحكم بمنفذ الطابعة عن طريق الدلفي

سلسلة دروس تعلم قواعد بيانات Midas

هيا لنبدأ بالApi

أفكار سريعة, مجموعة شفرات صغيرة وفاعله لدلفي

كتب + مواقع ::: مراجع مهمة للغة دلفي, مجموعة كتب مجانية + مواقع مفيدة

مكتبه الأكواد, أكواد وبرامج دلفي

.............................................................................................................................

18_07_05_10_53_18_1121752398da3wa_18.gif

#14

الحمد لله, اليوم احسست بتحسن :D .

وانا أستغل فترة الإجازة المرضية للتردد على منتديات الموقع B) .

الله يديم المحبة والأخوة بيننا إن شاء الله.

تحياتي لphp4sa و سيف الدين .

:)

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#15

مع أني رح كون كتير كتير زعلان بس تنتهي إجازتك المرضييييه

بس من كل قلبي بقلك الله يشفيك ويبعد المرض عنك , ولاتنصاب بشر أبدا

أخوك دائما .. عروة

هذا الموضوع مغلق.

مواضيع مشابهة