ERROR: file not found: Hilfe.htm [gelöst]

Rund um die LCL und andere Komponenten
Antworten
MmVisual
Beiträge: 1466
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 3.0 FPC 3.2)
CPU-Target: 32/64Bit

ERROR: file not found: Hilfe.htm [gelöst]

Beitrag von MmVisual »

Hallo,

Wenn ich ein Lazarus Projekt neu erstelle, so wird immer der Fehler gezeigt dass die Datei "Hilfe.htm" nicht vorhanden ist:

Code: Alles auswählen

Projekt:Ausführen des Befehls vor: Erfolg
ERROR: file not found: Hilfe.htm
Projekt kompilieren, Ziel: Diashow.exe: Erfolg

Ist ja schön dass man darauf hingewiesen wird dass man da gleich eine Hilfe einbinden kann. Also habe ich eine Datei Hilfe.htm angelegt und da irgend ein Text rein geschrieben. Danach wird so übersetzt:

Code: Alles auswählen

Projekt:Ausführen des Befehls vor: Erfolg
Hilfe.htm ResourceName='Hilfe' Type='HTM'
Projekt kompilieren, Ziel: Diashow.exe: Erfolg

OK, wurde gemacht :D

Aber nach Start der EXE und drücken der F1 Taste erscheint die Hilfe nicht. :(
Da passt was nicht zusammen, Lazarus sollte nicht alleine Ressourcen erstellen, mit linken und dann nicht nutzen.

Die Idee die mir schon länger im Kopf herum geistert:
- Wenn es eine spezielle TForm gäbe mit der THTMLViewer Komponente drin.
- Man erstellt eine Datei "Hilfe.zip"
- Lazarus linkt diese Datei als Ressource mit in das Projekt
- Die Komponente Abbrevia entpackt die Ressource im TMemoryStream und THTMLViewer kann das lesen und so auch im RAM die Bilder nachladen.
- In den einzelnen Komponenten vom eigenen Formular kann man "HelpKeyword" verwenden mit der xxx.HTM Datei
- Drückt man nun F1 öffnet diese spezielle TForm mit THTMLViewer und zeigt die HTML Datei xxx.HTM vom HelpKeyword.

Gibt es schon so etwas?

- Dann wäre noch eine Datei "Index.xml" interessant um einen Baum vom Hilfe Index aufbauen zu können.
- Oder "Index.tbl" das eine Nummer einer Datei zuweist, womit man in der eigenen Komponente "HelpContext" als Zahl nutzen könne.

Grüße Markus
Zuletzt geändert von MmVisual am Do 14. Feb 2019, 11:42, insgesamt 1-mal geändert.
EleLa - Elektronik Lagerverwaltung - www.elela.de

Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Re: ERROR: file not found: Hilfe.htm

Beitrag von theo »

MmVisual hat geschrieben:Wenn ich ein Lazarus Projekt neu erstelle, so wird immer der Fehler gezeigt dass die Datei "Hilfe.htm" nicht vorhanden ist:


Bei mir nicht.

MmVisual
Beiträge: 1466
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 3.0 FPC 3.2)
CPU-Target: 32/64Bit

Re: ERROR: file not found: Hilfe.htm

Beitrag von MmVisual »

Mein Vorgehen:
Lazarus 1.8.4 (Windows)
Menü: Projekt -> Neues Projekt...
Auswahl Projekt->Anwendung
Projekt speichern unter in irgend ein leeres Verzeichnis
Strg+F9 (übersetzen)
Dann erscheint das in den Nachrichten:

Code: Alles auswählen

Projekt:Ausführen des Befehls vor: Erfolg
ERROR: file not found: Hilfe.htm
Projekt kompilieren, Ziel: project1.exe: Erfolg
EleLa - Elektronik Lagerverwaltung - www.elela.de

MmVisual
Beiträge: 1466
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 3.0 FPC 3.2)
CPU-Target: 32/64Bit

Re: ERROR: file not found: Hilfe.htm

Beitrag von MmVisual »

Bei mir steht in den Projektoptionen das bei Compilereinstellungen -> Compiler-Kommandos -> Vorher ausführen:
$(LazarusDir)\tools\lazres.exe Hilfe.lrs Hilfe.htm

Wieso steht das bei einem neu angelegten Projekt schon drin?
EleLa - Elektronik Lagerverwaltung - www.elela.de

sstvmaster
Beiträge: 576
Registriert: Sa 22. Okt 2016, 23:12
OS, Lazarus, FPC: W10, L 2.2.6
CPU-Target: 32+64bit
Wohnort: Dresden

Re: ERROR: file not found: Hilfe.htm

Beitrag von sstvmaster »

schau mal bei dir in die Projekteinstellungen -> Compilereinstellungen -> Compiler-Kommandos:

dort steht was im Befehl "Vorher ausführen" : $(LazarusDir)\tools\lazres.exe Hilfe.lrs Hilfe.htm

Vielleicht hast du mal als Vorgabe für alle gemacht. Das ist mir schon bei deinem Beitrag "Lazarus 2.1.0 und TDBMemo" aufgefallen
LG Maik

Windows 10,
- Lazarus 2.2.6 (stable) + fpc 3.2.2 (stable)
- Lazarus 2.2.7 (fixes) + fpc 3.3.1 (main/trunk)

sstvmaster
Beiträge: 576
Registriert: Sa 22. Okt 2016, 23:12
OS, Lazarus, FPC: W10, L 2.2.6
CPU-Target: 32+64bit
Wohnort: Dresden

Re: ERROR: file not found: Hilfe.htm

Beitrag von sstvmaster »

Siehe bild
Dateianhänge
compeinst.JPG
LG Maik

Windows 10,
- Lazarus 2.2.6 (stable) + fpc 3.2.2 (stable)
- Lazarus 2.2.7 (fixes) + fpc 3.3.1 (main/trunk)

MmVisual
Beiträge: 1466
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 3.0 FPC 3.2)
CPU-Target: 32/64Bit

Re: ERROR: file not found: Hilfe.htm

Beitrag von MmVisual »

OK, das war es. Ich hatte wohl vor sehr vielen Jahren das Häkchen ein einziges mal gesetzt - und jedes mal bei einem neuem Projekt kam bei mir diese Fehlermeldung :oops:

Ich habe das alles raus gemacht und einmalig als Default-Vorgabe gespeichert, jetzt ist bei einem neuen Projekt das weg. Jetzt weiß ich auch woher das kommt.

Dankeschön, grüße Markus.
EleLa - Elektronik Lagerverwaltung - www.elela.de

Antworten