PDA

View Full Version : اجراي فايلهاي غيراجرايي!!



smakhavan
دوشنبه 13 خرداد 1387, 19:27 عصر
سلام
چه جوري ميشه داخل برنامه يك فايل غير اجرايي مثلا عكس - صوت و هر فايل ديگري كه براي سيستم عامل شناخته شده است را اجرا كرد.
يك ديتا بيس دارم كه يك فيلد شامل آدرس فايلهاي متنوعي است (عكس - صوت - اتوكد و ...) ميخواهم با كليك كردن روي يك دكمه در فرم هركدام از آنها را با همان برنامه پيش فرض ويندوز باز نمايد. (دقيقا مشابه عملي كه هنگام دبل كليك روي آن فايل انجام ميگردد)

با تشكر

merced
دوشنبه 13 خرداد 1387, 19:45 عصر
جستجو مي كردي پيدا مي كردي


uses
ShellAPI ;

ShellExecute(Handle, 'open',Pchar(FileName),'','',SW_NORMAL) ;

babak_delphi
دوشنبه 13 خرداد 1387, 22:41 عصر
در قسما Handle باید هندل چه چیز را قرار بدیم؟

DAMAVAND
دوشنبه 13 خرداد 1387, 23:00 عصر
در قسما Handle باید هندل چه چیز را قرار بدیم؟

همون Handle رو بايد قرار بديد! يا Application.Handle !

در واقع هندل برنامه اي که داره تابع ShellexeCute رو احضار ميکنه .

vcldeveloper
دوشنبه 13 خرداد 1387, 23:03 عصر
Handle فرمی که ShellExecute را فراخوانی کرده. اگر هم بوسیله یک فرم فراخوانی نشده یا به Handle فرم دسترسی ندارید؛ nil.