Know-how, előadás, segítségnyújtási rendszer létrehozása

Teljes szöveges keresés létrehozása

Az indexek nagyban megkönnyítik a felhasználó számára a szükséges segítség keresését, de gyakrabban használják a teljes szöveges keresést erre a célra. A teljes szöveges keresés az, amikor a felhasználó beírja a keresési szót / kifejezést, és a súgórendszer ezt a szót / kifejezést a súgóban keresi. Az indexek nem használatosak, azaz bármely szót megtalál. nem csak indexelt.

A teljes szöveges keresés kényelméért lassulnia kell, de a modern számítógépeknél ez a lassulás szinte észrevétlen.

A teljes szöveges keresés engedélyezése nagyon egyszerű. A HTML Help Workshop ablakban kattintson a "Project" fülre. A bal oldalsáv legfelső gombja a "Projekt opciók módosítása". Kattintson rá, menjen a "Fordító" fülre, és engedélyezze a "Teljes szöveges keresési információk összeállítása" jelölőnégyzetet:

Know-how, előadás, segítségnyújtási rendszer létrehozása


Ábra. 28.12. A projekt paramétereinek megváltoztatására szolgáló ablak

Ezenkívül érdemes megmondani, hogy melyik súgólap nyílik meg alapértelmezés szerint. Ehhez lépjen az "Általános" fülre, és az "Alapértelmezett fájl" mezőben válassza ki a kívánt fájlt. Én például a Naznachenie.html címet választottam. Ne felejtsd el kattints az "OK" gombra a változtatások megerősítéséhez.

Hozzon létre egy Kedvencek lapot

A súgórendszer "Kedvencek" fülje jól illeszkedik a befejezéshez. Ezen a lapon a felhasználó hozzáadhatja azokat a súgótémákat, amelyek a leggyakrabban elérhetőek. Ez a lap egyszerűen létrejön.

A HTML Help Workshop "Projekt" lapján. a bal oldali eszköztáron a felső gombból a "Hozzáadás / módosítás az ablakok meghatározásai" gombra. Segítség megjelenik az ablakban, mert az ablakon, amíg létre, azt az a tény, hogy alapértelmezés szerint létrejön, így a beállítások nem férnek ablakot. Így létre kell hoznunk a súgóablakunkat. Kattintson erre a gombra. Meg kell adni az új ablak nevét. A név lehet például a Kedvencek.

Amint beírja a nevet, és az "OK" gombra kattintva megnyílik az ablak típusai az új ablakban. A "Kedvencek" lap hozzáadásához meg kell keresnünk a "Navigációs ablak" fület, és bekapcsoljuk a "Kedvencek fül" jelölőnégyzetet:

Know-how, előadás, segítségnyújtási rendszer létrehozása


Ábra. 28.13. A Kedvencek lap engedélyezése

Ezen felül lépjen a "Fájlok" fülre, és az "Alapértelmezett" mezőben adja meg a súgófájlt, amely alapértelmezés szerint megnyílik.

Kattintson az "OK" gombra, és ezzel a projektkel végzett munkánk befejeződött. Ne felejtsd el menteni a projektet a "Fájl -> Projekt mentése" menüparanccsal vagy a lemezlemezes gombbal.

Súgó összeállítása

A projektünk befejeződött, továbbra is össze kell állítania a segítséget - a CodeBook.chm fájlt. Ez nagyon egyszerű: válassza ki a főmenü "File -> Compile ..." parancsot. Meg kell adnunk, hogy kiválasszuk azt a projektfájlt, amelyhez segítséget készítünk, alapértelmezés szerint megnyílik a projektünk

Erre van szükségünk. Javaslom, hogy engedélyezze a "Minden fájl mentése az összeállítás előtt" jelölőnégyzetet. Ezután kattintson a "Compile" gombra.

Ha mindent megtett, akkor az elkészült összeállításról szóló jelentés megjelenik az ablak jobb oldalán:

Know-how, előadás, segítségnyújtási rendszer létrehozása

Amint láthatja, nincsenek hibák a jelentésben, a témák száma, a helyi és internetes linkek, a képek jelennek meg. Igaz, ezek a mennyiségek nem mindig felelnek meg a valóságnak, de semmit sem kell tenni.

Azt is jelezték, hogy 99,386 bájt méretű, CodeBook.chm nevű fájlt hoztak létre. Ezzel befejeződik a projekt munkája, lezárhatja a HTML Help Workshop-ot.

Ezután nyissa meg a Súgó mappát az Explorerben vagy a fájlkezelőben a súgóprojekt segítségével, és közvetlenül futtassa a CodeBook.chm fájlt:

Know-how, előadás, segítségnyújtási rendszer létrehozása

Van néhány megjegyzés. Először: a súgó megjelenítéséhez használja a MS Internet Explorer program eszközeit, de minden Windows rendszeren ez a program telepítve van, így nincs mit aggódni. Másodszor, a segítség maga emlékszik az utolsó pozícióra és dimenziókra, amelyeket a felhasználó beállított. A segítség későbbi elindításakor ezek a pozíciók és méretek helyreállnak, ami nagyban megkönnyíti munkánkat.

Segítség engedélyezése a Lazarus projektben

Azt kell mondanom, a kapcsolat mechanizmusa a rendszer segítségével a projekt Lazarus még nedves, és tájékoztatást a témában egy kicsit. Néhány tanácsos használni néhány tucat sornyi kódot, míg mások azt mondják, hogy nem működik ... A hivatalos dokumentáció (angol nyelven) Lazarus tanácsos használni THTMLHelpDatabase és THTMLBrowserHelpViewer komponenseket a Rendszer fülre. Példaként a projekt javasolt

Végül sikerült megtalálnunk egy egyszerű módszert arra, hogy összekapcsoljuk a súgó rendszert a projektmel, most elmondom neked.

Először másolja át a CodeBook.chm súgó fájlt a projekt program mappájába. A Súgó mappában hagyhatja. Nincs különösebb különbség a könyvtár elindításához. Ha azonban az összes programfájl ugyanabban a mappában található, akkor könnyebb felkészülni a terjesztésre.

Még egy elemet kell hozzáadnunk a Súgó menühöz. Válassza ezt a részt, válassza ki a "Névjegy" elemet, kattintson jobb gombbal, és válassza a "Új elem beszúrása (előtte)" lehetőséget. Megjelenik egy új menüpont. Válassza ki, nevezze át a Név tulajdonságot a HelpHelp-be. a Felirat tulajdonságban írjon Súgót. és a ShortCut tulajdonságban válassza ki a gyorsbillentyűt .

Hozzon létre egy OnClick eseményt ehhez a menüponthoz. amelynek kódja elég egyszerű lesz:

Ha szeretné terjeszteni a program, akkor elég lesz a két fájlt: CodeBook.exe (maga a program), valamint CodeBook.chm (referencia).

Köszönjük szépségét!

A 2. független munkában a MyCript.pas modul (OS: Windows 7 x64, Lazarus 1.4 win64) összeállításakor hibát generál az assembler kód

mycript.pas (54,5) Hiba: Asm: [push reg32] az opcode és az operandusok érvénytelen kombinációja
mycript.pas (95,5) Hiba: Asm: [pop reg32] az opcode és az operandusok érvénytelen kombinációja

Megértettem, hogy a tanfolyam készen áll a 32 bites operációs rendszerekre, de mi a helyzet a 64 bites rendszerekkel?

A FileCreate és a FileOpen menüpontok kezelőiben, valamint az OnClose formátumú zárókezelőben ez a három eljárás ugyanazt a kódot tartalmazza

azokat új szöveg létrehozása előtt
ha a Memo1.Modified, akkor kezdődik
// ha a felhasználó elfogadja a módosítások mentését:
ha MessageDlg ('Save file',
'Az aktuális fájl megváltozott. Változások mentése? ',
mtConfirmation, [mbYes, mbNo, mbIgnore], 0) = mrYes majd
FileSaveClick (Feladó);
végén; // ha

Hadd kérdezzem meg: nem lenne jobb, ha ezt a kódot külön eljárásba helyezzük, például - az OnCloseQuery űrlap kezelőjeként? Amennyire a Delphi tapasztalatából emlékszem, ezt az eljárást önmagában nem szabad az űrlap bezárásához vezetni. Így felhasználható a Memo1 tisztítási eljárásaiban és az olvasásból a fájlból. Vagy Lázáron, így lehetetlen?

Kapcsolódó cikkek