Програма за създаване на Help

12 отговора 533 прегледа
#1

Програма за създаване на Help

Търся подходяща програма за създаване на Help. Бих желал да споделите какви са възможностите на Вашите програми, които използувате, за създаване на помощ.

С уважение: Доктора

Отговор
в отговор на Дokтopa #2

Re: Програма за създаване на Help

Виж [линк]
Безплатна, няма ограничения, лесна. Прави стандартни hlp файлове. Накратко - супер !

Отговор
в отговор на Дokтopa #3

Re: Програма за създаване на Help

Казано с две думи - коя да е програма за HTML.

чети и дишай по-леко
Отговор
в отговор на Veso #4

ShalomHelp - програма

Разгледах програмчето. На първо гледане изглежда семпло, но би вършило работа. И смятам, че е достатъчно.
Имам няколко въпроса, които бих ти задал в разговор извън форума (да не го товарим с излишни неща).
Skype name-то ми е plamenmilkovshotekov. Ако имаш такава програми и желаеш да те питам, ми се обади.

С уважение: Доктора

Отговор
в отговор на Дokтopa #5

Re: ShalomHelp - програма

tova go niamam. meila mi e vesojv@mail.bg

Отговор
в отговор на Veso #6

Re: ShalomHelp - програма

Всичко хубаво, но спря да се компилира, след като RTF файла премина 1 МБт.
Четох в ограниченията му, казва, че не е от това обаче не иска след този мегабайт да свързва.

Доктора

Отговор
в отговор на Дokтopa #7

Re: ShalomHelp - програма

Към Delphi има едно помощно файлче (C:\Program Files\Borland\Delphi7\Help\Tools\HCW.EXE), с чиято помощ можеш да направиш помощен файл. Трябва да създадеш RTF файл с информацията и с него се компилира. Има доста особености по създаването на RTF файла. Кратко описание е дадено в книгата на Marco Cantu (аз имам книгата Delphi 5). Ако имаш желание мога да сканирам описанието (6 стр.) и да го кача някъде или да ти го пусна на Email.

Аз съм обработвал с него RTF файл от 20 MB с текст и картинки без проблеми.

Редактирано от TRN на

Отговор
в отговор на TRN #8

ShalomHelp - грешка при Свързване

Имам книгите за Делфи 4 и 6. Там търсих но не намерих, нещо което да описва създаването на Помощ.
Намерих и програмчето за което споменаваш. Вече го бях гледал. В неговата помощ прочетох за системните лимити
Грешката я снимах на картинка и мога да тия пратя.

Зная, че нещо елементарно но не мога да го открия.

С уважение: Доктора

Отговор
в отговор на Дokтopa #9

Re: ShalomHelp - програма

На тази страница има хелп компилатора на МС [линк]
При мен тези файлове са разположени в същата директория, където е shalomhelp.exe. Не съм имал никаккви проблеми с компилирането на помощния файл.

Отговор
в отговор на Дokтopa #10

Re: ShalomHelp - грешка при Свързване

На този Email, който си посочил при регистрацията си (comp-d@comp-d.biz) ти изпратих файла, сканиран от Delphi 5 (DOC формат), понеже имам затруднения с връзката с data.bg.
Дано Email да е верен и да нямаш проблеми.

Иначе в Delphi 5 е описано в гл 19. Техники от реалния свят - Създаване на помощна информация.

Редактирано от TRN на

Отговор
в отговор на Дokтopa #11

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;

те това е...

Отговор
в отговор на Ивaнчo #12

Свързване на извикващото приложение и Помощта

Прочетох и тествах Вашето предложение. Работи. Но не можах да се ориентирам как да посоча коя страница от помощта да ми зареди. Ще Ви бъда благодарен ако ми дадете описание на следното:
1. Имам например 3 страници HTML формат, които съм свързал в Помощ чрез <HTML Help Workshop>. В тях къде и какво обозначение да сложа, за ди ги позная при извикването на Вашата функция <HH(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean>;
2. Има ли начин да се извиква дадена страница не от началото, а например от някъде другаде в нея, като съм обозначил мястото например с <a name="тука"></a>. Или трябва друго обазначение?

Ще Ви бъда благодарен ако ми пишете на [email protected].

Отговор
в отговор на Дokтopa #13

Re: Програма за създаване на Help

HelpNDoc

freeware

[линк]

Отговор