![]() |
angeblicher Fehler bei Übergabe an Prozedur
Hallo zusammen;
Ich habe mehrer JPGs in einer RES Datei abgelgt und möchte mit dieser Prozedur drauf zugreifen:
Delphi-Quellcode:
Aufrufen tue ich die Prozedur während eines Case-Blocks:
procedure JPG_aus_Res(var bild:integer);
var JPG : TJPEGImage; ResStream : TResourceStream; begin try JPG := TJPEGImage.Create; ResStream := TResourceStream.CreateFromID(HInstance, bild, RT_RCDATA); JPG.LoadFromStream(ResStream); Form1.Image1.Canvas.Draw(0,0,jpg); finally JPG.Free; ResStream.Free; end; end;
Delphi-Quellcode:
Ich bekomme vom Compiler dann diese Fehlermeldung:
Case punkte of
1: jpg_aus_res(1); //... end; Zitat:
Ich würd mich über Tipps, wo das Problem ist, und wie es zu lösen ist serh freuen... :-D |
Re: angeblicher Fehler bei Übergabe an Prozedur
Wieso schreibst du in die Prozedur-Signatur als Parameter var bild: Integer? 1 ist ein Integer, aber keine Variable.
|
Re: angeblicher Fehler bei Übergabe an Prozedur
Danke... :thumb: Manchmal is man einfach zu blind, seine eigenen Fehler zu finden...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:15 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