PDA

View Full Version : سوال: در مورد help نرم افزار نوشته شده



elec645
شنبه 11 دی 1389, 08:20 صبح
سلام
من مي خوام يك help براي برنامه داشته باشم به نظر اومد كه يه فايل html داشته باشم و اون رو نشون بدم ؟!
ولي مي خوام تو پنجره هاي مختلف يك دكمه help داشته باشم كه با زدن اون دكمه مطالب مخصوص اون پنجره باز شه ؟
چكار بايد بكنم ؟

Felony
شنبه 11 دی 1389, 10:14 صبح
با استفاده از نرم افزار Help & Manual میتونید همچین فایل های راهنمایی اجرا کنید که هر صفحه شامل تگ خاصی باشه و تو برنامتون راهنما رو همراه با اون تگ اجرا کنید تا صفحه مورد نظر نمایش داده بشه .

ali.rezaei7
شنبه 11 دی 1389, 13:24 عصر
درود.
می تونید برای هر قسمت از برنامتون فایل راهنمای جداگانه ایحاد کنید. ولی اگه می خوایید که تمام اطلاعات در داخل یک فایل راهنما باشه، باید برای قسمت ها، id بزارید نحوه ایجاد id هم به این صورته:

<a id="idName"></a>
دستور بالا رو قبل از شروع قسمت جدید، در فایل راهنمای اچ تی ام ال بزارید.
روش نمایش فایل راهنما از داخل برنامه زیاده یکیش استفاده از کنترل WebBrowser.
ویکیشم اجرای مستقیم فایله. برای اینکار باید از تابع System.Diagnostics.Process.Start استفاده کنید.
مثال:

System.Diagnostics.Process.Start(HTMLfilePath.html #idName)
بجای idName آی دی قسمتی که باید به نمایش دربیاد رو بنویسید.

elec645
شنبه 16 بهمن 1389, 13:27 عصر
من يك فايل ورد داشتم كه مربوط به گزارش برنامه بود
مي خواستم از روي اون يك help درست كنم
در اين فايل ابتدا با دستور بالا چند بخش رو id دادم

<a id="A0"></a>
براي قسمت هاي مختلف (يا صفحات مختلف id هاي مختلف A0 .... A10) گذاشتم
بعد به صورت HTML ذخيره كردم
بعد تو برنامه با دستور زير فراخواني كردم ولي فقط اول فايل باز مي شود

System.Diagnostics.Process.Start("IExplore.exe","C:\\Program Files\\Report_HMI_1.htm#A4");

elec645
شنبه 16 بهمن 1389, 18:39 عصر
سلام
ميشه يكي لطف كنه و جواب من رو زودتر بده
ممنون ميشم

elec645
یک شنبه 17 بهمن 1389, 17:33 عصر
يكي كمك كنه
:گریه:
:افسرده:

elec645
چهارشنبه 20 بهمن 1389, 09:11 صبح
يكي يه راهنمايي بكنه به خدا صواب داره :ناراحت:

elec645
یک شنبه 24 بهمن 1389, 09:53 صبح
من از نرم افزارهای ساخت هلپ کمک گرفتم که اونها فارسی رو ساپورت نمی کردند
در مورد فایل html هم با مشکل بالا مواجه شدم یکی کمک کنه ممنون میشم

navidiran
یک شنبه 24 بهمن 1389, 12:21 عصر
من میتونم help رو با استفاده از صفحات وب ایجاد کنم و در برنامه بالا بیارم.
روی designer یک کنترل helpProvider1 بنداز. بعد در قسمت Load فرم آدرس مربوط به فایل help.html رو قرار می دم.
helpProvider1.HelpNamespace =
Application.StartupPath + \\help.htm (file://\\help.htm);

با زده شدن دگمه F1 فایل Help در اکسپلورر فعال میشه.
یک مشکل هست که هنوز نتونستم پیدا کنم : اگه بخوایم دگمه یا لینکی در منو با عنوان "راهنمای برنامه" ایجاد کنیم نمی دونم چطور باید فایل html رو لینک بدم. که این رو می تونیم با کمک همدیگه حل کنیم.

elec645
دوشنبه 25 بهمن 1389, 12:04 عصر
اگر به سوال و جواب ها دقت کرده باشید این مطلب عنوان شده
برای این کار می تونید از تابع System.Diagnostics.Process.Start استفاده کنید
روی دکمه یا هر چیزی که می خواهید با زدن آن راهنما باز شود دوبار کلیک کنید و دستور زیر را بنویسید
System.Diagnostics.Process.Start("IExplore.exe","C:\\Program Files\\Report_HMI_1.htm");
به جای آدرس بالا می تونید آدرس خودتون رو وارد کنید
ولی مشکلی که من گفتم اینه که فرض کنید در فایل راهنما بخواهید بخش (صفحه) خاص رو باز کنید این چطوری است
البته در بالا توضیح دادن ولی همون جوری که در بالا گفتم من انجام دادم نشد ؟؟؟؟؟؟

elec645
یک شنبه 01 اسفند 1389, 11:49 صبح
سلام
كسي كمك نمي كند همچنان ؟؟؟ :گریه:
آقاي ali.rezaei7 (http://barnamenevis.org/member.php?130237-ali.rezaei7) شما پيشنهادي نداريد
من كارم گيره :عصبانی++: