Avatar billede bodekaer Nybegynder
25. marts 2002 - 18:23 Der er 4 kommentarer og
2 løsninger

Execute // Evaluate

Hvordan kan jeg køre en kommando vha. en "execute command" eller noget.

Jeg vil køre koden:

i = 2
Execute ("Set String1 = String" & i)

Som så skulle køre kommandoen:
String1 = String2

Hvordan gøres det i VB? (det er jo lidt alla Eval og AddCode funktion i Scripting Runtime, men det fungerer ikke)

Avatar billede jennemaan Nybegynder
25. marts 2002 - 18:29 #1
string1 = string2 & i

/Jennemaan
Avatar billede jennemaan Nybegynder
25. marts 2002 - 18:30 #2
ooh...

Du vil lave en dynamisk sql string?

strSQL = "Set String1 = String" & i

con.Execute strSQL

/Jennemaan
Avatar billede bodekaer Nybegynder
25. marts 2002 - 18:35 #3
Øhhh, nej.
Det har ikke noget med SQL at gøre.
Jeg ville bare sætte variablen String1 lig med en anden streng som er forskellig. Men jo den er vel dynamisk, men det er i VB det skal foregå.
Avatar billede tubber Juniormester
28. marts 2002 - 11:28 #4
Lav en knap og et textfelt og følgende kode, det illustrere det, dette eksempel tæller bare op :O)

Dim str1 As String
Dim str2 As String
Dim i As Integer

Private Sub Form_Load()
i = 0
Text1.Text = ""
End Sub

Private Sub Command1_Click()
str2 = Text1.Text
str1 = str2 & i
Text1.Text = str1
i = i + 1
End Sub

Tror du har glemt at dimensionere variablerne (det er der der står dim)

Tubber
Avatar billede bodekaer Nybegynder
28. marts 2002 - 23:37 #5
Nej i fatter det ikke :)

Hvis i kender flash, så er det den funktion der hedder Eval() som jeg skal bruge, bare i VB.

Jeg vil udføre et stykke kode, som bliver dynamisk genereret.
Det er ligesom med Microsoft Scripting Runtime funktion SC.AddCode men denne funktion gemmer værdien i Scripting miljøet og ikke i selve VB koden, men kan derfor ikke "trække" værdien ud af SC.

Lad mig forklare med et andet eksempel:

i = 24
Execute("Label1.Caption = Label" & 24 & ".Caption")

U see? :)
Avatar billede bodekaer Nybegynder
29. august 2002 - 08:17 #6
ok, men i får lidt points alligevel, :)
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