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

إستفسار إظافة إختصرات للأزرار

بدأه saiddsa3980 في 2 مايو 2008 · 5 رد · 830 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني عندي برنامج بسيط يقوم بتسجييل الأسماء ويقوم بالفلترة حسب الإسم وبه الأزرار التالية :

جديد ، حفظ ، تعديل ، حذف

المطلوب إخوان أن أجعل لكل زر إختصار في لوحة المفاتيح فمثلاُ

الزر جديد تضغط على المفتاحين Ctrl+S وهكذا

بارك الله فيكم والبرنامج في المرفقات

filtre.rar

قال الحسن البصري : يا إبن آدم إنما أنت أيام إذا ذهب يومك ذهب بعضك

#2

الأفضل أن يكون الاختصار حرف من حروف كلمة الزر

لعمل ذلك هناك طريقة سهلة مثلا : New نريدها عبر الضغط على ALT+N ، ما عليك إلا كنابة في Caption للزر New& وهكذا يصبح New

أما إذا أردت الإختصار حرف من وسط الكلمة ما عليك إلا إضافة & قبل الحرف المراد ، مثلا نريد ALT+E اختصار لـ New إذا في Caption نكتب N&ew فيصبح لديك New

الطريقة الأخرى هي استعمال ActionList ثم تتعامل مع ShortCut و SecondaryShortCuts أنظر Help للمزيد من المعلومات

و في Menu توجد خانة ShortCut

و السلام

#3

السلام عليكم

هناك عده طرق لهدا وانا افضل هده الطريقة

اضافة المكون ActionList1

الصورة توضح اكثر

لاتنسى نفل الكود الموجود في الازرار الى الحدث

Action1Execute

procedure TForm1.Action1Execute(Sender: TObject);
var choix: integer;
begin
//procedure TForm1.Button4Click(Sender: TObject);

choix:=MessageBox(Handle, pchar('ÃäÊ Úáì æÔß ÍÐÝ ãÚáæãÇÊ ãåãÉ ¡åá ÊÑíÏ ÇáãÊÇÈÚÉ') , pchar('ÊÍÐíÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÑ'), 308);	 //appel de la MessageBox

	 If choix=6 then	 //si clic sur oui
	 begin
	 Table1.Delete;//taper ici le code correspondant
	 end;

	 If choix=7 then	 //si clic sur non
	 begin
			  //taper ici le code correspondant
	 end;
end;

post-1034-1209726702_thumb.jpg

#4
اقتباس
لا تنسى نقل الكود الموجود في الازرار الى الحدث

Action1Execute

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


begin
Button4Click(Self);
end
procedure TForm1.Action1Execute(Sender: TObject);

تم تعديل هذه المشاركة بواسطة merouane في 2 مايو 2008 في 14:40

#5

لقد جربت الحل وعمل بنجاح

بارك الله فيكم إخواني عبد العالي ومروان على المساعدة وعلى الحلول المتنوعة

دمتم في خدمة المنتدى والله يجازيكم

قال الحسن البصري : يا إبن آدم إنما أنت أيام إذا ذهب يومك ذهب بعضك

#6

الطريقة باستخدام اكشن جديدة علي سأجربها

تم تعديل هذه المشاركة بواسطة رغدونة في 3 مايو 2008 في 15:52

<FONT size=7><FONT color=#9932cc>

رغـــــــــــــ,,,ــــــــــدونة

<DIV align=center>

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