View Full Version : فراخوانی فایل chm از داخل برنامه
aserfg
شنبه 26 آبان 1386, 18:06 عصر
با سلام خدمت دوستان عزیز من می خوام یه فایل کمکی که به صورت chm. نوشته ام رو از داخل برنامه بخوانم اگه کمکم کنین ممنونم . لطفا نگین سرچ کن با تشکر:قلب:
AlirezaBahredar
شنبه 26 آبان 1386, 23:08 عصر
دوست عزیز اگه منظورت اجرا کردن فایل chm از داخل برنامه ات هست از روش زیر میتونی استفاده کنی...
فرض کن اسم فایل chm ات test.chm باشه....یک batch file درست کن که این فایل رو صدا بزنه مثلا با این دستور
c:\test.chm اسم batch file رو بذار test.bat
حالا از داخل برنامه ات با دستور زیر فایل batch file رو صدا بزن
WinExec('c:\test.bat',SW_HIDE);
123456za
یک شنبه 27 آبان 1386, 00:16 صبح
سلام
من یک راهنما برای درست کردن فایل های chm گذاشتم
برای صدا فرخوانی اگه بخواین فایل chm کلمه مورد نظر رو جستجو کنه فرق داره
سورس کد:
شما نرم افزار fast-help رو دانلود کنید توی راهنماش لینک برای دلفی سی ویژال بیسیک و.. داره(لینکش یادم نیست:لبخند:)
موفق باشید
SYNDROME
یک شنبه 27 آبان 1386, 08:12 صبح
ببین این کار تو راه می اندازد.
http://barnamenevis.org/forum/showthread.php?t=80351&highlight=%D9%81%D8%A7%DB%8C%D9%84+CHM
موفق باشید
ali_abbasi22145
دوشنبه 28 آبان 1386, 16:23 عصر
سلام
این برای فایلهای با پسوند hlp من تست کردم.
//First we need to tell the Application object the name
// of the Help file and where to locate it.
Application.HelpFile := ExtractFilePath(Application.ExeName) + 'YourHelpFile.hlp';
//To Show a help file's content tab:
Application.HelpCommand(HELP_CONTENTS, 0);
// To display a specific topic of your help file:
//Application.HelpJump('TApplication_HelpJump');
rezam123
چهارشنبه 30 آبان 1386, 16:28 عصر
سلام
این یک راه کاملا غیر اصولی است که من همیشه استفاده می کنم:چشمک:
با فرض اینکه فایل هلپ aaa.chm باشه .
WinExec("hh.exe aaa.chm",SW_SHOW);
موفق باشید.
m-khorsandi
چهارشنبه 30 آبان 1386, 16:59 عصر
راه حلهای AlirezaBahredar و rezam123 اشتباه هست، فایل CHM دارای اندیسهایی هست که بیشتر مواقع نیاز به فراخوانی اونها داریم. کار سختی نیست ولی زمانبر هست، لینک زیر کمکت میکنه :
The Delphi HH Kit (http://www.helpware.net/delphi/index.html#TheDelphiHHKit)
aserfg
چهارشنبه 30 آبان 1386, 18:14 عصر
راه حلهای AlirezaBahredar و rezam123 اشتباه هست، فایل CHM دارای اندیسهایی هست که بیشتر مواقع نیاز به فراخوانی اونها داریم. کار سختی نیست ولی زمانبر هست، لینک زیر کمکت میکنه :
The Delphi HH Kit (http://www.helpware.net/delphi/index.html#TheDelphiHHKit)
دوست گرامی من روش alirezabahredar رو امتحان کردم وبه جواب رسیدم .:متعجب:
Hamid_PaK
چهارشنبه 30 آبان 1386, 20:13 عصر
دوست گرامی من روش alirezabahredar رو امتحان کردم وبه جواب رسیدم .:متعجب:
درست ولی طبق گفته آقای خورسندی شما امکان دسترسی به فهرستهای آن را نخواهید داشت و تنها آن را اجرا خواهد کرد.
یا حق ...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.