| | roPTools | >TurboDB Studio < | TurboDB VCL | VDP | KALHelp | Downloads | Verweise | Suche | Kontakt | Impressum | |
|
Beispielprojekt Hilfedatei Verwendung mittels KALHelp
|
|
|
| ![]() |
|
Dieses TurboDB Studio Beispielprojekt zeigt / enthält :: Die Verwendung von KALHelp (dem Autorenverwaltungssystem) um Hilfe-Dateien einzubinden :: DLL Nutzung: DLL's inkl. Delphi Quellcode:rotsutil/Hilfsroutinen,rotsdlg/Dialoge,rotstms/Routinen auf Basis TMS Component Pack www.tmssoftware.com :: Aufbau und Tipps zu Formulare, Datenbankjobs und Module :: OLE mit Microsoft Word :: Verwenden von Ini-Datei Strukturen Download Beispielprojekt: Hinweise: :: Das Projekt wird regelmäßig erweitert. Infos auf der Indexseite. :: Änderungen sind beschrieben in der Datei Historie.txt. :: Beim Entpacken die Verzeichnisstruktur beibehalten. Kurzanleitung Hilfe-Datei erstellen und einbinden |
| In KALHelp |
Vom Thema-Formular 1. Register Thema: Neues Thema 2. Register Kapitel: Zum Thema zugehörige Kapitel und Topics neu erstellen 3. Hilfe-Datei generieren 4. Register Winhelp Einstellungen: Abschnitt Hilfedatei kopieren: Verzeichnis des TS4 Projektes setzen und Hilfedatei kopieren (Kopiersymbol klicken) 5. Register Thema: Menüpunkte Berichte / Übersicht der Kapitel und Topics drucken Benötigt werden die Topic Kontext-ID's. |
| In TurboDB Studio |
1. System Tabelle definieren mit einem System Modul 2. Im System-Modul folgende Konstanten und Prozedur einfügen: Const CPGMINI = "ts4bsp.ini"; Const CPGMHELP = "ts4bsp.hlp"; Const CPGMWINHELP = "winhlp32.exe"; Procedure ZeigeHilfeContext(sContextID : String); ..#aufruf einer hilfekontext seite mittels kalhelp contextid ..#beispiel anhand eines hilfe buttons ..#procedure btnHilfeBeimAnklicken; ..# ZeigeHilfeContext("ctxT144972113"); ..#endproc; Vardef sTmp, sResult : String; ?sContextID = "" / Return sResult := ""; ..möglichkeit mittels ini-datei das winhelp programm zu ermitteln ..UIniGetValue(BaseDir + CPGMINI, "GLOBAL", "WinHelp", "", sResult, 255); ..oder direkt sResult := CPGMWINHELP; sTmp := sResult + " -I" + sContextID + " " + BaseDir + CPGMHELP; Execute(sTmp, 0); Endproc; 3. Im jeweiligen Formular ein Hilfeschalter mit folgendem Makro Procedure btnHilfeBeimAnklicken; ZeigeHilfeContext("KONTEXTID"); Endproc; Die KONTEXTID ist in dem Bericht Übersicht der Kapitel und Topics zu finden. Beispiel Auszug aus dem Bericht: 2. Notizen Geändert:27.08.2006 Eingebunden:Ja Index Topic-Titel Kontext-ID Wert PopUp AInhalt Kommentar 10 Notizformular ctxT144972113 144972113 Nein 0 Für Topic Notizformular lautet die Kontext-ID ctxT144972113. Der Aufruf entsprechend ZeigeHilfeContext("ctxT144972113");
|