24. oktober 2000 - 19:46Der er
12 kommentarer og 2 løsninger
\"Billede i exe\"
Det har måske været oppe før men jeg kan ikke finde det:
Jeg vil gerne undgå at mine billeder (jpeg) som jeg bruger i mit program kan ses i program dir\'et. Så vidt jeg husker er det noget med en .Res fil og dll - men det er lidt over mit formåen - nogen der kan give et eksempel ?
Koonz - Så er der jo heldigt at der istedet for en savetoFile også er en procedure på TResourceStream som hedder savetostream!!! Jeg synes at du skulle kikke lidt videre på det fordi det er LIGE præcis den måde hvorpå man skal gøre det. Du skal bare bruge hjælpefilen lidt!!
type TForm1 = class(TForm) Button1: TButton; Image1: TImage; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.DFM} {$R \'Crap.res\' \'Crap.rc\'}
uses JPEG; Function GetTempPath : String; begin SetLength(Result, MAX_PATH); Windows.GetTempPath(MAX_PATH, PChar(Result)); SetLength(Result, Pred(Pos(#0,Result))); end;
Function GetTempFileName : String; Begin SetLength(Result,MAX_PATH); Windows.GetTempFileName(PChar(GetTempPath),\'TMP\', 0, PChar(Result)); End;
procedure ExtractRes(ResType, ResName, ResNewName : String); var Res : TResourceStream; begin Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType)); Res.SavetoFile(ResNewName); Res.Free; end;
Ja - jeg har kigget lidt på det du foreslår, men kan ikke rigtig få det til at spille...
Desuden ved jeg ikke om jeg får mine filer \"compilet\" rigtigt, får jeg kan heller ikke få proceduren til at virke med SaveTofile\" i min .Rc fil skriver jeg
*LOL* Jens - du fik skrevet dit svar, lige mens jeg skrev min kommentar - jeg tror helt sikkert jeg kan bruge dit eksempel - skal lige ha lidt tid til at kigge på det...
De filer der nu bliver lavet som tmp - bliver de slettet igen, eller bliver de \"genbrugt\" ?
koonz > Nej pyt med det .. Dem får jeg jo nok en anden dag ...
Jens B
Synes godt om
Ny brugerNybegynder
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.