![]() |
Re: brauche dringend hilfe... pfad usw
Salut.
Ähm... Bei Wolfzone weiß ich es nicht. Vielleicht bist Du alt genug, vielleicht aber auch nicht. An alle anderen: Schonmal was von den Verzeichnissen '.' und '..' gehört? Noch nie begegnet? Zur Erklärung: '.' repräsentiert das aktuelle Verzeichnis. '..' repräsentiert das jeweils darüberliegene/übergeordnete Verzeichnis. Du kannst also mit '.\'+DateiBzwPfadname vom aktuellen Verzeichnis ausgehend Dich durch die Verzeichnisstruktur hangeln. Beispiele: '.\Program.ini' Datei 'Program.ini' im aktuellen Verzeichnis '.\.\.\.\Program.ini' ebenfalls die Datei 'Program.ini' im aktuellen Verzeichnis '.\Unterverzeichnis\..\Program.ini' und noch einmal '..\Program.ini' Datei 'Program.ini' im übergeordneten Verzeichnis '.\..\Program.ini' ebenfalls die Datei 'Program.ini' im übergeordneten Verzeichnis '..\.\Program.ini' und noch einmal Hinweis: Bei dieser Art der Pfadangaben ist es wichtig zu wissen, welcher der gerade aktuelle Pfad ist. Du kann ihn auch setzten und damit das Ausgangsverzeichnis für diese relativen Pfadangaben ändern. Zu Beginn Deines Programms ist es üblicherweise der Verzeichnispfad zu Deinem Programm. Natürlich gibt es reichlich Routinen die Dich dabei unterstützen Informationen über Pfade und Dateien zu sammeln und zu verwenden. (Siehe bisherige Beispiele.) MfG Panthrax |
Re: brauche dringend hilfe... pfad usw
Da aber z.B. ein OpenDialog den Verzeichnispfad ändern kann, sollte man generell auf relative Pfade verzichten.
|
Re: brauche dringend hilfe... pfad usw
oder man weiß was man tut
absolute pfade sind nämlich noch übler (zumindest wenn sie hardcodiert werden) |
Re: brauche dringend hilfe... pfad usw
und gleich noch ne frage zu diesem thema....
Delphi-Quellcode:
die beide hab ich ausprobiert, das funtzt aber nicht... delphi zeigt beim compilieren immer einen fehler an und zwar Incopatible Types: 'String' and 'TAnsiChar'
shellexecute(0,'open', ExtractFilePath(ParamStr(0)) + 'test.ini', '', '', 1);
OpenFile(ExtractFilePath(ParamStr(0)) + 'test.ini'); wie muss ich das eintragen, damit das funtzt... und wie muss ich den code schreiben, wenn ich aus einer ini file n pfad auslese und ihn den der variable test zuordne... so mein ich dat:
Delphi-Quellcode:
THX im vorraus
...
var VARTEST : string; begin shellexecute(0,'open', ExtractFilePath(ParamStr(0)) + VARTEST, '', '', 1); // so hab ichs ausprobiert, klappt aber net... end; Mfg WolF |
Re: brauche dringend hilfe... pfad usw
shellexecute(0, 'open', pchar(ExtractFilePath(ParamStr(0)) + 'foobar.ini'), nil, nil, sw_shownormal);
|
Re: brauche dringend hilfe... pfad usw
Hai barf00s,
eine Zeile Code ist sicher nicht falsch... aber eine kleine Erklärung dazu ist sicher noch besser? |
Re: brauche dringend hilfe... pfad usw
ich bin nur (mal wieder) davon ausgegangen das er die suche bemüht zum thema "shellexecute" von daher wäre jede weitere erklärung doppelt gemoppelt -
|
Re: brauche dringend hilfe... pfad usw
könnteste bitte vielleicht auch die benutzten befehle erläutern?
zB das pchar und das nil.... THX |
Re: brauche dringend hilfe... pfad usw
Wie viele Themen besprechen wir denn jetzt in diesem Thread? Ich habe doch gesagt, dass für jede Farge ein separater Thread aufgemacht werden soll, sonst findet man hier nichts wieder. Da zu Shellexecute die Suche genügend Treffer ergibt, schließe ich hier.
Geschlossen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:52 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