21-01-2009, 02:48 PM
21-01-2009, 03:41 PM
السلام عليكم..
أضف العناصر كما في الصورة:
![[صورة: jpg]](http://up1.m5zn.com/photo/2009/1/8/02/cn3sr2pww.jpg/jpg)
لاتنسى تضيف الدالة shellapi في قسم use
الشيفرات:
في زر ok
زر cancel
في زر browser
في timer
/حيث button1هو زر ok
في حدث keypress للمكون combobox1
-اضبط interval لـ timerعلى 100 مثلا
وقارن بين برنامجك وبين run windows
دعواتك..
أضف العناصر كما في الصورة:
![[صورة: jpg]](http://up1.m5zn.com/photo/2009/1/8/02/cn3sr2pww.jpg/jpg)
لاتنسى تضيف الدالة shellapi في قسم use
الشيفرات:
في زر ok
كود :
shellexecute(0,nil,pchar(combobox1.Text),nil,nil,1);
combobox1.Items.Add(combobox1.text);كود :
application.Terminate;كود :
Opendialog.Execute;
if Opendialog.FileName <> '' then
combobox1.Text:=Opendialog.FileName;كود :
if combobox1.Text = '' then
button1.Enabled:=false else
button1.Enabled:=true;في حدث keypress للمكون combobox1
إقتباس :if key=#13 then begin
shellexecute(0,nil,pchar(combobox1.Text),nil,nil,1);
combobox1.Items.Add(combobox1.text);
end;
-اضبط interval لـ timerعلى 100 مثلا
وقارن بين برنامجك وبين run windows
دعواتك..
22-01-2009, 11:16 AM
رائع ، بــــارك الله فيك أخي ، ولكني أرى لو تضع : الكود :
في الحدث Onchange لــ Combobox أحسن من التايمر من حيث استهلاك موارد النظام .
و الله على و أعلم.
كود :
if combobox1.Text = '' then
button1.Enabled:=false else
button1.Enabled:=true;و الله على و أعلم.
22-01-2009, 02:42 PM
nabilkeb
الرأي ما ترى ..والله تعالى اعلى وأعلم.
الرأي ما ترى ..والله تعالى اعلى وأعلم.
22-01-2009, 08:28 PM
كلام الأخ nabilkeb صحيح فأنا منذ كنت مبتدأ كنت اضعها في التايمر مما كان يسبب لي الكثير من الأخطاء
22-01-2009, 09:01 PM
musvc
لم أقل عكس ذلك.
+ ليكن التطبيق أحسن:
في الخاصية filter لاختيار انواع الملفات المراد فتحها ولاحداث تطابق اكثر مع run الويندوز للكائن اضغط على ثلاث نقاط (...) يظهر لك الجدول ذو العمودين file name ضعها فيها programmes والعمود filter ضع فيه exe.*
نفذ الآن واضغط على parcourir وشاهد التغيرات.
لم أقل عكس ذلك.
+ ليكن التطبيق أحسن:
في الخاصية filter لاختيار انواع الملفات المراد فتحها ولاحداث تطابق اكثر مع run الويندوز للكائن اضغط على ثلاث نقاط (...) يظهر لك الجدول ذو العمودين file name ضعها فيها programmes والعمود filter ضع فيه exe.*
نفذ الآن واضغط على parcourir وشاهد التغيرات.
23-01-2009, 01:21 PM
nabilkeb كتب :يمكن اختصارهافي الحدث Onchange لــ Comboboxكود :if combobox1.Text = '' then button1.Enabled:=false else button1.Enabled:=true;
PHP كود :
button1.Enabled := combobox1.Text <> '';
24-01-2009, 12:01 PM
DeltaAziz كتب :يمكن اختصارها
PHP كود :button1.Enabled := combobox1.Text <> '';
انت دائما ً خير في مجالات الأختصار
