| | roPTools | >TurboDB Studio < | TurboDB VCL | VDP | KALHelp | Downloads | Verweise | Suche | Kontakt | Impressum | |
|
roTSBsp - TurboDB Studio Beispiele
|
|
|
| ![]() |
|
Dieses TurboDB Studio Open Source Projekt zeigt / enthält * Die Verwendung von KALHelp (dem Autorenverwaltungssystem) um Hilfe-Dateien einzubinden * DLL Nutzung: DLL's inkl. Delphi Quellcode: o rotsutil/Hilfsroutinen o rotsdlg/Dialoge o rotstms/Routinen auf Basis Link TMS Component Pack * Aufbau und Tipps zu Formulare, Datenbankjobs und Module * OLE mit Microsoft Word * Verwenden von Ini-Datei Strukturen Download: rotsbsp.zip (7.192 KB 28.08.2008 18:04) Hinweise * Die Readme Datei (readme.txt) enthält zusätzliche Information. * Es ist ein Open Source Projekt und kann unter Berücksichtigung der GPL (siehe lizenz.rtf) frei verwendet werden. * Der Quellcode ist komplett enthalten und soweit wie möglich dokumentiert. * Das Projekt wird regelmäßig erweitert. * Änderungen sind beschrieben in der Datei readme.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 = "rotsbsp.ini";
Const CPGMHELP = "rotsbsp.hlp";
Const CPGMHTMLHELP = "rotsbsp.chm";
Const CPGMWINHELP = "winhlp32.exe";
Procedure WHZeigeHilfeContext(sContextID : String);
..#aufruf einer WINHELP hilfekontext seite mittels kalhelp contextid
..#beispiel anhand eines hilfe buttons
..#procedure btnHilfeBeimAnklicken;
..# WHZeigeHilfeContext("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;
Procedure HHZeigeHilfeContext(sContextID : String);
..#aufruf einer HTMLHELP hilfekontext seite mittels kalhelp contextid
..#benötigt die rotsdll (unter downloads)
..#beispiel anhand eines hilfe buttons
..#procedure btnHilfeBeimAnklicken;
..# HHZeigeHilfeContext("ctxT144972113");
..#endproc;
Vardef sCmd, sResult : String;
sResult := "";
UGetAssociatedProgram(CPGMHTMLHELP, sResult, 255);
If sResult = ""
Message("Fehler beim Aufruf der Hilfedatei " + CPGMHTMLHELP, CPROJEKTTITEL);
Return
End;
sCmd := sResult + " -mapid " + sContextID[5, 255] + " " + BaseDir + CPGMHTMLHELP;
Execute(sCmd, 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"); |
| Installationsvorlage für ZupMaker |
In TurboDB Studio die Anwendung erstellen (Datei / Anwendung erstellen) Dann die ZupMaker Vorlage aufbauen: 1. Erstelle ein Projektunterverzeichnis ZUPMAKER 2. Kopiere alle Dateien aus dem Projektverzeichnis ins Projektunterverzeichnis ZUPMAKER 3. Kopiere alle Dateien aus dem Projektunterverzeichnis FRM ins Projektunterverzeichnis ZUPMAKER\FRM 4. Kopiere alle Dateien aus dem Projektunterverzeichnis BER ins Projektunterverzeichnis ZUPMAKER\BER 5. ZupMaker starten und Projekt erstellen. Alle Dateien aus dem ZupMaker Verzeichnis einbinden Informationen zu ZupMaker: www.zupmaker.com |
| WixEdit |
| Information |
* Informationen zu WixEdit: wixedit.sourceforge.net * Dowloads auch von der WixEdit Website |
| Installation WixEdit |
* Dowload letzte msi Version. Beispiel: wixedit-0.6.1762.msi * Starte wixedit-0.6.1762.msi. Option typical Installation auswählen. |
| roTSBsp mit WixEdit bearbeiten |
* WixEdit starten * Projekt laden: File / Open ... rotsbsp.wxs * Änderungen vornehmen * Anwendung (msi Dateien) erstellen mittels Build
|