Forum: Programmieren allgemein
by Garfield,
17. Jan 2010
Manche haben eben Probleme, das auszudrücken, was sie meinen. Mal schreiben sie zu wenig und bei nächsten mal zu viel.
Forum: Programmieren allgemein
by Garfield,
17. Jan 2010
Ich habe diese Werte bei Codeproject gefunden und sie funktionieren so bei meinem XP. An anderer Stelle habe ich kürzere Werte, wie Du sie vorschlägst gefunden, aber diese funktionieren nicht zwingend. Wenn ich nur den letzten Wert nehme, funktioniert das bei mir mit
Network Connection/Neighbourhood
Printer and Faxes
Tasks Scheduler
Web Folder
Mit
Administration Tools
Control Panel...
Forum: Programmieren allgemein
by Garfield,
17. Jan 2010
Upps. Die Lösung ist erschreckend einfach:
OpenDialog1.InitialDir := '::{20D04FE0-3AEA-1069-A2D8-08002B30309D}';
Nachtrag:
Administration Tools - Verwaltung
'::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{D20EA4E1-3957-11d2-A40B-0C5020524153}'
Computer search results folder - Suchergebnisse - Computer
Forum: Programmieren allgemein
by Garfield,
17. Jan 2010
Ok himi, jetzt habe ich es verstanden. :?:
Naja. Wie man es nimmt. Du bekommst mit SHGetSpecialFolderLocation einen Pointer auf den Arbeitsplatz, jedoch kann SHGetPathFromIDList keinen Pfad ermitteln. Deshalb der leere String.
Bei ShellExecuteInfo reicht dieser Pointer und der Explorer öffnet mit dem Arbeitsplatz. Das ShellTreeView macht es wie in Himitsus C-Forums-Link angesprochen und...
Forum: Programmieren allgemein
by Garfield,
17. Jan 2010
@fishly
ShellExecuteInfo brauchst Du nicht. Ich bekomme auch nur einen leeren String. Alternativ könnte man CSIDL_DESKTOP nehmen. Dann bist eine Ebene drüber.
@himi
nee nee. Das knallt.
Forum: Programmieren allgemein
by Garfield,
16. Jan 2010
Und das noch dazu: http://www.delphi-treff.de/tipps/dateienverzeichnisse/wiki/Virtuelle%20Ordner%20%C3%B6ffnen/