Autor Beitrag
Uli Schoch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: So 06.10.02 10:39 
Hallo zusammen
Ich möchte ein JPG-Bilddatei in eine Variable vom Typ TImage einlesen. Ich hab das so versucht:
ausblenden 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:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 109



BeitragVerfasst: So 06.10.02 11:00 
Hi!
so gehts's:

ausblenden Quelltext
1:
FImg:=TImage.Create(self);					


cu
waba
Chatfix
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1583
Erhaltene Danke: 10

Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
BeitragVerfasst: 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
ausblenden Quelltext
1:
fimg:=Timage.create(self);					

_________________
Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce
Chatfix
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1583
Erhaltene Danke: 10

Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
BeitragVerfasst: So 06.10.02 11:06 
war wieder jmd schneller *ggg*

_________________
Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce
Snoop007
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 50



BeitragVerfasst: So 06.10.02 11:06 
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 109



BeitragVerfasst: So 06.10.02 11:10 
...und noch einer ;)
Uli Schoch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 81



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 50



BeitragVerfasst: 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