"LoadFromFile" & Laufwerksbuchstabe
-
Abend,
Ich lade meine Dateien mit Hilfe von "LoadFromFile" direkt von CD.
Nun ist es ja so, das bei anderen Rechnern die Dateien nicht geladen werden können, wenn das Laufwerk anders benannt ist wie meins.RichEdit1->Lines->LoadFromFile("E:\\Test.rtf");
Wenn sich aber der Laufwerksbuchstabe ändert, geht dies natürlich nicht mehr...
Gibt es vllt. so ne Art "Universalbefehl", der das Laufwerk automatisch erkennt?
Wie z.B.:(funzt bei mir net)RichEdit1->Lines->LoadFromFile("..\\Test.rtf");
Da hat doch bestimmt jemand mal ne Anregung für mich übrig, oder...?
MfG la_ultima_horst
--------------------------------------------------------------------------------
Suche-Funktion habe ich durch, aber irgendwie nix brauchbares (für mich) bei...
-
Wenn dein Programm direkt von CD gestartet wird, dann kommst du über TApplication::ExePath u.a. auch an den Laufwerksbuchstaben.
Wenn dein Programm auf Platte installiert ist, dann könntest du z.B. im Hintergrund auf allen möglichen LW-Buchstaben nach der Datei suchen (FileExist).
Oder du lässt das LW halt vom User auswählen.
-
Ich kann leider in der Suchfunktion nichts drüber finden...?
Oder suche ich nur "falsch"...
Hätte vllt jemand was hilfreiches...?
-
la_ultima_horst schrieb:
Ich kann leider in der Suchfunktion nichts drüber finden...?
Worüber? Hier gibt es keine Hellseher.
-
Na über TApplication::ExePath u.a.
-
ExtractFilePath(Application->ExeName)
dann hat man den Programmpfad
-
Ähh ja, sorry für die Velwechserung.
-
Schau Dir mal an:
http://www.swissdelphicenter.ch/de/showcode.php?id=380
musste noch auf C++ umsetzen und so anpassen, dass er alle Laufwerksbuchstaben auf CDROM überprüft.
-
Ähh ja, sorry für die Verwechselung.
@Jansen:
Kein Problem, ich lebe ja noch...@witte & VergissEs:
Danke für eure Antworten, wenn ich mal wieder etwas Zeit finde, probier ich es aus.Vielen Dank schonmal an alle die mir geholfen haben...
MfG la_ultima_horst