| Autor |
Beitrag |
kad_we
      
Beiträge: 78
D6; Turbo Delphi 2006
|
Verfasst: Mo 01.12.03 11:38
wie kann ich dem explorer ein verzeichnis übergeben und ihn dann öffnen?
thx 4 help kad_we
Moderiert von Tino: Titel geändert; Topic verschoben.
|
|
patrick
      
Beiträge: 1481
WIN2k, WIN XP
D6 Personal, D2005 PE
|
Verfasst: Mo 01.12.03 12:12
mit shellexecute nur das du anstatt einem speziellen programm einen ordner öffnest.
Delphi-Quelltext 1:
| ShellExecute(Application.Handle, 'open' ,'', nil, PChar(DEIN_VERZEICHNIS), sw_ShowNormal) |
_________________ Patrick
im zweifelsfall immer das richtige tun!!!
|
|
kad_we 
      
Beiträge: 78
D6; Turbo Delphi 2006
|
Verfasst: Mo 01.12.03 14:24
schön und gut, aber er zeigt immer nur C:\ an, mehr nicht, egal, was für ein parameter ich eingebe...
|
|
kad_we 
      
Beiträge: 78
D6; Turbo Delphi 2006
|
Verfasst: Mo 01.12.03 14:34
okok tut mir leid, bin einfach nur zu dummm...
aber wie lasse ich den arbeitsplatz, den desktop oder die Netzwerkumgebung anzeigen
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 01.12.03 19:45
| kad_we hat folgendes geschrieben: | | okok tut mir leid, bin einfach nur zu dummm... |
Und faul?  Ein Blick in die FAQs hätte dir schon geholfen. Natürlich hättest du ein bisschen suchen müssen, aber wie heißt es so schön: ohne Fleiß, kein Preis.
|
|
kad_we 
      
Beiträge: 78
D6; Turbo Delphi 2006
|
Verfasst: Mo 01.12.03 21:14
| MathiasSimmack hat folgendes geschrieben: |
Und faul? hätte dir schon geholfen. Natürlich hättest du ein bisschen suchen müssen, aber wie heißt es so schön: ohne Fleiß, kein Preis. |
jaja MAMA... hast ja recht, aber ich bin EXTREM faul 
|
|
Coder84
      
Beiträge: 26
|
Verfasst: Do 11.12.03 10:17
Dieses Problem kann man (wenn ich es richtig verstanden hab) auch einfacher lösen.
Delphi-Quelltext 1:
| WinExeC('Explorer.exe /e,C:\Programme',SW_NORMAL); |
|
|
Motzi
      
Beiträge: 2931
XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
|
Verfasst: Do 11.12.03 10:42
WinExec sollte nicht mehr verwendet werden, da es noch aus 16Bit Zeiten stammt und als obsolete (veraltet) zählt und nur mehr aus Kompatibilitätsgründen mitgeschleppt wird! In den nächsten Windows-Versionen kann es schon futsch sein!!
_________________ gringo pussy cats - eef i see you i will pull your tail out by eets roots!
|
|
Coder84
      
Beiträge: 26
|
Verfasst: Do 11.12.03 14:47
Im Prinzip ging es dabei ja auch weniger um das WinExeC sondern ehr um den Aufruf des Explorers mit seinen Parametern. Und da es z.Z. noch in allen Windows-Versionen funktioniert und die einfachste Variante ist hab ich halt die gewählt.
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 11.12.03 15:30
ShellExecute kennt einen Parameter für die Parameter, so merkwürdig sich das vielleicht auch anhört:
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| ShellExecute(self.Handle, 'open', 'explorer.exe', '/e,C:\Programme', nil, SW_SHOWNORMAL); |
Auch nicht viel schwieriger, wenn man weiß, welcher Parameter wofür zuständig ist.  Abgesehen davon wird´s bei diesen Wünschen:
| kad_we hat folgendes geschrieben: | | aber wie lasse ich den arbeitsplatz, den desktop oder die Netzwerkumgebung anzeigen |
sowieso schwer, weil das virtuelle Laufwerke sind, die´s nicht wirklich auf der Platte gibt.
|
|