Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Modifizierung um Programm von CD starten zu können (https://www.delphipraxis.net/69871-modifizierung-um-programm-von-cd-starten-zu-koennen.html)

asdfghjklöä 21. Mai 2006 15:42


Modifizierung um Programm von CD starten zu können
 
Hallo!

Ich habe ein kleines Lernprogramm geschrieben und möchte es jetzt so modifizieren, dass es möglich ist es von einer CD zu starten.
Das Problem ist, dass ich nicht weiß, wie ich die Grafiken(die auf der selben CD wie das Programm gespeichert sind) aufrufen soll, da mir kein allgemein gültiger Pfad bekannt ist.

Vielen Dank im vorraus für die Hilfe!

Klaus01 21. Mai 2006 15:47

Re: Modifizierung um Programm von CD starten zu können
 
kannst Du denn nicht den Pfad relativ zu Deinem Programmverzeichnis angeben,
oder ist das von CD zu CD verschieden.

Oder Du holst Dir damit den Laufwerksbuchstaben

function ExtractFileDrive(const FileName: string): string;

Grüße
Klaus

gsh 21. Mai 2006 15:48

Re: Modifizierung um Programm von CD starten zu können
 
du kannst dir ja im Programm den relativen Pfad merken und mit ExtractFilePath(ParamStr(0)); den Pfad zu deiner Exe herausfinden.

BSP:

Relativer Pfad: 'images/bild1.bmp'

ExtractFilePath(ParamStr(0)) = 'F:/'

ExtractFilePath(ParamStr(0))+Relativer Pfad = 'F:/images/bild1.bmp'

Andreas L. 21. Mai 2006 15:49

Re: Modifizierung um Programm von CD starten zu können
 
Delphi-Quellcode:
imgpath:=extractfilepath(application.exename)+'images\';


image1.picture.loadfromfile(imgpath+'bild.png');
extractfilepath extrahiert die Ordnerstruktur aus den übergebenen String. In diesem Fall der Pfad wo die exe-Datei deiner Anwendung liegt.

asdfghjklöä 21. Mai 2006 16:00

Re: Modifizierung um Programm von CD starten zu können
 
danke!!!
werd es gleich mal ausprobieren!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz