AW: Datei öffnen im gleichen Ordner
21. Jan 2014, 22:05
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:
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.
Geändert von blackfin (21. Jan 2014 um 22:11 Uhr)
|