Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

shell

Suncezz / 6 Antworten / Baumansicht Nickles

HI,


Also ich wollte ein Programm (exe) mit "shell" starten aber das funct. nicht hir der code


Private Sub Command1_Click()
datei = "c:\****\***.exe"
shell (datei,vbNormalFocus )
End Sub


der zeigt immer ne fehlermeldung an was ist falsch


Vieleicht fehlt ja was ?

bei Antwort benachrichtigen
Borlander Suncezz „shell“
Optionen
zeigt immer ne fehlermeldung an [...] Vieleicht fehlt ja was ?
Die Fehlermeldung fehlt...
bei Antwort benachrichtigen
Suncezz Nachtrag zu: „shell“
Optionen

Felermeldung :

Fehler beim Kompilieren

Erwartet: =
-----------------------------------------

Wie müsste es denn richtig heißen ?
Also ich möchte die Datei(exe) im maximierten Zustand öffnen

Danke Gruß Suncezz

bei Antwort benachrichtigen
Borlander Suncezz „shell“
Optionen

Kann es sein das die Function shell einen Rückgabewert hat (wäre nicht unüblich - könnnte ja ein Fehler auftreten).
Manche Programmiersprachen nehmen es übel wenn man das den Rückgabewert einer Function nicht verarbeitet...

CU Borlander

bei Antwort benachrichtigen
T-Rex Suncezz „shell“
Optionen

Hi,

So, jetzt kann ich auch posten :-)

VB reagiert sehr allergisch auf den Versuch, eine Funktion mit mehr als einem Parameter aufzurufen, wenn die Parameter geklammert sind, der Rückgabewert aber nicht verarbeitet wird.

Also entweder Klammern weglassen
Shell Datei, vbNormalFocus
oder mit Call arbeiten (Call drückt das Ergebnis in die Tonne)
Call Shell(Datei, vbNormalFocus)
oder Rückgabe verarbeiten
Dim Result As Long
Result = Shell(Datei, vbNormalFocus)

 GrüßeT-Rex 
bei Antwort benachrichtigen
Suncezz Nachtrag zu: „shell“
Optionen

Danke es geht nun.

Ich setze jetzt einfach ne variable davor also:
-------------------------------------------------
Datei = shell("c:\***.exe",*******)
-------------------------------------------------

Warum das geht weiß ich net aber es geht ohne problem

Gruß Suncezz

bei Antwort benachrichtigen
Borlander Suncezz „Danke es geht nun. Ich setze jetzt einfach ne variable davor also:...“
Optionen
Warum das geht weiß ich net
T-Rex hat doch eine recht ausführliche Erklärung gepostet?!
bei Antwort benachrichtigen