المشاركات : 20
المواضيع 12
:
: 0
الإنتساب : Jan 2009
كيف أن أضع أداة edit و button حيث أكتب مسار ما في edit وتقوم button بفتحه عند القر عليها
يعني مثل الـ Run
وجزاك الله خيراً
المشاركات : 42
المواضيع 12
:
: 0
الإنتساب : Dec 2008
السلام عليكم..
أضف العناصر كما في الصورة:
![[صورة: 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);
زر cancel
كود :
application.Terminate;
في زر browser
كود :
Opendialog.Execute;
if Opendialog.FileName <> '' then
combobox1.Text:=Opendialog.FileName;
في timer
كود :
if combobox1.Text = '' then
button1.Enabled:=false else
button1.Enabled:=true;
/حيث button1هو زر ok
في حدث 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
دعواتك..
المشاركات : 429
المواضيع 28
:
: 0
الإنتساب : May 2008
رائع ، بــــارك الله فيك أخي ، ولكني أرى لو تضع : الكود :
كود :
if combobox1.Text = '' then
button1.Enabled:=false else
button1.Enabled:=true;
في الحدث Onchange لــ Combobox أحسن من التايمر من حيث استهلاك موارد النظام .
و الله على و أعلم.
المشاركات : 42
المواضيع 12
:
: 0
الإنتساب : Dec 2008
nabilkeb
الرأي ما ترى ..والله تعالى اعلى وأعلم.
المشاركات : 219
المواضيع 28
:
: 7
الإنتساب : Dec 2008
كلام الأخ nabilkeb صحيح فأنا منذ كنت مبتدأ كنت اضعها في التايمر مما كان يسبب لي الكثير من الأخطاء
المشاركات : 42
المواضيع 12
:
: 0
الإنتساب : Dec 2008
musvc
لم أقل عكس ذلك.
+ ليكن التطبيق أحسن:
في الخاصية filter لاختيار انواع الملفات المراد فتحها ولاحداث تطابق اكثر مع run الويندوز للكائن اضغط على ثلاث نقاط (...) يظهر لك الجدول ذو العمودين file name ضعها فيها programmes والعمود filter ضع فيه exe.*
نفذ الآن واضغط على parcourir وشاهد التغيرات.
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
nabilkeb كتب :كود :
if combobox1.Text = '' then
button1.Enabled:=false else
button1.Enabled:=true;
في الحدث Onchange لــ Combobox
يمكن اختصارها
PHP كود :
button1.Enabled := combobox1.Text <> '';
المشاركات : 219
المواضيع 28
:
: 7
الإنتساب : Dec 2008
DeltaAziz كتب :يمكن اختصارها
PHP كود :
button1.Enabled := combobox1.Text <> '';
انت دائما ً خير في مجالات الأختصار