PP 12

background image

PODSTAWY

PROGRAMOWANIA

Andrzej Marciniak

Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel® Presentations 11 i X3
Copyright © 2003-2011 by Andrzej Marciniak

PP-12(1 z 76)

background image

Na poprzednim wyk³adzie ...

P

podstawowe modu³y biblioteki RTL

< modu³ System
< modu³ SysUtils
< modu³ Math
< wywo³anie innego programu z programu paskalowego

P

informacje o bibliotece VCL

< okienka z komunikatami

PP-12(2 z 76)

background image

Na tym wyk³adzie ...

P

przygotowanie systemu pomocy dla programu
okienkowego

< wyœwietlanie wskazówek
< do³¹czanie zbiorów pomocy i ich obs³uga w jêzyku

Delphi Pascal

< przygotowanie zbiorów pomocy w edytorach tekstów

w formacie RTF (skr. ang. Rich Text Format )

< kompilacja zbiorów pomocy do postaci .HLP (program

Microsoft Help Workshop)

PP-12(3 z 76)

background image

Przygotowanie systemu pomocy

Wyœwietlanie wskazówek

P

we w³asnoœci Hint wpisaæ odpowiedni tekst,

P

we w³asnoœci ShowHint ustaliæ wartoœæ True
(domyœlnie jest False).

Przy aktywnoœci komponentu:

PP-12(4 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

P

w³asnoœæ HelpFile ,

P

metoda HelpCommand,

P

metoda HelpContext,

P

metoda HelpJump,

P

zdarzenie OnHelp.

Elementy typu TApplication (z modu³u Forms):

PP-12(5 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

W³asnoœæ HelpFile

property HelpFile : string

S³u¿y do okreœlenia nazwy domyœlnego zbioru
pomocy (podczas wykonywania programu), który
bêdzie u¿ywany przez program okienkowy do
wyœwietlania informacji (w okienku Help).
Domyœlnie wartoœæ tej w³asnoœci jest ³añcuchem
pustym, co oznacza brak zbioru pomocy skojarzonego
z programem.

PP-12(6 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Przyk³ad

Application.HelpFile:=’ENC_HELP.HLP’;

Alternatywny sposób (

statyczny

):

okreœlenie Help File na stronie Application polecenia
Project6Options w œrodowisku Delphi.

W³asnoœæ HelpFile

PP-12(7 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Metoda HelpCommand

function HelpCommand (Command : Word;

Data : Longint): Boolean;

Umo¿liwia szybki dostêp do dowolnego polecenia
funkcji WinHelp œrodowiska Windows (jest to funkcja
API, która wyœwietla okienko Help).
Polecenie okreœla siê za pomoc¹ parametru Command,
a parametr Data s³u¿y do przekazania dodatkowych
informacji (w zale¿noœci od wartosci parametru
Command).

PP-12(8 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Metoda HelpCommand

Uwaga:

Przed przes³aniem polecenia do funkcji WinHelp
metoda HelpCommand generuje zdarzenie OnHelp.
Funkcja API WinHelp zostanie wywo³ana tylko
wówczas, gdy nie okreœlono metody obs³ugi tego
zdarzenia lub w metodzie obs³ugi nast¹pi jej
wywo³anie.

Wartoœæ funkcji równa False oznacza, ¿e
z programem nie skojarzono ¿adnego zbioru pomocy.

PP-12(9 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Metoda HelpCommand

Wa¿niejsze wartoœci parametru Command (okreœla siê je za
pomoc¹ predefiniowanych sta³ych):

HELP_CONTEXT
– wyœwietlenie tematu pomocy okreœlonego przez

identyfikator kontekstu (wartoϾ parametru Data);
konteksty s¹ zdefiniowane w sekcji [MAP] zbioru .HPJ

HELP_CONTEXTPOPUP
– jw., tyle ¿e w okienku zstêpuj¹cym (ang. pop-up window)

PP-12(10 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

HELP_FORCEFILE
– sprawdzenie, czy jest wyœwietlany w³aœciwy zbiór pomocy

(skojarzony z danym programem) i jeœli nie, to wyœwietlenie
tego zbioru (wartoϾ parametru Data jest ignorowana)

Metoda HelpCommand

Wa¿niejsze wartoœci parametru Command (okreœla siê je za
pomoc¹ predefiniowanych sta³ych):

HELP_HELPONHELP
– wyœwietlenie informacji na temat u¿ywania systemu

pomocy w œrodowisku Windows, o ile jest w nim dostêpny
WINHELP.HLP (wartoϾ parametru Data jest ignorowana)

PP-12(11 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

HELP_FINDER
– wyœwietlenie skorowidza (indeksu) w okienku Help

(wartoϾ parametru Data jest ignorowana)

Metoda HelpCommand

Wa¿niejsze wartoœci parametru Command (okreœla siê je za
pomoc¹ predefiniowanych sta³ych):

HELP_QUIT
– „poinformowanie” systemu pomocy, ¿e nie jest dalej

potrzebny – œrodowisko Windows zamknie system pomocy
(wartoϾ parametru Data jest ignorowana)

PP-12(12 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Przyk³ad

Application.HelpCommand (HELP_FINDER, 0);

Metoda HelpCommand

PP-12(13 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Metoda HelpContext

function HelpContext (Context : THelpContext)

: Boolean;

Typ THelpContext jest zdefiniowany w module Classes:

type THelpContext = !MaxLongint .. MaxLongint;

Sta³a MaxLongint jest zdefiniowana w module System:

const MaxLongint = High(Longint);

Metoda ta wyœwietla temat pomocy o identyfikatorze
okreœlonym parametrem Context.

PP-12(14 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Metoda HelpContext

Uwaga:

Przed przes³aniem polecenia do funkcji WinHelp metoda

HelpContext generuje zdarzenie OnHelp. Funkcja API WinHelp zostanie
wywo³ana tylko wówczas, gdy nie okreœlono metody obs³ugi tego
zdarzenia lub w metodzie obs³ugi nast¹pi jej wywo³anie.

Wartoœæ funkcji równa False oznacza, ¿e z programem
nie skojarzono ¿adnego zbioru pomocy (wartoœci¹
w³asnoœci CurrentHelpFile jest ³añcuch pusty).

Uwaga:

W³asnoœæ CurrentHelpFile okreœla zbiór pomocy skojarzony

z aktywn¹ formatk¹. W programach z jedn¹ formatk¹ wartoœæ w³asnoœci
CurrentHelpFile jest równa wartoœci w³asnoœci HelpFile.

PP-12(15 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Przyk³ad

Metoda HelpContext

const DATANOTFOUND = 714;
...
Application.HelpContext (DATANOTFOUND);

PP-12(16 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Metoda HelpJump

function HelpJump (const JumpID : string)

: Boolean;

Metoda ta wyœwietla temat pomocy identyfikawany
przez swoj¹ symboliczn¹ nazwê.

Uwaga:

Przed przes³aniem polecenia do funkcji WinHelp

metoda HelpJump generuje zdarzenie OnHelp. Funkcja API
WinHelp zostanie wywo³ana tylko wówczas, gdy nie
okreœlono metody obs³ugi tego zdarzenia lub w metodzie
obs³ugi nast¹pi jej wywo³anie.

PP-12(17 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Wartoœæ funkcji równa False oznacza, ¿e z programem
nie skojarzono ¿adnego zbioru pomocy. Dok³adniej:
wartoœci¹ w³asnoœci CurrentHelpFile jest ³añcuch
pusty.

Metoda HelpJump

Przyk³ad

Application.HelpJump (’metoda_abstrakcyjna’);

PP-12(18 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Zdarzenie OnHelp

property OnHelp : THelpEvent
read FOnHelp write FOnHelp;

Typ THelpEvent jest zdefiniowany w module Forms:

type THelpEvent = function (Command : Word; Data : Longint;

var CallHelp : Boolean) : Boolean of object;

Wszystkie metody wywo³uj¹ce pomoc powoduj¹
najpierw wygenerowanie zdarzenia OnHelp.

Wartoœæ False metody obs³ugi zdarzenia OnHelp
oznacza, ¿e podczas jej wykonywania wyst¹pi³ b³¹d.

PP-12(19 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Programista mo¿e napisaæ w³asn¹ metodê obs³ugi
zdarzenia OnHelp.

Zdarzenie OnHelp

Jeœli wartoœci¹ parametru CallHelp bêdzie True, to po
wyst¹pieniu zdarzenia OnHelp nast¹pi wywo³anie
funkcji API WinHelp (dzia³anie jest wówczas takie
same, jak domyœlne, tj. przy braku metody
programisty obs³ugi tego zdarzenia).

PP-12(20 z 76)

background image

Przygotowanie systemu pomocy

Do³¹czanie zbiorów pomocy i ich obs³uga

Zdarzenie OnHelp

Przyk³ad (zmiana zbioru pomocy dla aktywnej formatki przed wywo³aniem funkcji WinHelp)

function TForml.AppHelp (Command : Word;
Data : Longint;

var CallHelp : Boolean) : Boolean;

begin
Application.HelpFile:=Screen.ActiveForm.Name

+’.HLP’;

CallHelp:=True
end;
function TForml.FormCreate (Sender : TObject);
begin
Application.OnHelp:=AppHelp
end;

Zmienna globalna Screen (typu TScreen)
opisuje stan ekranu. Jej w³asnoœæ
ActiveForm (typu TForm) zawiera
informacjê o aktualnie aktywnej formatce,
a w³asnoœæ Name zawiera nazwê formatki.

Metoda AppHelp jest przypisana do obs³ugi zdarzenia
OnHelp podczas obs³ugi zdarzenia OnCreate dla formatki

PP-12(21 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy

P

tematy (ang. topics) pomocy nie musz¹ byæ zawarte w jednym
zbiorze pomocy (ang. help file),

P

zawartoϾ (ang. contents) systemu pomocy jest przechowywana
w oddzielnym zbiorze, zwanym zbiorem zawartoœci (ang. contents
file
); przez do³¹czenie odpowiednich informacji do tego zbioru
mo¿na automatycznie dodaæ nowe rozdzia³y na stronie Zawartoœæ
i nowe has³a na stronie Indeks,

P

w zbiorze zawartoœci mo¿na okreœliæ skoki do tematów zawartych
w ró¿nych zbiorach pomocy,

P

w celu zabezpieczenia przed niekonsekwencjami w indeksie
(czasami, przypadkami, liczb¹ mnog¹, wielkimi literami itp.)
nale¿y w programie Help Workshop stosowaæ polecenie Report.

Planowanie systemu pomocy – uwagi:

PP-12(22 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy

P

rozmiar zbioru pomocy – 2 GB,

P

liczba tematów (hase³) w jednym zbiorze hase³ (.RTF)
– praktycznie bez ograniczeñ,

P

liczba tematów (hase³) w jednym zbiorze pomocy (.HLP)
– praktycznie bez, ograniczeñ,

P

liczba tematów (hase³) skojarzonych z jednym s³owem kluczowym
(ang. keyword) – 800,

P

d³ugoœæ przypisu dla jednego has³a – 16 383 znaki,

P

d³ugoœæ s³owa kluczowego – 255 znaków,

P

d³ugoœæ ukrytego tekstu wyœwietlanego po wyborze „punktów
zapalnych” (ang. hotspot) – 4 095 znaków,

Ograniczenia systemu pomocy:

PP-12(23 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy

P

d³ugoœæ tytu³u pomocy – 127 znaków,

P

d³ugoœæ tytu³u tematu (has³a) – 127 znaków (;),

P

d³ugoœæ ³añcucha „copyright” – 255 znaków,

P

liczba odwo³añ do rysunków (map bitowych) – 65 535 w jednym
zbiorze pomocy,

P

liczba elementów (ang. entries) w zbiorze zawartoœci
– praktycznie bez ograniczeñ,

P

liczba poziomów zag³êbienia nag³ówków zawartoœci – 9,

P

d³ugoœæ ³añcucha tematu zawartoœci – 255 znaków,

P

d³ugoœæ tekstu zawartoœci – praktycznie bez ograniczeñ.

Ograniczenia systemu pomocy:

PP-12(24 z 76)

background image

Przygotowanie systemu pomocy

rzygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

otworzyæ nowy plik w dowolnym edytorze tekstów
(czytaj: w MS Word-zie ), który obs³uguje format RTF,

P

napisaæ poszczególne tematy, oddzielaj¹c je od siebie
sztywnym zakoñczeniem strony (ang. hard page break),

P

dodaæ odpowiednie przypisy na pocz¹tku ka¿dego
tematu,

P

zapisac plik w formacie RTF (zbiór dyskowy powinien
mieæ rozszerzenie nazwy .rtf).

Podstawowe czynnoœci:

PP-12(25 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

identyfikator tematu (#) – musi byc unikatowy i

jest

wymagany dla ka¿dego tematu

,

P

tytu³ tematu ($) – okreœla tytu³, który bêdzie wypisywany
dla danego tematu w okienkach Znalezione tematy
(Topics Found), Zak³adka (Bookmark) i Historia
(History),

P

s³owo kluczowe (K) – okreœla s³owo kluczowe (lub
s³owa), które bêdzie (bêd¹) wyœwietlane dla danego
tematu na stronie Indeks (Index) i u¿ywane
w makroinstrukcji KLink,

Przypisy (znaki identyfikuj¹ce) i ich znaczenia:

PP-12(26 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

A-s³owo kluczowe (A) – okreœla s³owo kluczowe
identyfikuj¹ce dany temat w makroinstrukcji ALink,

P

kod dla przegl¹darki (+) – definiuje lokalizacjê tematu
w sekwencji tematów przegl¹darki,

P

makroinstrukcja (!) – okreœla makroinstrukcjê, która
bêdzie wykonana, gdy u¿ytkownik spróbuje wyœwietliæ
dany temat,

Przypisy (znaki identyfikuj¹ce) i ich znaczenia:

PP-12(27 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

znacznik do³¹czenia (*) – okreœla dany temat jako
mo¿liwy do wy³¹czenia lub do³¹czenia do zbioru
pomocy,

P

rodzaj okienka (>) – okreœla domyœlny rodzaj okienka do
wyœwietlenia tematu.

Przypisy (znaki identyfikuj¹ce) i ich znaczenia:

PP-12(28 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

umiejscowiæ kursor na pocz¹tku tematu,

P

wprowadziæ znak # (symbol numeru) jako znak przypisu
(MS Word:W

staw 6Przypis6Znak niestandardowy),

P

wpisaæ identyfikator jako tekst przypisu uwzglêdniaj¹c,
¿e

< mo¿e on zawieraæ odstêpy, ale nie na pocz¹tku i nie na koñcu,
< nie mo¿e zawieraæ znaków #, =, +, @, *, % i !,
< maksymalna d³ugoœæ – 255 znaków,
< nie mo¿e rozpoczynaæ siê od liczby, jeœli bêdzie u¿ywany

w sekcji [MAP] zbioru projektowego.

Do³¹czenie identyfikatora tematu:

PP-12(29 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

Do³¹czenie identyfikatora tematu:

Uwagi:

1) Program Help Workshop identyfikuje b³êdy

wystêpuj¹ce w tematach, jeœli ich identyfikatory
rozpoczynaj¹ siê od przedrostka IDH_ .

2) Jeœli wyœwietlenie tematu ma rozpocz¹æ siê od

pewnego miejsca (nie od pocz¹tku), nale¿y w tym
miejscu umieœciæ identyfikator.

PP-12(30 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

umiejscowiæ kursor na pocz¹tku tematu,

P

wprowadziæ znak $ (symbol dolara) jako znak
przypisu (MS Word: Wstaw6Przypis6Znak
niestandardowy
),

P

wpisaæ tytu³ jako tekst przypisu.

Do³¹czenie tytu³u tematu:

Uwaga: Tytu³ mo¿e mieæ do 255 znaków (³¹cznie

z ewentualnymi odstêpami).

PP-12(31 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

umiejscowiæ kursor na pocz¹tku tematu,

P

wprowadziæ literê A jako znak przypisu (MS Word:
Wstaw6Przypis6Znakn iestandardowy),

P

wpisaæ jedno lub wiêksz¹ liczbê s³ów kluczowych jako
tekst przypisu uwzglêdniaj¹c, ¿e

< s³owa te powinny byæ oddzielone œrednikami,
< odstêpy przed i za tymi s³owami s¹ usuwane,
< maksymalna d³ugoœæ jednego s³owa – 255 znaków,
< ¿adne s³owo nie mo¿e zawieraæ znaku CR (znak steruj¹cy

– powrót karetki).

Zaznaczenie tematu jako obiektu ALink:

PP-12(32 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

Zaznaczenie tematu jako obiektu ALink:

Uwagi:

1) Tematy, dla których okreœlono przypis A s¹

uwzglêdniane przez makroinstrukcjê ALink.

2) W s³owach kluczowych ma³e i wielkie litery s¹

rozró¿nialne, ale program Help Workshop traktuje
dwa s³owa kluczowe rozni¹ce siê tylko ma³ymi
i wielkimi literami jako identyczne i sygnalizuje
b³¹d typu ostrze¿enia.

PP-12(33 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

umiejscowiæ kursor na pocz¹tku tematu,

P

wprowadziæ literê K jako znak przypisu (MS Word:
Wstaw6Przypis6Znakn iestandardowy),

P

wpisaæ jedno lub kilka s³ów jako tekst przypisu
uwzglêdniaj¹c, ¿e

< s³owa powinny byæ oddzielone œrednikami,
< odstêpy przed i za s³owami s¹ usuwane,
< maksymalna d³ugoœæ pojedynczego s³owa – 255 znaków,
< ¿adne s³owo nie mo¿e zawieraæ znaku CR (znak steruj¹cy

– powrót karetki).

Okreœlenie s³owa kluczowego dla indeksu:

PP-12(34 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

Okreœlenie s³owa kluczowego dla indeksu:

Uwagi:

1) S³owa kluczowe podane w przypisie K s¹ te¿

uwzglêdniane przez makroinstrukcjê KLink.

2) W s³owach kluczowych ma³e i wielkie litery s¹

rozro¿nialne, ale program Help Workshop traktuje
dwa s³owa kluczowe ró¿ni¹ce siê tylko ma³ymi
i wielkimi literami jako identyczne i sygnalizuje
b³¹d typu ostrze¿enia.

PP-12(35 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

w przypisie K dla danego tematu napisaæ s³owo
kluczowe dla pierwszego poziomu zakoñczone
œrednikiem (;),

P

po œredniku napisaæ jeszcze raz to s³owo, a nastêpnie
przecinek (,) lub dwukropek (:), po czym odstêp, s³owo
kluczowe dla drugiego poziomu i œrednik.

Utworzenie drugiego poziomu indeksu:

Uwagi: 1) W indeksie s³owa kluczowe na drugim poziomie

s¹ zawsze wyœwietlane alfabetycznie (bez
wzglêdu na ich kolejnoœæ w przypisie).

2) Odstêpy przed i po s³owach s¹ usuwane.

PP-12(36 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

Utworzenie drugiego poziomu indeksu:

Przyk³ad

Postac przypisu:

jêzyk; jêzyk, Pascal; jêzyk, C++; jêzyk, Basic; jêzyk, Java

Postaæ w indeksie:

jêzyk
Basic
C++
Java
Pascal

PP-12(37 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

umiejscowiæ kursor na pocz¹tku tematu,

P

wprowadziæ znak + (plus) jako znak przypisu (MS Word:
Wstaw6Przypis6Znakn iestandardowy),

P

wpisaæ kod jako tekst przypisu uwzglqdniaj¹c, ¿e

< kod nie mo¿e zawieraæ odstêpów i znaków #, =, +, @, *-, % i !,
< maksymalna d³ugoœæ kodu – 50 znaków.

Lokalizacja tematu w przegl¹darce:

PP-12(38 z 76)

background image

Przygotowanie systemu pomocy

rzygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

Lokalizacja tematu w przegl¹darce:

Uwagi:

1) U¿ycie sekwencji wymaga okreœlenia aktywnoœci przycisku

przegl¹darki w zbiorze projektowym.

2) Funkcja WinHelp tworzy automatycznie sekwencjê przegl¹dania, jeœli

tylko dla danego tematu okreœlono przypis +, choæ nie podanego
¿adnego kodu.

3) Jeœli kody okreœla siê za pomoc¹ liczb, to nale¿y uwzglêdniaæ

nieznacz¹ce zera (np. 001, 002 itd.).

4) U¿ycie takich samych nazw (ale nie liczb) dla oznaczenia kodu

w ka¿dym przypisie + powoduje automatyczne utworzenie sekwencji
przegl¹dania w takiej samej kolejnoœci, w jakiej tematy wystêpuj¹
w zbiorze .rtf.

PP-12(39 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

umiejscowiæ kursor na pocz¹tku tematu i

przed

wszystkimi innymi znakami przypisów

,

P

wprowadziæ znak * (plus) jako znak przypisu (MS Word:
Wstaw6Przypis6Znakn iestandardowy),

P

wpisaæ znacznik (ci¹g znaków) lub znaczniki
(oddzielone œrednikami) jako tekst przypisu.

Zaznaczenie tematu do ewentualnego usuniêcia:

PP-12(40 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

Zaznaczenie tematu do ewentualnego usuniêcia:

Uwagi:

1) W znacznikach ma³e i wielkie litery nie s¹ rozró¿nialne.

2) Tematy do usuniêcia okreœla siê w zbiorze projektowym

(.hpj).

3) Tematy bez znaczników ewentulnego usuniêcia oraz tematy

z takimi znacznikami, ale nie wymienione w zbiorze .hpj s¹
zawsze uwzglêdniane w zbiorze pomocy.

PP-12(41 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

umiejscowiæ kursor na pocz¹tku tematu,

P

wprowadziæ znak > (znak wiêkszoœci) jako znak przypisu
(MS Word: Wstaw6Przypis6Znakn iestandardowy),

P

wpisaæ nazwê rodzaju okienka (jak w zbiorze
projektowym).

Okreœlenie domyœlnego rodzaju okienka
do wyœwietlenia tematu:

Uwagi:

1) Przypis okreœla rodzaj okienka u¿ywany przy wyœwietlaniu

tematu po jego wyborze na stronie Indeks, ZnajdŸ i za
pomoc¹ makroinstrukcji ALink i KLink.

2) Rodzaj okienka musi byæ okreœlony w zbiorze .hpj.

PP-12(42 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

umiejscowiæ kursor na pocz¹tku tematu,

P

wprowadziæ znak! (wykrzyknik) jako znak przypisu (MS
Word: Wstaw6Przypis6Znakn iestandardowy),

P

wpisaæ identyfikator makroinstrukcji (w przypadku kilku
makroinstrukcji oddzielamy je œrednikami).

Okreœlenie makroinstrukcji
wykonywanej przed wyœwietleniem tematu:

PP-12(43 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

upewniæ siê, ¿e akapity, które nie maj¹ byæ przesuwane
znajduj¹ siê na pocz¹tku tekstu tematu,

P

zaznaczyæ akapity nieprzesuwalne i zastosowaæ do nich
styl Razem z nastêpnym (Keep with next) (MS Word:
Format6Akapit i na stronie Podzia³ wiersza i strony
w³¹czyæ opcjê Razem z nastêpnym – zob. rysunek).

Okreœlenie nieprzesuwalnego obszaru tekstu tematu
(wykorzystywane, gdy tekst tematu ma swój tytu³):

PP-12(44 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

Okreœlenie
nieprzesuwalnego
obszaru tekstu tematu
(wykorzystywane,
gdy tekst tematu
ma swój tytu³):

ten parametr

nale¿y w³¹czyæ

warto te¿ w³¹czyæ

ten parametr

PP-12(45 z 76)

background image

Przygotowanie systemu pomocy

rzygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

Okreœlenie nieprzesuwalnego obszaru tekstu tematu
(wykorzystywane, gdy tekst tematu ma swój tytu³):

Uwagi:

1) U¿ytkownik ma mo¿liwoœæ skopiowania lub wydrukowania albo

obszaru przesuwalnego, albo nieprzesuwalnego (ale nie obydwu).
Jeœli jednak przy wyborze tematu zostanie nacisniêty prawy klawisz
myszki i wybrane (w wyœwietlonym menu kontekstowym) polecenie
Kopiuj, to zostan¹ skopiowane obydwa obszary.

2) Obszarów przesuwalnych i nieprzesuwalnych nie wolno okreœlaæ dla

tematów, które bêd¹ wyœwietlane w okienkach pop-up.

3) Obszary przesuwalne i nieprzesuwalne mog¹ mieæ ró¿ne kolory t³a

(okreœla siê to w zbiorze projektowym).

PP-12(46 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – tworzenie zbioru tematów (hase³)

P

umiejscowiæ kursor w dowolnym miejscu akapitu, którego
wiersze nie maj¹ byæ przenoszone do nastêpnych wierszy,

P

zastosowaæ do tego akapitu styl Wiersze akapitu razem
(Keep lines together) (MS Word: Format6Akapit i na
stronie Podzia³ wiersza i strony w³¹czyæ opcjê Wiersze
akapitu razem
).

Zabezpieczenie przed przenoszeniem tekstu
do nastêpnego wiersza:

Uwaga: Jeœli tekst akapitu jest za szeroki do wyœwietlenia

w okienku, funkcja WinHelp spowoduje dodanie
poziomej poprzeczki do przesuwania zawartoœci.

PP-12(47 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – ³¹czenie tematów

P

umiejscowiæ kursor bezpoœrednio za tekstem lub map¹
bitow¹, która ma byæ miejscem wyboru („punktem
zapalnym” – ang. hotspot) i napisaæ identyfikator tematu,
do którego ma nast¹piæ skok,

P

zaznaczyæ dany tekst lub mapê bitow¹, po czym zastosowaæ
do tego elementu:

< styl podwójnego podkreœlenia znaków (MS Word:

Format6Czcionka i na stronie Czcionka w okienku listowym
Podkreœlenie wybraæ element Podwójne – zob. rysunek),

Skok do tematu wyœwietlonego w zwyk³ym okienku
lub okienku pop-up:

PP-12(48 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – ³¹czenie tematów

Skok do tematu
wyœwietlonego
w zwyk³ym okienku
lub okienku pop- up:

tu wybraæ styl

podkreœlenia

PP-12(49 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – ³¹czenie temtów

< styl pojedynczego podkreœlenia znaków (MS Word:

Format6Czcionka i na stronie Czcionka w okienku listowym
Podkreœlenie wybraæ element Pojedyncze),

P

zaznaczyæ identyfikator tematu i wybraæ dla niego styl
ukrycia znaków (MS Word: Format6Czcionka i na stronie
Czcionka zaznaczyæ opcjê Ukrycie – zob. rysunek).

Skok do tematu wyœwietlonego w zwyk³ym okienku
lub okienku pop-up:

PP-12(50 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – ³¹czenie tematów

Skok do tematu
wyœwietlonego
w zwyk³ym okienku
lub okienku pop- up:

ten parametr

nale¿y w³¹czyæ

PP-12(51 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – ³¹czenie tematów

Skok do tematu wyœwietlonego w zwyk³ym okienku
lub okienku pop-up:

Przyk³ad

Object Pascal IDH_0981

Uwagi:

1)

Wyœwietlenie hotspot w domyœlnym kolorze (ró¿nym od zielonego)
– wpisac * na pocz¹tku identyfikatora tematu: *IDH_0981

2)

Wyœwietlenie hotspot w domyœlnym kolorze (ró¿nym od zielonego) bez
podkreœlenia – wpisac % na pocz¹tku identyfikatora tematu: %IDH_0981

3) Skok do tematu w innym zbiorze pomocy – wpisac @ i nazwê zbioru na

koñcu identyfikatora tematu: IDH_0981@INNYPLIK.HLP

4) Wyœwietlenie tematu, do którego nastêpuje skok w innym rodzaju

okienka – wpisac > i nazwê rodzaju okienka na koñcu identyfikatora
tematu: IDH_0981>okienko2

PP-12(52 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – ³¹czenie tematów

P

umiejscowiæ kursor bezpoœrednio za tekstem lub map¹
bitow¹, która ma byæ miejscem wyboru („punktem
zapalnym” – ang. hotspot) i napisaæ ! (wykrzyknik),

P

po wykrzykniku napisaæ makroinstrukcjê (jeœli
specyfikuje siê kilka instrukcji, to ka¿de dwie pownny
byæ oddzielone dwukropkiem lub œrednikiem),

P

zaznaczyæ hotspot i zastosowaæ do niego styl
podwójnego podkreœlenia znaków (MS Word:
Format6Czcionka i na stronie Czcionka w okienku
listowym Podkreœlenie wybraæ element Podwójne),

Dodanie hotspot wykonuj¹cego makroinstrukcjê:

PP-12(53 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – ³¹czenie tematów

P

zaznaczyæ wykrzyknik i makropolecenie oraz
zastosowaæ do nich styl ukrytych znaków (MS Word:
Format6Czcionka i na stronie Czcionka zaznaczyæ opcjê
Ukrycie).

Dodanie hotspot wykonuj¹cego makroinstrukcjê:

Przyk³ad

jêzyk programowania !ALink(Pascal;Basic;C)

(generowanie listy tematów zawieraj¹cych A-s³owa kluczowe)

PP-12(54 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – do³¹czanie rysunków

P

umiejscowiæ kursor w miejscu, w którym ma wyst¹piæ rysunek,

P

jeœli rysunek ma byæ do³¹czony tylko raz, to wykonaæ polecenia
Kopiuj i Wklej, a gdy wiele razy – utworzyæ po³¹czenie z rysunkiem
za pomoc¹ instrukcji

{bmx nazwa-zbioru.bmp}
gdzie x oznacza jedn¹ (lub dwie) z poni¿szych liter:
c – do³¹czenie rysunku w taki sam sposob, jak znaku,
l – do³¹czenie rysunku przy lewym marginesie,
r – do³¹czenie rysunku przy prawym marginesie,
t – mo¿e byæ u¿yte z ka¿d¹ z powy¿szych liter i oznacza

przekszta³cenie bia³ych pikseli rysunku w kolor najbli¿szy
kolorowi t³a okienka (mo¿e byæ zastosowane tylko dla map
bitowych o 16 kolorach).

Do³¹czenie rysunku (mapy bitowej) do tematu:

PP-12(55 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – do³¹czenie filmu wideo

P

umiejscowiæ kursor w miejscu, w którym ma wyst¹piæ
zbiór mulimedialny,

P

utworzyæ po³¹czenie ze zbiorem za pomoc¹ instrukcji

{mci nazwa-zbioru}
gdzie nazwa-zbioru oznacza pe³n¹ nazwê
(z rozszerzeniem) dodawanego zbioru.

Do³¹czenie filmu wideo lub animacji:

Uwagi: 1) Ogólna postaæ instrukcji mci

{mci[_left | _right] [ opcje,] nazwa-zbioru}

2) Do³¹czane zbiory multimedialne powinny byæ
zapisane w formacie AVI (.avi).

PP-12(56 z 76)

background image

Przygotowanie systemu pomocy

Przygotowanie zbiorów pomocy – ³¹czenie tematów

Do³¹czenie filmu wideo lub animacji:

Parametr opcje okreœla opcje tworzonego okienka multimedialnego
(poszczególne opcje oddziela siê odstêpami):

EXTERNAL

– zewnêtrzny zbiór multimedialny (nie bêdzie

do³¹czony do zbioru pomocy),

NOPLAYBAR

– brak wyœwietlania panelu steruj¹cego odtwarzaniem

(u¿yteczne przy autoodtwarzaniu i powtarzaniu
odtwarzañ),

NOMENU

– brak przycisku Menu w panelu steruj¹cym,

REPEAT

– automatyczne powtarzanie odtwarzania,

PLAY

– rozpoczêcie odtwarzania zaraz po wyœwietleniu

tematu.

Przyk³ad

{mci PLAY, demo.avi}

PP-12(57 z 76)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

P

uruchomiæ program Help Workshop (po
standardowej instalacji pakietu Delphi: katalog
Help 6 katalog Tools 6 hcw)

P

zainicjowaæ polecenie File6New i w wyœwietlonym
okienku wybraæ rodzaj zbioru Help Project ,

P

w kolejnym okienku wpisaæ nazwê zbioru (.hpj)
i wybraæ przycisk Zapisz (OK).

Podstawowe czynnoœci:

PP-12(58 z 76)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

Uwagi:

1) Program Help Workshop domyœlnie przyjmuje

minimalne ustalenia wymagane do utworzenia
zbioru pomocy. U¿ytkownik musi jednak okreœliæ
co najmniej jeden zbiór tematów (.rtf).

2) W celu ponownego zredagowania istniej¹cego

zbioru projektowego nale¿y zainicjowaæ polecenie
File6Open.

PP-12(59 z 76)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

P

wybraæ przycisk Bitmaps,

P

w wyœwietlonym okienku wybraæ przycisk Add
i wpisaæ nazwê katalogu z rysunkami.

Okreœlenie lokalizacji rysunków:

Uwaga:

Domyœlnie przyjmuje siê, ¿e rysunki znajduj¹ siê
w katalogu, w którym jest zapisany zbior
projektowy.
Nastêpnie poszukuje siê ich w katalogu bie¿¹cego
zbioru tematów, po czym w katalogach z innymi
zbiorami .rtf do³¹czonymi do projektu.

PP-12(60 z 76)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

P

wybraæ przycisk Options,

P

w wyœwietlonym okienku na stronie General
w podokienku wejœciowym Help title wpisaæ tytu³.

Okreœlenie tytu³u zbioru pomocy
(jest on wyœwietlany na poprzeczce z tytu³em okienka po
napisie Tematy Pomocy: lub Help Topics:):

Uwaga:

Tytu³ mo¿e mieæ do 127 znaków.

PP-12(61 z 76)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

P

wybraæ przycisk Options,

P

w wyœwietlonym okienku na stronie Compression
w³¹czyæ parametr Maximum.

Okreœlenie sposobu kompresji:

Uwaga:

Pozostawienie domyœlnego ustalenia (w³¹czony

parametr None) powoduje, ¿e w okienkach
systemu pomocy nie bêd¹ wyœwietlane polskie
litery.

PP-12(62 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

P

wybraæ przycisk Options i w wyœwietlonym okienku
przejœæ na stronê Macros,

P

na stronie tej wybraæ przycisk Add i w trzech podokienkach
wyœwietlonego okienka wpisaæ odpowiednie ustalenia.

Wykonanie makroinstrukcji
wskutek wyboru tematu do wyœwietlenia:

PP-12(63 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

P

wybraæ przycisk Windows,

P

w wyœwietlonym okienku przejœæ na stronê Buttons,

P

w podokienku listowym Window type wybraæ rodzaj
okienka,

P

w³¹czyæ opcjê Browse w zbiorze opcji Buttons.

Dodanie przycisków przegl¹dania
w okienku do wyœwietlania tekstów tematów:

PP-12(64 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

P

wybraæ przycisk Options,

P

w wyœwietlonym okienku na stronie Files w podokienku
wejœciowym Contents file wpisaæ nazwê zbioru .cnt.

Skojarzenie zbioru zawartoœci (.cnt) ze zbiorem pomocy:

PP-12(65 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

P

wybraæ przycisk Windows,

P

jeœli w wyœwietlonym okienku ( Window Properties) na
stronie General w podokienku listowym Windows type nie
ma elementu main, to wybraæ przycisk Add na tej stronie,

P

po wyœwietleniu kolejnego okienka wpisaæ w nim main,
po czym wybrac przycisk OK,

P

na ró¿nych stronach (General, Position, Buttons, Color
i Macros) okienka Window Properties ustaliæ ró¿ne
specyfikacje wed³ug w³asnych wymagañ.

Zmiana charakterystyk g³ównego okienka systemu pomocy:

PP-12(66 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

P

wybraæ przycisk Windows,

P

w wyœwietlonym okienku na stronie General w podokienku
wejœciowym Window type wybraæ rodzaj okienka,

P

w zestawie parametrów opcjonalnych Window attributes
zaznaczyæ opcjê Keep Help window on top.

Domyœlne pozostawienie okienka pomocy na wierzchu:

Uwaga:

U¿ytkownik systemu pomocy mo¿e zmieniæ to ustalenie
naciskaj¹c prawy klawisz myszki (podczas wyœwietlania
okienka pomocy) i wy³¹czaj¹c w wyœwietlonym menu
kontekstowym opcjê Keep Help On Top.

PP-12(67 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

P

wybraæ przycisk Options,

P

w wyœwietlonym okienku na stronie Sorting wybraæ
w³aœciwy jêzyk w podokienku listowym Language of Help
file
.

Okreœlenie jêzyka zbioru pomocy:

PP-12(68 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

P

wybraæ przycisk Options,

P

w wyœwietlonym okienku na stronie General w obszarze
Copyrighti nformation wpisaæ odpowiednie informacje
w dwóch podokienkach wejœciowych:

< pierwsze podokienko dotyczy informacji wyœwietlanej w okienku

Wersja (Version), które ukazuje siê na ekranie po wyborze przez
u¿ytkownika polecenia Pomoc6Wersja (Help6Version) w menu
okienka pomocy,

< drugie podokienko dotyczy tekstu dodawanego przy kopiowaniu

lub drukowaniu tekstu z systemu pomocy.

Do³¹czenie informacji o prawie „copyright”:

PP-12(69 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru projektowego

Do³¹czenie informacji o prawie „copyright”:

Uwagi:

1) Dla okienka Wersja tekst mo¿e sk³adaæ siê maksymalnie

z 255 znakow.

2) Dla tekstu dodawanego przy kopiowaniu lub drukowaniu

tekstu z systemu pomocy nie ma ograniczen d³ugoœci.

3) Wyst¹pienie napisu %date na koñcu tekstu przeznaczonego

dla okienka Wersja powoduje podstawienie w tym miejscu
daty kompilacji zbioru pomocy.

PP-12(70 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru zawartoœci

P

zainicjowaæ polecenie File6New i w wyœwietlonym
okienku wybraæ rodzaj zbioru Help Contents (okno
programu Help Workshop przyjmie postaæ przedstawion¹
na rysunku),

P

w okienku wejœciowym Default filename wpisaæ nazwê
zbioru pomocy (jeœli zbiór zawartoœci obejmuje kilka
zbiorów pomocy, to nale¿y wpisaæ nazwê jednego z nich
– zwykle podaje siê nazwê zbioru z najwiêksz¹ liczb¹
tematów),

Podstawowe czynnoœci:

PP-12(71 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru zawartoœci

PP-12(72 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru zawartoœci

P

w okienku wejœciowym Default title wpisaæ tytu³, który ma
byæ wyœwietlany na poprzeczce z tytu³em okienka pomocy
– po napisie Tematy Pomocy: (Help Topics:),

P

wybraæ przycisk Add Above lub Add Below w celu dodania
nag³ówka (tytu³ rozdzia³u) lub tutu³u tematu, który bêdzie
wyœwietlany na stronie Zawartoœæ (Contents) okienka
systemu pomocy.

Podstawowe czynnoœci:

Uwaga:

Jeœli w okienku pomocy na stronie Indeks (Index) maj¹ byæ
wyœwietlane tematy (has³a) z kilku zbiorów pomocy, to nale¿y
wybraæ przycisk Index Files i wpisaæ wszystkie dodatkowe
zbiory.

PP-12(73 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru zawartoœci

P

dodanie nowego nag³ówka

< zaznaczyæ element (nag³ówek lub tytu³ tematu), nad którym lub pod którym

zamierzamy dodaæ nowy nag³ówek,

< wybraæ przycisk Add Above lub Add Below,
< w wyœwietlonym okienku w³¹czyæ parametr Heading,
< w podokienku Title wpisaæ tekst nag³ówka,

P

ustalenie poziomu nag³ówka

< zaznaczyæ nag³ówek,
< wybraæ przycisk Move Right lub Move Left (mo¿na ustaliæ do 9 poziomów),

P

usuniêcie nag³ówka

< zaznaczyæ nag³ówek,
< wybraæ przycisk Remove.

Redagowanie nag³ówków:

PP-12(74 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru zawartoœci

P

dodanie nowego tytu³u

< zaznaczyæ element (nag³ówek lub tytu³ tematu), nad którym lub pod którym

zamierzamy dodaæ nowy tytu³,

< wybraæ przycisk Add Above lub Add Below,
< w wyœwietlonym okienku w³¹czyæ parametr Topic,
< w podokienku Title wpisaæ tekst tytu³u,
< w podokienku Topic ID wpisaæ identyfikator tytu³u,
< gdy w podokienkach Help file i Window type nie wpisze siê informacji,

zak³ada siê domyœlny zbiór pomocy i rodzaj okienka okreœlony w tym
zbiorze,

P

ustalenie poziomu tytu³u i jego usuniêcie – jak w przypadku
nag³ówka.

Redagowanie tytu³ów tematów:

PP-12(75 z 77)

background image

Przygotowanie systemu pomocy

Tworzenie zbioru zawartoœci

P

wybraæ przycisk Tabs,

P

w wyœwietlonym okienku wybrac przycisk Add,

P

w kolejnym wyœwietlonym okienku wpisaæ

< tytu³ strony w podokienku wejsciowym Tab name,
< nazwê zbioru z bibliotek¹ DLL zawieraj¹c¹ procedurê

obs³ugi strony (zob. Writing DLLs for WinHelp
w systemie pomocy programu Help Workshop).

Dodanie nowej strony do okienka pomocy:

PP-12(76 z 77)

background image

Owocnej dyskusji
(dotycz¹cej wyk³adu)
we w³asnym gronie!

PP-12(77 z 77)


Document Outline


Wyszukiwarka

Podobne podstrony:
12 BO 2 1 PP Segregator Polityka Odnawiania Zasobów w Stacji Paliw s p [v2]
Fak 1 PP'16 10'12'2008
procesy poznawcze ćw pp zaj 12
PP 2008 12
12 PP ONP
M PP 2004 12 arkusz CKE
pp zaj 12
pp domy energooszczedne 13 09 12
1933 12 19 Rozp RM zaszeregowanie funkcjonariuszy PP
Cielebon Siwiec Michał Przed godziną próby 12 PP Ziemi Wadowickiej
Lekcja 12 pp
ZHP PP 1
Firma PP

więcej podobnych podstron