Avatar billede refpsych Nybegynder
10. januar 2002 - 23:23 Der er 9 kommentarer og
1 løsning

Fil fra Resource

Hej!
Jeg har prøvet at gemme en fil fra en resource fil...Men jeg får fejlen: \"EResNotFound ... Resource Tform1 not found\"

Min source:


uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
implementation



procedure TForm1.Button1Click(Sender: TObject);
begin
begin
  with TresourceStream.Create(HINSTANCE,\'DAT001\',RT_RCDATA) do
    Try
    position := 0;
    SaveToFile(\'C:\\test.dat\');
    finally
    free;
  end;
end;

end;
end.

Min Resource fil:
//START OF FILE
DAT001 RCDATA \"test.dat\"
//END OF FILE

Hvad gør jeg galt??


Avatar billede speedy Nybegynder
10. januar 2002 - 23:26 #1
Er det ikke noget med at man skal tilføje dette for at filen bliver kompileret med i exe-filen

Tilføj lige efter implementation:

{$R test.dat}

/SpEeDy
Avatar billede refpsych Nybegynder
10. januar 2002 - 23:31 #2
Hmm...Hvis jeg gør det får jeg fejlen unsupported 16bit file in resource...og det er lige meget hvad for en fil jeg kalder test.dat
Avatar billede stoney Nybegynder
10. januar 2002 - 23:32 #3
Det skal skal være navnet på .res filen

test.dat er filen der er pakket ind i exe Filen

Stoney
Avatar billede speedy Nybegynder
10. januar 2002 - 23:33 #4
nå ja selvfølgelig :) Jeg tænkte mig ikke lige om :)

Det er rigtigt at det er ressourcefilen du skal bruge i min linie.

/SpEeDy
Avatar billede refpsych Nybegynder
10. januar 2002 - 23:34 #5
Navnet på resfilen bliver skrevet her:

program resource;

{$R \'myres.res\' \'myres.rc\'}

uses
  Forms,
  Unit1 in \'Unit1.pas\' {Form1};

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

Hvis jeg skriver
{$R myres.res} under implementation siger den at filen ik blev fundet....
Avatar billede stoney Nybegynder
10. januar 2002 - 23:35 #6
myres.res skal ligge i samme mappe som dit proj.
når du kompilerer

Stoney
Avatar billede refpsych Nybegynder
10. januar 2002 - 23:37 #7
Det ligger i samme mappe...Hvis jeg skriver
{$R myres.res} under implementation får jeg fejlen \"EResNotFound ... Resource Tform1 not found\"
Avatar billede stoney Nybegynder
10. januar 2002 - 23:39 #8
ha du brugt BRCC32 da du lavede .res filen

Stoney
Avatar billede refpsych Nybegynder
10. januar 2002 - 23:41 #9
Ja...
Avatar billede stoney Nybegynder
10. januar 2002 - 23:43 #10
Min Resource fil:
//START OF FILE
DAT001 RCDATA \"test.dat\" <-- path \"c:\\test.dat\"
//END OF FILE

Stoney
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester