![]() |
AW: JPG ohne Resource einfügen
|
AW: JPG ohne Resource einfügen
Die Resource funktioniert ja!
Aber mit Assign passiert gar nix mehr. Ich möchte doch lediglich 3 Bilder als Variablen speichern, um sie jederzeit in eine Image-Komponente zu laden und dort angezeigt zu bekommen^^ Es sind auch alle Bilder in der Resource vorhanden und ich kann sie auch direkt aus der Resource reinladen, aber mit dem Speichern in die Variablen komm ich einfach nicht klar mit.^^ |
AW: JPG ohne Resource einfügen
Laut diesem Code:
Delphi-Quellcode:
.. hast du doch schonmal 3 Resourcen A1 bis A3, welche alle ein JPEG enthalten.
for i:=1 to 3 do
begin RStream := TResourceStream.Create(HInstance, 'A'+IntToStr(i), RT_RCDATA); try jpgLogo := TJpegImage.Create; Try jpgLogo.LoadFromStream(RStream); tuer[i].LoadFromStream(RStream); Das Problem ist, dass du JEDES MAL 2 JPEGS ausliest. Das erste
Delphi-Quellcode:
wird funktionieren; das Zweite allerdings nicht, weil die Leseposition des Streams sich dann schon entsprechend an das Ende gesetzt hat.
LoadFromStream
|
AW: JPG ohne Resource einfügen
Recht hat er...:P
Zitat:
|
AW: JPG ohne Resource einfügen
Hallo,
jetzt will ich aber auch mal meinen unqualifizierten Senf dazu geben und erzählen wie ich es machen würde (würde mich in diesem Kreis hier allerdings auch eher als Laie bezeichnen :roll:) Resourcen mögen ja auch ganz nett sein, auch wenn ich damit noch nie gearbeitet habe und keinen Plan habe, aber ich mach mir das Leben in solchen Situationen ganz einfach: 1. Ich lege mir X TImages auf eine Form, lade die gewünschten Images über den Objektinspektor (Eigenschaft Picture) und setze die Images auf unsichtbar (oder packe sie auf eine Form die eh nicht angezeigt wird) 2. Je nach Situation (mittels IF oder CASE oder WASAUCHIMMER) gehe ich dann einfach her und weise dem Image in dem es angezeigt werden soll (hier "AngezeigtesBild") das entsprechende Bild zu. AngezeigtesBild.Picture.Assigne(ImageXY.Picture) 3. Alternativ könntest Du auch natürlich auch eine TImageList nehmen und dort die gewünschten Bilder per Objektinspektor laden und dann später Deinem Ziel assignen. Frage an die Experten: Was spricht dagegen??? Grüße Peter |
AW: JPG ohne Resource einfügen
Mist... Haentschman war schneller :?
|
AW: JPG ohne Resource einfügen
Ja danke! Das doppelte LoadfromStream war das Problem. Danke nochmal.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:25 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