![]() |
Datei öffnen im gleichen Ordner
Hallo nochmal,
Ich habe nun das Problem, dass wenn ich eine Datei (hier: play.bmp) öffnen will, die im Gleichen Ordner ist, dann funktioniert das nicht. Die Datei befindet sich im selben Ordner wie das Projekt und die EXE. Ich öffne die Datei so:
Code:
dann bekomme ich immer eine Meldung, dass die Datei nicht gefunden wurde obwohl sie dort ist.
SpeedButton2.Glyph.LoadFromFile('play.bmp');
Was stimmt da nicht? |
AW: Datei öffnen im gleichen Ordner
Guck mal hier:
![]() Es liegt vermutlich an einem verstellten WorkingDirectory und der relativen Pfadangabe. |
AW: Datei öffnen im gleichen Ordner
Dann ist ganz einfach dein aktueller Arbeitspfad nicht das Verzeichnis der EXE.
Nun hast du zwei Möglichkeiten: 1) (unsauber) vorher den aktuellen Arbeitspfad über SetCurrentDir() setzen. 2) (sauberer) den vollen Pfad bei LoadFromFile angeben. Geht z.B. so:
Delphi-Quellcode:
SpeedButton2.Glyph.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'play.bmp');
ParamStr(0) ist der komplette Pfad + Dateinamen deiner EXE (Kommandozeilen-Parameter #0). Alternativ kannst du auch Application.Exename verwenden, wenn du Forms eh schon eingebunden hast. |
AW: Datei öffnen im gleichen Ordner
|
AW: Datei öffnen im gleichen Ordner
Blackfin hat noch eins ausgelassen:
3) stelle sicher daß Dein Programm die notwendigen Rechte besitzt. Gruß K-H |
AW: Datei öffnen im gleichen Ordner
Zitat:
Aber im eigenen Programmverzeichnis schreiben, vorallem da in C:\Programme, sollte man besser lassen. |
AW: Datei öffnen im gleichen Ordner
Zitat:
(Aus leidvoller Erfahrung) Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:33 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