Domino 9 und frühere Versionen > ND6: Entwicklung
Datei mittels Script starten
Semeaphoros:
Ah ja, Danke Matthias, es ist mir schon lange im Kopf rumgegangen, es gäbe da noch eine Alternative .... aber drauf gekommen bin ich nicht .... Das war sie.
TMC:
Ich hab das schon oft verwendet.
Hier noch was für's Errorhandling des Rückgabewertes:
If lRet < 32 Then
Select Case lRet
Case 2
strError = "File not found"
Case 3
strError = "Path not found"
Case 5
strError = "Access denied"
Case 8
strError = "Out of memory"
Case 11
strError = "Invalid EXE file or error in EXE image"
Case 26
strError = "A sharing violation occurred"
Case 27
strError = "Incomplete or invalid file association"
Case 28
strError = "DDE Time out"
Case 29
strError = "DDE transaction failed"
Case 30
strError = "DDE already busy"
Case 31
strError = "No association for this file extension"
Case 32
strError = "DLL not found"
Case Else
strError = "Error, details unknown."
End Select
End If
Hier noch ein MS-Link:
http://support.microsoft.com/default.aspx?scid=kb;en-us;170918
Glombi:
Hier noch die Meldung
Die Datei heisst E1-03 undhier noch was.doc
Andreas
eknori:
das Problem mit den Spaces kannst du umgehen mit
Declare Function GetShortPathName Lib "kernel32" Alias"GetShortPathNameA" (Byval lpszLongPath As String,Byval lpszShortPath As String, Byval cchBuffer As Long) As Long
Function GetShortFileName ( fileName As String ) As String
Dim sBuffer As String , lLen As Long
sBuffer = Space$ ( 512 )
lLen = GetShortPathName ( fileName , sBuffer , Len ( sBuffer ) )
GetShortFileName = Left$(sBuffer, lLen)
End Function
den Rückgabewert übergibst du dann an ShellExecute
TMC:
--- Zitat von: Glombi am 04.12.04 - 10:34:22 ---Nachtrag: Das geht leider so auch nicht, der Fokus ist wieder in Notes.
--- Ende Zitat ---
Ich denke da brauchts dann noch ein
Declare Function GetDesktopWindow& Lib "user32" ()
Das übergibst Du dann der ShellExecute. Siehe z.B. hier, Antwort #13
http://www.atnotes.de/index.php?topic=16149.0
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln