Avatar billede kamak Praktikant
29. oktober 2001 - 11:08 Der er 6 kommentarer og
2 løsninger

Hvad er koden til at starte et andet program?

Hvad skal man skrive i en command buttons kode hvis den (knappen) skal starte et andet program foreksempel:
C:\\programmer\\????.bat

Avatar billede jennemaan Nybegynder
29. oktober 2001 - 11:10 #1
shell \"C:\\programmer\\whatever.bat\"
Avatar billede terry Ekspert
29. oktober 2001 - 11:12 #2
Place this in a module
Public Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long


Public Const SW_HIDE = 0
Public Const SW_SHOW = 5

Then on the buttons on click event

result = ShellExecute(0, \"Open\", ThePathandfilename, \"\", ThePath, SW_SHOW)
Avatar billede jacup Nybegynder
29. oktober 2001 - 11:12 #3
dim Gnu
Gnu = shell(\"*BIBLIOTEK\\FIL.FILNAVN\",vbNormal)

Den er hurtigere til at loade da den ved hjælp af dim kommandoen bliver identificeret i hukommelsen!
Avatar billede terry Ekspert
29. oktober 2001 - 11:14 #4
shell will also work, but if you use the shellexecute then you can also open for example a .doc file in word or .mdb in Access.
Avatar billede kamak Praktikant
31. oktober 2001 - 10:26 #5
Eftersom jeg ikke helt fatter hvad terry mener får han ingen point.
Jacop og jennemaan deler pointene fordi deres hjælp er til at forstå...

Tak
Avatar billede terry Ekspert
31. oktober 2001 - 10:27 #6
I have no problem with that. I sit because your not too hot on English or ?
Avatar billede jennemaan Nybegynder
02. november 2001 - 10:29 #7
jacup > den er da ikke hurtigere til at loade, bare fordi at du returnerer taskid\'et for den process du starter op????

/Jennemaan
Avatar billede kamak Praktikant
03. november 2001 - 22:43 #8
Terry > I have no problems with english, I just don\'t know what a module is in VB and I don\'t understand this:
Public Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

The way jennemaan said worked and isn\'t so complicated as you answer.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester