Ĺ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
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