17. januar 2002 - 10:36Der er
15 kommentarer og 1 løsning
Shell
Findes der nogen, der har en ide til, hvordan man eksekverer en vbs.fil, der er åben i en mdi-form vindue? Har spekuleret på om, det kunne være noget med activeForm?
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
And this in a form for example. If the .vbs is associated with a program then it will get opened by that program
Dim result As Integer stAppName = \"Your.vbs\" stAppPath = \"C:\\\"
result = ShellExecute(0, \"Open\", stAppName, \"\", stAppPath, SW_SHOW)
If result < 32 Then MsgBox \"Couldn\'t open file ...\" End If
hmmmm ja, men mit problem ligger i at menulinien, hvor jeg vil kalde funktionen ikke ligger i den form, hvor min RichTextBox er. Jeg har to forme, nemlig *frmMain, hvor alle funktioner ligger og
*frmDocument, som egentlig bare indholder RTF
Hvordan kalder jeg funktionen i frmMain, når det det faktisk foregår i frmDocument?
stripe>I dont have knowledge of how your program is \"put together\" so its hard to give a precise answer as to how the answer to your original question should be implemeneted in your program.
If you place the funcionin amodule it can be called from any of your forms.
håber dette kan hjælpe lidt....frmMain er \"skallen\" omkring hele programmet, hvor alle funktioner ligger i menulinier og buttons. Min mening er så at jeg vil oprette en button, der eksekvererer .vbs filen, der er åbnet i frmDocument. Det var her jeg tænkte på om man kunne bruge noget med \"ActiveForm\" til at få fat i koden til at køre wscript?
nej, i frmDocument kan være mange forskellige åbne, akkurat lige som i Words,når du har flere .doc filer åbne og så foreksempel trykker på \"fed Tekst\"....så ændrer du kun ved det dokument der er \"activeForm\"
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.