PDA

View Full Version : وقتی روی یک متن کلیک کردیم pdf باز کنه



neda_barnamenevis
سه شنبه 17 بهمن 1385, 09:19 صبح
برای توضیح بیشتر:

من یک سری اطلاعات دارم :نام نویسنده و عنوان مقاله و متن مقاله حالا من می خوام وقتی یک نام serach کردم و نام نویسنده را به من داد وقتی روی نام نویسنده کلیک کردم کل مقاله را که به صورت pdf تهیه کردم به من نشون بده.(یعنی همین که روی اسم کلیک کردم pdf مربوطه را باز کنه)

hr110
سه شنبه 17 بهمن 1385, 09:34 صبح
winExec('c:\1.pdf',1);

حرفه ای
سه شنبه 17 بهمن 1385, 11:30 صبح
دوست خوبم !
اگه می خوای داخل برنامه خودت این کار و بکنی از قسمت ActiveX ها ActiveX زیر را Install کن
Adobe Acrobat 7.0 Browser Control Type Library
و از دستور زیر برای لود فایل استفاده کن
AcroPDF1.LoadFile('');
اگه چند تا فایل مختلف را می خوای نمایش بدی AcroPDF را داخل فرم جداگانه بگذار و در OnClose فرم را Free کن در غیر اینصورت نمیشه

اگه می خوای Adobe acrobat اجرا بشه از دستور ShellExecute استفاده کن

موفق باشی

neda_barnamenevis
سه شنبه 17 بهمن 1385, 11:50 صبح
با تشکر از پاسخ هایتان ولی من پاسخ اولی را اجرا کردم دلفی error داشت می شه یک کم بیشتر توضیح دهید.نکته قابل توجه این است که من می خواهم هر وقت روی سطر dbgrid که جواب جستجو در آن است کلیک کردم مقاله مورد نظر من که به صورت pdf است باز کند
ممنون

m-khorsandi
سه شنبه 17 بهمن 1385, 13:41 عصر
لینک‌های زیر راهنمائیت میکنن :
محدودیت در باز کردن فایل با دستور Winexec (http://www.barnamenevis.org/forum/showthread.php?t=45054)
چگونه می توان یک فایل EXE رادر داخل برنامه های دلفی اجرا کرد ؟ (http://www.barnamenevis.org/forum/showthread.php?t=32229)
بازکردن یک فایل توسط دلفی (http://www.barnamenevis.org/forum/showthread.php?t=54803)

neda_barnamenevis
سه شنبه 17 بهمن 1385, 15:46 عصر
برای اطلاع بقیه من این کار را انجام دادم و به راحتی جواب داد.


WinExec('D:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe C:\mesal\210.pdf' ,SW_SHOW);