Autor Beitrag
Bela Urlaub
ontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 453

WinXP Prof/Home, Win98SE (nur auf Server)
D6 Pers
BeitragVerfasst: Mo 26.05.03 22:47 
Hi Leutz,

Ich hab schon die ganze db vom DF durchsucht, aba nix geht.
Ich habe aus anderen Beiträgen diesen Code:
ausblenden Delphi-Quelltext
1:
ShellExecute(Application.Handle, 'open''c:\Windows\explorer.exe'nilnil, SW_SHOW);					

In die Uses hab ich auch ShellAPI eingetragen, aber es geht nicht.
Stattdessen kommt
Zitat:
[Fataler Fehler] Ausgabedatei 'C:\Doku...\Tobias\..\..\Delphi-Projekte\WinView\Project1.exe' kann nicht erstellt werden.

Sry, wenn ich doppelt poste, aba ich glaub, nua so erkennt man mein Prob. am Besten!

Bitte helft mir schnell, den ich muss es bis MI für die Schule fertig haben! THX jetzt schon mal

_________________
mensch, menschen können auch probleme haben...
toms
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1099
Erhaltene Danke: 2



BeitragVerfasst: Mo 26.05.03 22:54 
Hi!

Das liegt IMO nicht an ShellExecute(...) sondern daran, dass
noch eine (versteckte?) Instanz deiner Exe-Datei Läuft.
Bela Urlaub Threadstarter
ontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 453

WinXP Prof/Home, Win98SE (nur auf Server)
D6 Pers
BeitragVerfasst: Mo 26.05.03 22:59 
Meinst du damit, die ganzen Prozesse, die Windows laufen lässt?
z.B. Dass man den Desktop sieht?
Wenn ja, gibts da noch was anderes, mit der ich die Explorer.exe als DEN
Explorer öffnen kann?

_________________
mensch, menschen können auch probleme haben...
toms
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1099
Erhaltene Danke: 2



BeitragVerfasst: Mo 26.05.03 23:00 
Nein, deine Project1.exe läuft wahrscheinlich schon (oder noch).
Kannst ja mal im Taskmanager nachschauen, ob Project1.exe läuft.
Bela Urlaub Threadstarter
ontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 453

WinXP Prof/Home, Win98SE (nur auf Server)
D6 Pers
BeitragVerfasst: Mo 26.05.03 23:04 
und was machen, wenn im TM kein Eintrag der Project1.exe is??
dann hab ich doch n Problem oda??
Aba irgendwas muss es doch geben :?

_________________
mensch, menschen können auch probleme haben...
Bela Urlaub Threadstarter
ontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 453

WinXP Prof/Home, Win98SE (nur auf Server)
D6 Pers
BeitragVerfasst: Mo 26.05.03 23:15 
Mia is jezt grad was aufgefallen:
Wenn ich die Einträge in der unit.pas wieda rausmach kommt eine Fehlermeldung: ':' erwartet aber ';' gefunden
Was bedeutet das jetzt?
Muss ich jetzt wieder von Vorne wegen diesem Fehler anfangen oda was muss ich jetzt machen??

_________________
mensch, menschen können auch probleme haben...
foxy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 814

Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
BeitragVerfasst: Di 27.05.03 09:08 
poste doch einfach mal das stückchen code das du hast ... also od er fehler auftritt :) das wäre viel einfacher

_________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
Bela Urlaub Threadstarter
ontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 453

WinXP Prof/Home, Win98SE (nur auf Server)
D6 Pers
BeitragVerfasst: Di 27.05.03 14:22 
Es zeigt dann immer noch den [Fataler Fehler] an.
Und ausser diesem Message-Fenster kommt nix

_________________
mensch, menschen können auch probleme haben...
Ex0rzist
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 550

Win XP Prof.
Mandrake 10.0

D6
BeitragVerfasst: Di 27.05.03 14:37 
Kannst du die Project1.exe manuell löschen?
Bela Urlaub Threadstarter
ontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 453

WinXP Prof/Home, Win98SE (nur auf Server)
D6 Pers
BeitragVerfasst: Di 27.05.03 15:06 
wie meinst du das?
Aus dem TM oda von da Festplatte?

_________________
mensch, menschen können auch probleme haben...
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 27.05.03 15:58 
Von der Platte.
Bela Urlaub Threadstarter
ontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 453

WinXP Prof/Home, Win98SE (nur auf Server)
D6 Pers
BeitragVerfasst: Di 27.05.03 17:51 
geht

_________________
mensch, menschen können auch probleme haben...
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 27.05.03 17:55 
Und jetzt versuch noch mal zu kompilieren.
Bela Urlaub Threadstarter
ontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 453

WinXP Prof/Home, Win98SE (nur auf Server)
D6 Pers
BeitragVerfasst: Di 27.05.03 18:00 
jo, geht net

_________________
mensch, menschen können auch probleme haben...
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 27.05.03 18:02 
Und was bekommst du jetzt für eine Fehlermeldung? Sorry für die dumme Frage, aber meine Glaskugel ist in Reparatur.

ShellAPI hast du eingebunden?


Zuletzt bearbeitet von Luckie am Di 27.05.03 20:38, insgesamt 1-mal bearbeitet
Bela Urlaub Threadstarter
ontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 453

WinXP Prof/Home, Win98SE (nur auf Server)
D6 Pers
BeitragVerfasst: Di 27.05.03 18:28 
des gleiche wie vorher :?

_________________
mensch, menschen können auch probleme haben...
Bela Urlaub Threadstarter
ontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 453

WinXP Prof/Home, Win98SE (nur auf Server)
D6 Pers
BeitragVerfasst: Di 27.05.03 21:55 
oki, Hat sich erledigt!!!
Hab einfach den Pfad weggelassen und einfach higeschrieben:
ausblenden Delphi-Quelltext
1:
ShellExecute (Application.Handle, 'open''explorer.exe'nilnil, SW_SHOW);					

und jetzt gehts ohne Probs!

_________________
mensch, menschen können auch probleme haben...
Terra23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 872

Win 8
Delphi 7
BeitragVerfasst: So 01.06.03 13:10 
Mag ja sein, daß ich mich irre, aber ich rufe ShellExecute mit anderen Parameterangaben auf:

ausblenden Delphi-Quelltext
1:
ShellExecute(0Nil, "Pfadangabe", NilNil, SW_NORMAL);					

_________________
Hasta La Victoria Siempre
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 02.06.03 15:49 
Terra23 hat folgendes geschrieben:
Mag ja sein, daß ich mich irre, aber ich rufe ShellExecute mit anderen Parameterangaben auf

Was soll da groß anders sein?

ausblenden Delphi-Quelltext
1:
ShellExecute(0,					

Du benutzt Null (= das Desktop-Handle), Bela benutzt das Handle von TApplication. Ich nehme meist das TForm-Handle (bzw. bei NonVCL das Fensterhandle des erzeugten Fensters/Dialogs).

ausblenden Delphi-Quelltext
1:
  Nil,					

Dein nil bedeutet, Windows entscheidet, welche Aktion benutzt wird. Das kann z.B. bei mir bei Batch-, JS- oder VBS-Dateien in die Hose gehen, wenn ein Programm versucht, diese zu starten. Meine Standardaktion dieser Dateitypen ist nämlich "edit". :) Insofern ist es sinnvoller, die gewünschte Aktion ("open" bspw.) direkt anzugeben; was natürlich voraussetzt, dass es dieses Verb in der Registry auch gibt.

ausblenden Delphi-Quelltext
1:
2:
3:
  "Pfadangabe",
  Nil,
  Nil,

Keine Unterschiede zu sehen.

ausblenden Delphi-Quelltext
1:
  SW_NORMAL);					

Ob SW_NORMAL (aka SW_SHOWNORMAL) oder nur SW_SHOW. Das bleibt dem Programmierer überlassen. Man muss sich halt vorher überlegen, wie die Anwendung beim Aufruf reagieren soll. Darum gibt es ja die unterschiedlichen SW_???-Konstanten.