Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Bild laden
Uli Schoch - So 06.10.02 10:39
Titel: Bild laden
Hallo zusammen
Ich möchte ein JPG-Bilddatei in eine Variable vom Typ TImage einlesen. Ich hab das so versucht:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var FImg : TImage; . begin . TImage.Create(FImg); FImg.Picture.LoadFromFile('x.jpg'); . |
Ich bekomme die Meldung:
Zitat: |
Im Projekt ... ist eine Exception der Klasse EAccessViolation aufgetreten. Zugriffsverletzung bei Adresse... |
Wenn ich jedoch statt der Variablen FImg eine Komponente vom Typ TImage mit Namen FImg ins Form stelle und den Code:
Quelltext
1:
| FImg.Picture.LoadFromFile('x.jpg'); |
schreibe, dann geht’s.
Was mach ich falsch??
Gruss
Uli
(05.10.02 23:02 Tino) Code-Tags hinzugefügt.
aogwaba - So 06.10.02 11:00
Hi!
so gehts's:
Quelltext
1:
| FImg:=TImage.Create(self); |
cu
waba
Chatfix - So 06.10.02 11:05
Also wenn du JPG dateien laden willst musst du
JPEG in die
Uses-Liste aufnehmen
die create-methode wird meinermeinung nach so aufgerufen
Quelltext
1:
| fimg:=Timage.create(self); |
Chatfix - So 06.10.02 11:06
war wieder jmd schneller *ggg*
Snoop007 - So 06.10.02 11:06
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| var FImg : TImage; begin FImg := TImage.Create(self); with fimg do begin parent := Form1; Top := 10; Height := 30; Width := 30; Left := 10; Picture.LoadFromFile('C:\einstellungen.jpg'); end; |
aogwaba - So 06.10.02 11:10
...und noch einer ;)
Uli Schoch - Mo 07.10.02 12:20
Hallo zusammen
Der Vorschlag von Snoop007 verhindert wohl die Fehlermeldung, zeigt aber das Bild nicht an. Irgend etwas fehlt noch. Was????
Gruss
Uli
Snoop007 - Mo 07.10.02 16:04
vielleicht hast du vergessen die quelle anzupassen im meinem beispiel lag ein jpg auf c und hiess einstellungen,
nur eine vermutung, da ich das bild sehen konnte
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!