Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi TImage liest falsch (https://www.delphipraxis.net/36347-timage-liest-falsch.html)

ANeuby 18. Dez 2004 19:34


TImage liest falsch
 
hi Jungs,
bei folgendem Code:

Delphi-Quellcode:
bild.Picture := nil;
if OpenDialog1.Execute then begin bild := OpenDialog1.FileName; end;

bild.Picture.LoadFromFile('.\hallo.jpg');
Wenn ich das mache und im OpenDialog was auswähle soll der Pfad + Dateiname in der Variablen bild stehen. Anschließend soll im Timag ein Willkommensbild erscheinen welches sich im selben Verz. befindet.

Doch er versucht die hallo.jpg aus dem Verzeichnis zu öffen welches ich in im OpenDialog genommen hatte. Wieso das und wie kann ich das beheben ?

Bernhard Geyer 18. Dez 2004 23:31

Re: TImage liest falsch
 
Delphi-Quellcode:
bild.Picture := nil;
if OpenDialog1.Execute then begin bild := OpenDialog1.FileName; end;

bild.Picture.LoadFromFile(ExtractFilePath(bild) + '\hallo.jpg');

Luckie 19. Dez 2004 00:27

Re: TImage liest falsch
 
Bestes Beispiel dafür nicht mit relativen Pfaden zu arbeiten.

Christian Seehase 19. Dez 2004 00:45

Re: TImage liest falsch
 
Moin ANeuby,

Delphi-Quellcode:
bild := OpenDialog1.FileName;
kann nicht funktionieren, denn

Delphi-Quellcode:
bild.Picture := nil;
zeigt mir, dass bild wohl vom Typ TImage ist.

Vielleicht solltest Du Deine Variablennamen noch einmal überarbeiten.

ANeuby 19. Dez 2004 13:15

Re: TImage liest falsch
 
ne.
Es lang an den Pfaden.

ich musste den OpenDialog auf ftNoChangeDir = true setzen. :!:
Weil er ja den Pfad wechselt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 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