Програма за създаване на Help
12 отговора
533 прегледа
Програма за създаване на Help
Търся подходяща програма за създаване на Help. Бих желал да споделите какви са възможностите на Вашите програми, които използувате, за създаване на помощ.
С уважение: Доктора
С уважение: Доктора
Re: Програма за създаване на Help
Виж [линк]
Безплатна, няма ограничения, лесна. Прави стандартни hlp файлове. Накратко - супер !
Безплатна, няма ограничения, лесна. Прави стандартни hlp файлове. Накратко - супер !
Re: Програма за създаване на Help
Казано с две думи - коя да е програма за HTML.
чети и дишай по-леко
чети и дишай по-леко
ShalomHelp - програма
Разгледах програмчето. На първо гледане изглежда семпло, но би вършило работа. И смятам, че е достатъчно.
Имам няколко въпроса, които бих ти задал в разговор извън форума (да не го товарим с излишни неща).
Skype name-то ми е plamenmilkovshotekov. Ако имаш такава програми и желаеш да те питам, ми се обади.
С уважение: Доктора
Имам няколко въпроса, които бих ти задал в разговор извън форума (да не го товарим с излишни неща).
Skype name-то ми е plamenmilkovshotekov. Ако имаш такава програми и желаеш да те питам, ми се обади.
С уважение: Доктора
Re: ShalomHelp - програма
Всичко хубаво, но спря да се компилира, след като RTF файла премина 1 МБт.
Четох в ограниченията му, казва, че не е от това обаче не иска след този мегабайт да свързва.
Доктора
Четох в ограниченията му, казва, че не е от това обаче не иска след този мегабайт да свързва.
Доктора
Re: ShalomHelp - програма
Към Delphi има едно помощно файлче (C:\Program Files\Borland\Delphi7\Help\Tools\HCW.EXE), с чиято помощ можеш да направиш помощен файл. Трябва да създадеш RTF файл с информацията и с него се компилира. Има доста особености по създаването на RTF файла. Кратко описание е дадено в книгата на Marco Cantu (аз имам книгата Delphi 5). Ако имаш желание мога да сканирам описанието (6 стр.) и да го кача някъде или да ти го пусна на Email.
Аз съм обработвал с него RTF файл от 20 MB с текст и картинки без проблеми.
Аз съм обработвал с него RTF файл от 20 MB с текст и картинки без проблеми.
Редактирано от TRN на
ShalomHelp - грешка при Свързване
Имам книгите за Делфи 4 и 6. Там търсих но не намерих, нещо което да описва създаването на Помощ.
Намерих и програмчето за което споменаваш. Вече го бях гледал. В неговата помощ прочетох за системните лимити
Грешката я снимах на картинка и мога да тия пратя.
Зная, че нещо елементарно но не мога да го открия.
С уважение: Доктора
Намерих и програмчето за което споменаваш. Вече го бях гледал. В неговата помощ прочетох за системните лимити
Грешката я снимах на картинка и мога да тия пратя.
Зная, че нещо елементарно но не мога да го открия.
С уважение: Доктора
Re: ShalomHelp - програма
На тази страница има хелп компилатора на МС [линк]
При мен тези файлове са разположени в същата директория, където е shalomhelp.exe. Не съм имал никаккви проблеми с компилирането на помощния файл.
При мен тези файлове са разположени в същата директория, където е shalomhelp.exe. Не съм имал никаккви проблеми с компилирането на помощния файл.
Re: ShalomHelp - грешка при Свързване
На този Email, който си посочил при регистрацията си (comp-d@comp-d.biz) ти изпратих файла, сканиран от Delphi 5 (DOC формат), понеже имам затруднения с връзката с data.bg.
Дано Email да е верен и да нямаш проблеми.
Иначе в Delphi 5 е описано в гл 19. Техники от реалния свят - Създаване на помощна информация.
Дано Email да е верен и да нямаш проблеми.
Иначе в Delphi 5 е описано в гл 19. Техники от реалния свят - Създаване на помощна информация.
Редактирано от TRN на
Re: Програма за създаване на Help
отдавна съм забравил за тези неща, откакто Майкрософт анонсира
HTML Help Workshop
Правиш си един най-обикновен виртуален веб сайт на компютъра, харесва ти, пускаш програмката, тя си компилира един chm файл, който после само викаш от делфи. Слагаш си картинки, линкове, таблици - какво ти душа иска....
function HtmlHelp(hwndCaller: HWND;
pszFile: PChar; uCommand: UINT;
dwData: DWORD): HWND; stdcall;
external 'HHCTRL.OCX' name 'HtmlHelpA';
function TfrmMAIN.HH(Command: Word; Data: Integer;
var CallHelp: Boolean): Boolean;
begin
if (Command = 0) and (Data = 0) then
HtmlHelp(Application.Handle,
PChar(Application.HelpFile),
HH_DISPLAY_TOC, 0);
CallHelp := False;
end;
procedure TfrmMAIN.Help1Click(Sender: TObject);
var
dummy:Boolean;
begin
HH(0, 0, dummy);
end;
те това е...
HTML Help Workshop
Правиш си един най-обикновен виртуален веб сайт на компютъра, харесва ти, пускаш програмката, тя си компилира един chm файл, който после само викаш от делфи. Слагаш си картинки, линкове, таблици - какво ти душа иска....
function HtmlHelp(hwndCaller: HWND;
pszFile: PChar; uCommand: UINT;
dwData: DWORD): HWND; stdcall;
external 'HHCTRL.OCX' name 'HtmlHelpA';
function TfrmMAIN.HH(Command: Word; Data: Integer;
var CallHelp: Boolean): Boolean;
begin
if (Command = 0) and (Data = 0) then
HtmlHelp(Application.Handle,
PChar(Application.HelpFile),
HH_DISPLAY_TOC, 0);
CallHelp := False;
end;
procedure TfrmMAIN.Help1Click(Sender: TObject);
var
dummy:Boolean;
begin
HH(0, 0, dummy);
end;
те това е...
Свързване на извикващото приложение и Помощта
Прочетох и тествах Вашето предложение. Работи. Но не можах да се ориентирам как да посоча коя страница от помощта да ми зареди. Ще Ви бъда благодарен ако ми дадете описание на следното:
1. Имам например 3 страници HTML формат, които съм свързал в Помощ чрез <HTML Help Workshop>. В тях къде и какво обозначение да сложа, за ди ги позная при извикването на Вашата функция <HH(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean>;
2. Има ли начин да се извиква дадена страница не от началото, а например от някъде другаде в нея, като съм обозначил мястото например с <a name="тука"></a>. Или трябва друго обазначение?
Ще Ви бъда благодарен ако ми пишете на [email protected].
1. Имам например 3 страници HTML формат, които съм свързал в Помощ чрез <HTML Help Workshop>. В тях къде и какво обозначение да сложа, за ди ги позная при извикването на Вашата функция <HH(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean>;
2. Има ли начин да се извиква дадена страница не от началото, а например от някъде другаде в нея, като съм обозначил мястото например с <a name="тука"></a>. Или трябва друго обазначение?
Ще Ви бъда благодарен ако ми пишете на [email protected].