Entwickler-Ecke
Andere .NET-Sprachen - %HOMEDIR% in Delphi .NET rausfinden
Delete - Mi 25.01.06 17:28
Titel: %HOMEDIR% in Delphi .NET rausfinden
Hallo, ich bin dabei ein Programm auf .Net umzuschreiben. Das hat bisher besser geklappt als erwartet. Nun habe ich aber ein Problem für das ich bislang keine Lösung finden konnte.
Wie kann ich die Homedir in Delphi für .NET abfragen. Die Funktion von Luckie funktioniert leider nicht, weil Delphi
die PItemIdList nicht kennt, obwohl ich shlobj und ActiveX eingebunden habe.
Wäre schön, wenn jemand eine Idee hätte.
Gruß Frank
jasocul - Mi 25.01.06 17:45
Meinst du sowas:
Delphi-Quelltext
1:
| System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) |
Delete - Do 26.01.06 08:50
Jau, Super... Hätte ich mir denken können das es os einfach ist.
Danke schön
Frank
jasocul - Do 26.01.06 19:37
Du glaubst nicht, wieviel Stunden ich danach gesucht habe.
Ist aber gern geschehen.
Delete - Fr 27.01.06 08:58
Oh doch, dass Glaube ich Dir!
Ich habe nämlich auch eine Ewigkeit gesucht. Egal was ich für Suchbegriffe in die Hilfe eingegeben habe, nie kam etwas vernünftiges raus.
Mit .NET freunde ich mich langsam an... aber die Hilfe ist für den Allerwertesten.
Gruß Frank
Seven of Nine - Mi 04.04.07 05:59
ich steh' auf dem Schlauch....
compilieren von: MyAppDataStr := System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
führt bei mir nur zu einer "undefinierter Bezeichner" Fehlermeldung
(Borland Turbo Delphi 2006)
-> ist dazu die Einbindung einer spez. Unit (Dot.Net ??) o.ä. erforderlich ?
Danke & lg
Martin
Delete - Mi 04.04.07 07:33
Hallo,
benutzt du auch Delphi für .Net ? Bei Delphi für Win32 wird diese Methode nicht funktionieren.
Gruß Frank
Seven of Nine - Mi 04.04.07 12:46
Danke für die Antwort Frank
Hmmm..
ich wollte doch eigentlich "nur" eine diesbzgl. etwas Quick&Dirty programmierte Applikation Sauber programmieren.
D.H. meine Ini-Files raus aus dem Programm-Verzeichnis und rein in \user\documents usw.
Das wiederrum "nur" weil ich einen neuen PC mit Vista gekauft habe und dann wiederum "nur" darauf Borland Turbo Delphi 2006 installiert habe ;) ;)
Meine Suche im Forum heute früh zeigte mir ähnliche Themen/Fragen die mittels
System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); gelöst werden können
deswegen meine Frage vorher
Da meine Applikation unter Delphi 7 erstellt wurde bin ich mir ziemlich sicher das es eine Win32 Applikation ist.
(Schande über mich ich wusste vorher gar nicht das das ein Unterschied ist...)
Ich habe hierzu aber hier im Forum leider keine passenden Einträge für Win32 Applikationen gefunden.
Gibt es hierzu Code-Vorschläge für Win32-Applikationen die ich übersehen habe ? Oder evtl. sogar eingebaute Routinen / Get-Befehle usw.
Danke&Gruß
Martin
Delete - Mi 04.04.07 13:12
Hallo,
hier ist ein Link auf den Artikel von Luckie auf den ich mich bei meiner Frage bezogen habe. Da ist die Funktion gleich bei.
Gruß Frank
Seven of Nine - Mi 04.04.07 14:24
@Jasocul: Danke !
@Frank: Du hast den Link vergessen
lG Martin
Seven of Nine - Mi 04.04.07 19:56
Danke Frank !
Mensch da hat sich jemand (also Michael Puff) richtig viel Mühre gemacht das extrem ausführlich zu erklären!
lG Martin
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!