![]() |
Problem mit Pointer...
Hallo ihr Lieben,
ich habe ein Problem: Ich habe eine Variable vom Typ Pointer (pRes), die ich an eine Procedure übergeben muss. Dieser Variable wird einen Wert zugewiesen: hRes := FindResource(hInstance, 'bild1', 'bilder'); hRes := LoadResource(hInstance, hRes); und dann wird das an pRes mit pRes := LockResource(hRes); übergeben. Das geht jetzt nur für Ressourcen innerhalb der Exe. Bloß will ich jetzt eine Datei zuweisen, die irgendwo liegt. Wie kann ich den Pfad der Datei zum Pointer machen? Danke für alle Hilfen, Mr Whoopee EDIT: Topic geändert |
Re: Pointer
Hallo du lieber.
Zitat:
Bitte präzesier deine Frage und ändere auch den Titel deines Topics entsprechen. "Pointer" ist nicht sehr aussagekräftig und kann alles mögliche bedeuten. |
Re: Pointer
Ja sorry Luckie, ich kapiers wirklich nicht... deshalb frag ich ja. Und zum Thema Topic fiel mir auch nichts besseres ein.
Also die Procedure wird schematisch so aufgerufen: Name(LongBool,Pointer,Cardinal,Cardinal,Cardinal); Der Pointer wird ja, wie schon oben geschrieben, so erstellt:
Delphi-Quellcode:
Bloß ist das der Code, um eine Ressource aus der Exe dieses Programms zu holen. Ich möchte jedoch keine Ressource holen, sondern gleich eine Datei zuweisen. Da die Prozedur aber nur den Pointer da annimmt komm ich nicht weiter.
hRes := FindResource(hInstance, 'bild1', 'bilder');
hRes := LoadResource(hInstance, hRes); pRes := LockResource(hRes); Ich hoffe, dass ich mich jetzt besser ausgedrückt habe.. In Hoffnung... Mr Whoopee |
Re: Pointer
Zitat:
Der springende Punkt, warum der Code eine Ressource aus dem eigenen Programm extrahiert ist diese Zeile:
Code:
Das PSDK sagt dazu:
hRes := FindResource([b]hInstance[/b], 'bild1', 'bilder');
Zitat:
Delphi-Quellcode:
Allerdings zu beachten:
foo(bBool: LongBool,pPoeint: Pointer, intBar1: Cardinal, intVar2: Cardinal, intBar3:Cardinal, ExeFilename: String);
begin hRes := FindResource(GetModuleHandle(ExeFilename), 'bild1', 'bilder'); ...; ...; end; Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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