Entwickler-Ecke
Multimedia / Grafik - Grafik oder ich kappiere es einfach nicht...
AdrianP - Di 20.09.05 22:14
Titel: Grafik oder ich kappiere es einfach nicht...
Hallo,
ich habe ein kleines Problem. Ich binde den Code ein und es funktioniert nicht.
try
Image1.Picture.LoadFromFile('APlogo.bmp');
except
Caption := 'Kein Bild';
end;
Dieses Bild sollte doch einfach im ImageFeld Image1 zusehen sein oder? Bei mir erhalte ich aber immer wieder ein StreamRead-Fehler schon beim Kompelieren. Was mache ich falsch?
Gruß
Adrian
jasocul - Di 20.09.05 22:22
:welcome: in der Entwickler-Ecke
Gib doch mal den vollständigen Pfad bei der Datei mit an. Evtl. bist du beim Laden der Datei im falschen Verzeichnis.
GTA-Place - Di 20.09.05 22:25
Also wenn das Bild nicht in C:\Windows liegt,
dann sollte man den kompletten Pfad angeben.
AdrianP - Di 20.09.05 22:29
Habe ich auch schon gemacht, aber das funktioniert leider auch nicht.
Im Projekt ist eine Exception der Klasse EReadError aufgetretten. Meldung:
'Stream-Read-Fehler'. Prozeß wurde angehalten. Fortfahren mit Einzelschritt
oder Start.
Was nun ?
jasocul - Di 20.09.05 22:33
Habe deinen Beitrag gerade nochmal ganz genau gelesen. Du schreibst, dass der Fehler schon beim Compilieren auftritt!?
Das irritiert mich, da zu dem Zeitpunkt noch gar nichts gelesen wird. Der Fehler kann eigentlich nicht am Source liegen. :gruebel:
Hast du Delphi schon beendet und neu gestartet?
AdrianP - Di 20.09.05 22:35
Auch ein neu Start funktioniert nicht und bringt den gleichen Fehler? Ich verzweifel gleich.
retnyg - Di 20.09.05 22:37
und wenn du die zeile mit loadfromfile auskommentierst, ist dann der fehler weg ?
jasocul - Di 20.09.05 22:41
Nicht verzweifeln.
Ich kenne deinen Kenntnisstand mit Delphi nicht. Fangen wir also ganz klein an.
Bist du sicher, dass du nur compilierst?
Falls nicht, setze mal einen Haltepunkt an den Anfang der Routine und gehe dann mit F8 schrittweise weiter.
Dann solltest du die die Stelle finden, die den Fehler auslöst. Danach schauen wir weiter.
AdrianP - Di 20.09.05 22:50
Also eine schrittweise kompelierung bringt mich auch nicht weiter.
1. bild := 'D:\Adrian\Desktop\CSV\maut\APlogo.bmp' ;
2. Image1.Picture.LoadFromFile(bild);
Habe das jetzt mal so gemacht.
Dann Haltepunkte gesetzt und festgestellt, das der String einwandfrei übergeben wird. Die Kompelierung hört nach 2. auf.
Am nächsten Punkt kommt dann die Fehlermeldung
PS. Raus kommentiert und der Fehler ist natürlich weg. Aber das ist nicht sinn und zweck der Sache.
jasocul - Di 20.09.05 22:54
Hast du schonmal ein anderes Bild getestet?
Am besten eins, dass nicht von dir ist. Evtl. ist dein BMP-Format nicht in Ordnung.
AdrianP - Di 20.09.05 23:00
Ja, habe ich doch glad gemacht...und was soll ich sagen, das funktioniert.....
Angler.bmp sei dank....
;-)
Danke euch für die schnelle Hilfe.
Gruß
Adrian
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!