![]() |
AW: Resourcen einbinden
Hallo, auf die Gefahr hin, dass ich nerve: aber es geht nicht!!!
Delphi-Quellcode:
bei Zeile 5 klemmt es:
procedure TForm1.Button2Click(Sender: TObject);
var ResStr: TResourceStream; begin ResStr:=TResourceStream.Create(HInstance,'JpgImage_1',PWideChar('RT_RCDATA')); Image1.Picture.Graphic:=TJpegImage.Create; Image1.Picture.Graphic.LoadFromStream(ResStr); ResStr.Free; // Image1.Picture.Graphic.Free; end; wieder Resource ... nicht gefunden. Die Resource JpgImage_1 ist ein gebunden. bei Delphi 2005/6 hat es geklappt natürlich ohne PWideChar. Willie. N.T. kann das Projekt als Zip hochladen, wenn gewünscht. |
AW: Resourcen einbinden
Du schreibst
Delphi-Quellcode:
TResourceStream.Create(HInstance,'JpgImage_1',PWideChar('RT_RCDATA'));
Aber es muss heißen
Delphi-Quellcode:
TResourceStream.Create(HInstance, 'JpgImage_1', RT_RCDATA);
Und
Delphi-Quellcode:
ganz weg.
Image1.Picture.Graphic:=TJpegImage.Create;
Und
Delphi-Quellcode:
. Nicht
Image1.Picture.LoadFromStream();
Delphi-Quellcode:
Image1.Picture.Graphic.LoadFromStream();
|
AW: Resourcen einbinden
Glados, ist klar RT_RCDATA ist eine Konstante vom Typ PWideChar. Jetzt klappt es. Endlich!
Delphi-Quellcode:
geht nicht.
Image1.Picture.LoadfromStream()
[dcc32 Fehler] ResTester_h.pas(44): E2362 Auf protected-Symbol TPicture.LoadFromStream kann nicht zugegriffen werden Meine Lösung über TJepImage funktioniert. Noch eine Ergänzung: es fällt mir auf, wenn ich eine Ikone einbinde, wird im Windows-Explorer nicht mehr die Default-Ikone RX, sondern die eingebundene Ikone angezeigt. Ich weiß nicht, ob das im Sinne des Delphi-Erfinders ist. MfG Willie. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:18 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