![]() |
TImage liest falsch
hi Jungs,
bei folgendem Code:
Delphi-Quellcode:
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.
bild.Picture := nil;
if OpenDialog1.Execute then begin bild := OpenDialog1.FileName; end; bild.Picture.LoadFromFile('.\hallo.jpg'); 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 ? |
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'); |
Re: TImage liest falsch
Bestes Beispiel dafür nicht mit relativen Pfaden zu arbeiten.
|
Re: TImage liest falsch
Moin ANeuby,
Delphi-Quellcode:
kann nicht funktionieren, denn
bild := OpenDialog1.FileName;
Delphi-Quellcode:
zeigt mir, dass bild wohl vom Typ TImage ist.
bild.Picture := nil;
Vielleicht solltest Du Deine Variablennamen noch einmal überarbeiten. |
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