ďťż

Ładny brzuch

Jak w delphi stworzyć plik pomocy?



Używa się do tego zewnętrznych programów. Np http://www.helpscrib...om/winhelp.html

A są jakieś polskie programy do tworzenia pomocy?

Zbyt nie wiem, o co Ci chodzi, ale może ten art Ci pomoże.
Poza tym, raczej w Delphi stworzenie od podstaw pliku HLP czy podobnego nie jest takie proste.. tak, jakbyś chciał stworzyć plik PDF... Przynajmniej tak mi się zdaje...

@Uno: spóźniłem się...
Kiedyś znalazłem w Delphi jakiś program pozwalający tworzyć pliki Pomocy.. ale już go nie mogę znaleźć... :| co do polskich... trudno będzie szukać.. co tu mówić.. znaleźć także... :)
Użytkownik DJ_ProG edytował ten post 01 maj 2006, 16:27


Darmowy program Oasis + http://4programmers..../Pomoc_w_Delphi :)

Tworząc pliki HTM(L) i konwertując je za pomocą programu "HTML Help Workshop" do pobrania z tej strony. Jak poszukasz w necie to znajdziesz na niego nakładkę spolszczającą.

Więcej informacji o programie to tutaj.

A jak w Delphi otworzyć plik pomocy utworzony programem oasis? W tym artykule na 4programmers nie jest to wyjaśnione.

Jak to "otworzyć"? W artylule masz:


Application.HelpFile := 'NazwaPlikuPomocy.hlp';

Za 'NazwaPlikuPomocy.hlp' podstawiasz nazwę utworzonego przez siebie pliku z pomocą, a Twój program już będzie wiedział, co wyświetlić po F1... Masz też w komentarzach:


Zamiast wpisywać Application.HelpFile := 'NazwaPlikuPomocy.hlp';
Można wybrać plik hlp w Project->Options->Application

Czego jeszcze nie rozumiesz?

Możesz na szybko otworzyć tak (z głowy):
uses ShellApi; // ... ShellExecute(Handle, 'open', 'pomoc.hlp', nil, nil, SW_NORMAL);
Użytkownik Coldpeer edytował ten post 01 maj 2006, 18:59
Dzięki coldpeer, właśnie o to chodziło B)

No tak, ale przez wywołanie pliku za pomocą ShellExecute nie dasz rady w pełni wykorzystać możliwości pliku pomocy - np. nie będą działały rozdziały pomocy kontekstowej (czyli np. klikasz F1 w oknie ustawień Twojego programu, a pomoc otwiera Ci się na rozdziale te ustawienia opisujące). Równie dobrze możesz dać sobie spokój z .hlp i zrobić plik pomocy w htmlu lub .chm (HTML Workshop) czy zwykłym rtfie... :) Te wszystkie pliki możesz sobie otwierać przez ShellExecute, ale to nie będą PRAWDZIWE pliki pomocy :P

edit: no, może z wyjątkiem .chm, bo ten da się (po żmudnym przystosowaniu w Delphi) zmusić do "kontekstowości", tzn. do pokazywania określonych rozdziałów/stron w zależności od tego, w jakiej części programu użytkownik nadusi F1 :)
Użytkownik Kokoszek edytował ten post 02 maj 2006, 22:02
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •