Autor Beitrag
kad_we
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 78


D6; Turbo Delphi 2006
BeitragVerfasst: 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 user profile iconTino: Titel geändert; Topic verschoben.
patrick
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: Mo 01.12.03 12:12 
mit shellexecute nur das du anstatt einem speziellen programm einen ordner öffnest.

ausblenden Delphi-Quelltext
1:
ShellExecute(Application.Handle, 'open' ,'', nil, PChar(DEIN_VERZEICHNIS), sw_ShowNormal)					

_________________
Patrick
im zweifelsfall immer das richtige tun!!!
kad_we Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 78


D6; Turbo Delphi 2006
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 78


D6; Turbo Delphi 2006
BeitragVerfasst: 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



BeitragVerfasst: Mo 01.12.03 19:45 
kad_we hat folgendes geschrieben:
okok tut mir leid, bin einfach nur zu dummm...

Und faul? :roll: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 78


D6; Turbo Delphi 2006
BeitragVerfasst: Mo 01.12.03 21:14 
MathiasSimmack hat folgendes geschrieben:

Und faul? :roll: 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 :D
Coder84
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 26



BeitragVerfasst: Do 11.12.03 10:17 
Dieses Problem kann man (wenn ich es richtig verstanden hab) auch einfacher lösen.

ausblenden Delphi-Quelltext
1:
WinExeC('Explorer.exe /e,C:\Programme',SW_NORMAL); // Startet den Explorer im Verzeichnis "C:\Programme"					
Motzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2931

XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 26



BeitragVerfasst: 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



BeitragVerfasst: Do 11.12.03 15:30 
ShellExecute kennt einen Parameter für die Parameter, so merkwürdig sich das vielleicht auch anhört:
ausblenden 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.