16. april 2004 - 23:59Der er
30 kommentarer og 1 løsning
Kompiler indhold af tekstboks
hejsa..
Jeg har set nogle steder at man kan putte en textbox ind i ens form, og så fx skrive msgbox "hejsa" i den txtbox, så bliver msgbox "hejsa" kompileret og kørt.. Nogen der ved hvordan det kan lade sig gøre?!
Jeg tror ikke at det bliver kompileret.. jeg tror nu mere, at der checkes hvilke "kommandoer" brugers..
f.eks.: ' t = indholdet af tekstboks ' k = kommando
t = text1.text k = left(text1.text, instr(text1.text, " ") - 1) select case kom case "msgbox" msgbox mid(text1.text, len(k) + 1) case "en anden kommando her" ' noget andet kode her.. end select
har faktisk fået en ide til hvordan man kan gøre det.. Men det er ikke den bedste måde, tror jeg.. Man kan få ens program til at lave en fil (C:\test.VBS) og så åbne den bag efter... Hva er det nu shell kommandoen er? Kan sQ ikk huske :S
'''' disse linier skal være i toppen af kode-området: Private 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 Private Declare Function GetDesktopWindow Lib "user32" () As Long Dim Scr_hDC As Long ''''
Private Function Startdoc(DocName As String) Scr_hDC = GetDesktopWindow() Startdoc = ShellExecute(Scr_hDC, "Open", DocName, "", "C:\", 1) End Function
Private Sub Command1_Click() Dim r As Long Open "c:\test.vbs" For Output As #1 ' Åbner fil til skrivning
Den sidste kode du lavede virker :) Hvordan er det så man sletter en fil? Vil gerne have den til at slette filen automatisk... Så skal du nok få dine velfortjente point :)
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.