Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mit Firemonkey Bild aus Ressource laden (https://www.delphipraxis.net/178603-mit-firemonkey-bild-aus-ressource-laden.html)

Sir Rufo 17. Jan 2014 15:34

AW: Mit Firemonkey Bild aus Ressource laden
 
Dann geh mit dem Cursor in der IDE auf das rot unterstrichene und drücke ganz beherzt Shift+Ctrl+A.

Oder du benutzt die Online-Hilfe Delphi-Referenz durchsuchenTPlatformServices, Delphi-Referenz durchsuchenIFMXScreenService

Haus117 17. Jan 2014 19:22

AW: Mit Firemonkey Bild aus Ressource laden
 
Jetzt mal unabhängig von diesem Scale, er findet meine Ressource ja nicht. Und das obwohl ich unter {$R *.dfm} das hier schreibe
{$R Test.res}. Und in der test.re steht: Bild1 BITMAP "C:\Users\blablabla\Desktop\Foto.bmp".
dann müsste doch eigentlich auch

RS := TResourceStream.Create(HInstance,Bild1hight,RT_RCD ATA);
FImage.MultiResBitmap.LoadItemFromStream(RS, 2);

funktionieren oder nicht?

Union 17. Jan 2014 20:02

AW: Mit Firemonkey Bild aus Ressource laden
 
Sollte die Datei nicht test.rc heißen? Und der Include {$R 'test.res' 'test.rc'} ?

Mavarik 18. Jan 2014 10:27

AW: Mit Firemonkey Bild aus Ressource laden
 
Zitat:

Zitat von haus117 (Beitrag 1244186)
jetzt mal unabhängig von diesem scale, er findet meine ressource ja nicht. Und das obwohl ich unter {$r *.dfm} das hier schreibe
{$r test.res}. Und in der test.re steht: Bild1 bitmap "c:\users\blablabla\desktop\foto.bmp".
Dann müsste doch eigentlich auch

rs := tresourcestream.create(hinstance,bild1hight,rt_rcd ata);
fimage.multiresbitmap.loaditemfromstream(rs, 2);

funktionieren oder nicht?

rt_rcdata <> bitmap

Sir Rufo 18. Jan 2014 11:21

AW: Mit Firemonkey Bild aus Ressource laden
 
Zitat:

Zitat von Haus117 (Beitrag 1244186)
Jetzt mal unabhängig von diesem Scale, er findet meine Ressource ja nicht. Und das obwohl ich unter {$R *.dfm} das hier schreibe
{$R Test.res}. Und in der test.re steht: Bild1 BITMAP "C:\Users\blablabla\Desktop\Foto.bmp".
dann müsste doch eigentlich auch

RS := TResourceStream.Create(HInstance,Bild1hight,RT_RCD ATA);
FImage.MultiResBitmap.LoadItemFromStream(RS, 2);

funktionieren oder nicht?

Könntest du bitte um den Quellcode die
Code:
[DELPHI]
[/DELPHI]
Tags setzen?

Dann würde das so aussehen
Delphi-Quellcode:
RS := TResourceStream.Create(HInstance,Bild1hight,RT_RCDATA);
FImage.MultiResBitmap.LoadItemFromStream(RS, 2);

Haus117 18. Jan 2014 14:49

AW: Mit Firemonkey Bild aus Ressource laden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Okay, habs gelöst. Danke an alle die mir geholfen haben. Der Trick war folgender:
Bild einfach per Drag&Drop unter "Projekverwaltung" (oben rechts) auf die Projekt.exe ziehen. Damit ist alles an rc und res Daten erstellt was man braucht. Den Namen der Ressource findet man dann in der rc Datei die im Projektordner erstellt wurde. Außerdem erscheint ein Ordner in der "Projektverwaltung" in welchem das Bild steckt. Wenn man das dort anklickt, erscheint im "Objektinspektor" (unten links) die Eigenschaften zum TResourceStream. Dort war Ressourcentyp BITMAP eingestellt und ich musste das einfach nur auf RT_RCDATA ändern..... warum auch immer ihm das im Quelltext nicht gereicht hat.

Sir Rufo 18. Jan 2014 16:19

AW: Mit Firemonkey Bild aus Ressource laden
 
Warum ihm das im Quelltext nicht gereicht hat?

Nun ganz einfach, du sagst im OI, dass das Bild in der Ressource als BITMAP liegen soll und im Quelltext, dass du aus der Ressource etwas vom Typ RT_RCDATA holen willst.

Beide Sachen haben doch erst einmal nichts miteinander zu tun.

Mavarik 18. Jan 2014 21:27

AW: Mit Firemonkey Bild aus Ressource laden
 
Zitat:

Zitat von Haus117 (Beitrag 1244255)
Okay, habs gelöst.

LOL
Zitat:

Zitat von Haus117 (Beitrag 1244255)
Ressourcentyp BITMAP eingestellt und ich musste das einfach nur auf RT_RCDATA ändern.....

hmm wer hat's geschrieben?

Haus117 20. Jan 2014 14:16

AW: Mit Firemonkey Bild aus Ressource laden
 
Hast recht, das war die Lösung. Ich konnte nur leider nicht riechen, dass es das nochmal als Einstellung gibt.^^

himitsu 20. Jan 2014 14:39

AW: Mit Firemonkey Bild aus Ressource laden
 
Zitat:

Zitat von Union (Beitrag 1244193)
Und der Include {$R 'test.res' 'test.rc'} ?

Schade, daß Dieses nicht direkt in der DCC32 verbaut ist.

Scheinbar funktioniert es nur, wenn es in der DPR drin steht und Delphi das dann auch in die Projektverwaltung (aktuell DPROJ) übernommen hatte, dann wird da beim Inline-Compilieren auch der Resourcen-Compiler angeschmissen und die RES aus der RC neu kompiliert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:17 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz