VB 6.0: CurDir()

Hallo,

mit der Funktion CurDir() wird der Aktuelle Pfad zurückgegeben.

Wenn ich das Projekt aus der Entwicklungsumgebung Lade, liefert die CurDir() Funktion einen (für mich) falschen Wert zurück

Gibt es eine Ergänzung damit der Pfad des Speicherort der Form zurückgegeben wird?

Oder löst sich das Problem nach dem Erstellen der *.Exe?

danke,
Nils

Hi N,

mit der Funktion CurDir() wird der Aktuelle Pfad
zurückgegeben.

Ja.

Wenn ich das Projekt aus der Entwicklungsumgebung Lade,
liefert die CurDir() Funktion einen (für mich) falschen Wert
zurück

Dann hast du ein Problem mit dem erhofften Wert :smile:

Gibt es eine Ergänzung damit der Pfad des Speicherort der Form
zurückgegeben wird?

Das ist doch was völlig anderes als CurDir.
Eine in Vb gestartete Form hat m.E. keinen Verzeichnispfad, die hängt da irgendwo im Arbeitsspeicher rum.

Was du auslesen könntest ist der Speicherort der VB.exe oder im VBE den Speicherort der dateien des Projekts.

Wie gesagt, VB kenne ich nicht, einfach so Gedanken laufen lassen.

Gruß
Reinhard

Oder löst sich das Problem nach dem Erstellen der *.Exe?

danke,
Nils

Hallo,

CurDir ist auch veränderlich, für die meisten Anwendungen nicht zu gebrauchen. Du hast Dich nur vergriffen, was Du wolltest ist

App.Path

Gruß Rainer

Hallo Reinhard,

Gibt es eine Ergänzung damit der Pfad des Speicherort
der Form zurückgegeben wird?

Das ist doch was völlig anderes als CurDir.
Eine in Vb gestartete Form hat m.E. keinen Verzeichnispfad, die hängt : da irgendwo im Arbeitsspeicher rum.

das stimmt, aber gemeint war das Verzeichnis, in dem die Anwendung liegt. Dieser Pfad steht in App.path.

Gruß Rainer