Autor Beitrag
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: Di 05.11.02 12:48 
Hi,
ich habe eine Resourcendatei mit bcc32.exe (oder so ähnlich :?:) compiled - ohne Fehler.

Mit folgendem Code komme ich an die Datei nicht ran:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
{$R Datei.res}

var Stream:TResourceStream;
begin
 Stream:=TResourceStream.Create('Datei','EXE');
 Stream.SaveToFile('C:\Datei.exe');
 Stream.free;
end;
Ich erhalte die Exception EResourceNotFound. Was ist falsch?
Inhalt der .RC-Datei:Datei EXE Datei.exe

Danke,
maxk

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
Michael Stenzel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 133


D3 Prof, D7 PE
BeitragVerfasst: Fr 08.11.02 01:48 
Versuche es mal mit

ausblenden Quelltext
1:
2:
 
  Stream:=TResourceStream.Create(hInstance,'EXE','Datei');
maxk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: Fr 08.11.02 08:28 
Ooobs, :oops: den Parameter hInstance habe ich ja übergeben habe ihn aber beim Posten irgendwie weggelassen. Funktioniert jetzt aber trotzdem, ich hatte zum Test eine leere Datei eingebunden, die Delphi mit kurzerhand wegließ. Jetzt steht was drin und es geht..

Problem gelöst.

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.