![]() |
Ressource nicht gefunden
Hallo!
Über {$R HTML.res} binde ich eine Ressource in mein Projekt ein - eine html-Seite, die im Webbrowser angezeigt werden soll. Das klappt! Im create-Ereignis der Form mit dem Webbrowser will ich dieselbe Ressource mit
Code:
in einen Stream packen, was aber mit der Meldung
ResStream := TResourceStream.Create(HInstance, 'HTML.res', RT_HTML);
Zitat:
Was mache ich falsch? Gruß Rüd |
AW: Ressource nicht gefunden
Heißt die Resource in der RES wirklich "HTML.res" ?
Und sie ist auch wirklich als RT_HTML gelinkt worden? Kannst ja mit irgendeinem RessourceEditor mal in die EXE oder RES schauen. ![]() |
AW: Ressource nicht gefunden
Zitat:
Code:
In meiner "Verzweiflung" hatte ich in
Hilfehtml HTML "hilfe.html"
Code:
alles bereits erfolglos durchprobiert.
ResStream := TResourceStream.Create(HInstance, 'HTML.res', RT_HTML);
|
AW: Ressource nicht gefunden
Der erste Eintrag in der Zeile ist der Name der Resource:
Delphi-Quellcode:
ResStream := TResourceStream.Create(HInstance, 'Hilfehtml', RT_HTML);
|
AW: Ressource nicht gefunden
Zitat:
|
AW: Ressource nicht gefunden
Dann mach doch mal ein kleines Beispielprojekt.
|
AW: Ressource nicht gefunden
Liste der Anhänge anzeigen (Anzahl: 1)
Ein fertiges und funktionierendes Beispiel Projekt kannst Du
![]() ![]() Ich hoffe es hilft Dir genauso gut wie es mir half mit diesem Problem umzugehen! //edit, falls die obigen Links tot gehen sollten, im Anhang ist das Projekt. |
AW: Ressource nicht gefunden
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Wie bereits geschrieben, lautet die Befehlszeile in der rc-Datei
Code:
Hilfehtml RT_HTML "hilfe.html"
|
AW: Ressource nicht gefunden
mit DLLs und/oder Packages: ist es auch das richige HInstance
Und, wie schon erwähnt, könntest du mal nachsehn was "wirklich" in der RES und/oder EXE enthalten ist. |
AW: Ressource nicht gefunden
Tja, die Ressource ist als Typ "RTHTML" eingebunden, nicht als RT_HTML aka 23.
Dein von dir verwendeter ResourcenCompiler kennt wohl diese Konstante nicht und denkt demnach es sei ein Name.
Code:
Hilfehtml 23 "hilfe.html"
oder
Code:
oder
#define RT_HTML 23
Hilfehtml RT_HTML "hilfe.html"
Delphi-Quellcode:
ResStream := TResourceStream.Create(HInstance, 'Hilfehtml', 'RTHTML');
PS: Den ResourcenManager gab es doch bestimmt auch schon im D2010? > Delphi > Hauptmenü > Project > Resourcen und Bilder in die *.RES bzw. *.DRES des Projekts, anstatt manuell mit den RES rumzufummeln. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz