Avatar billede websam Nybegynder
01. marts 2004 - 13:26 Der er 12 kommentarer og
2 løsninger

Forklaring til visual basic ?

Hvor finder jeg noget der beskriver hvad de forskellige som følger betyder og hvornår disse skal anvendes :

As String
As variant
As Boolean
As Integer

Osv..... Jeg går lidt i stå da jeg ikke er helt sikker i disse :o)

Måske en der kan hjælpe med dette eller smide nogle links ?

/Websam
Avatar billede powell Nybegynder
01. marts 2004 - 13:29 #1
I VBscript benyttes de ikke.
Avatar billede powell Nybegynder
01. marts 2004 - 13:30 #2
Avatar billede medions Nybegynder
01. marts 2004 - 13:32 #3
powell> De benyttes da, de bliver bare ikke foruddefineret!

String bruger du til tekst
Variant kan jeg ikke huske :-/
Boolean bruges til True eller False
Integer bruges til tal, og KUN tal
Dobbel bruges til kommatal.
Long bruges til lange talværdier

//>Rune
Avatar billede dk_akj Nybegynder
01. marts 2004 - 13:33 #4
Du er nok havnet i den forkerte kategori :-)

I Visual Basic bruges dim til at oprette en variabel

Dim myvar As Integer
Denne statement opretter variablen myvar som en integer.

dim mystring as string
opretter variablen mystring som textstreng

//akj
Avatar billede dk_akj Nybegynder
01. marts 2004 - 13:34 #5
Rune >> Variant er "alt" kan være tal, text osv.

//akj
Avatar billede powell Nybegynder
01. marts 2004 - 13:34 #6
medions> Du har ret, det var også det jeg mente.
Avatar billede medions Nybegynder
01. marts 2004 - 13:34 #7
;-)

//>Rune
Avatar billede websam Nybegynder
01. marts 2004 - 13:40 #8
Ok rart med lidt response :o)

Lad os antage at jeg gør som følger :

Private Conn As ADODB.Connection
Private Rs As ADODB.Recordset

Public Sub DbConnect()
    Set Conn = New ADODB.Connection
    Conn.Open "DSN=xxx; UID=xxx; PWD=xxx;"
End Sub

Public Function SqlGet(ByVal strSql As String)
    Dim strArray
    Set Rs = Conn.Execute(strSql)
    strArray = Rs.GetRows()
    SqlGet = strArray
End Function

I en Class i Visual Basic så er jeg ikke helt på afveje ?

/Websam
Avatar billede websam Nybegynder
01. marts 2004 - 13:43 #9
Jeg glemte lige forklaring til ByVal og ByRef :o)

/Websam
Avatar billede dk_akj Nybegynder
01. marts 2004 - 14:07 #10
Prøver lige at forklare byval og byref med et par eksempler.

function testfunktion (byval minparameter)
  minparameter = minparameter + 1
  testfunktion = minparameter
end function

test = 1
returnværdi = testfunktion (test)
' returnværdi er nu 2 test er 1

test overføres byval, det er altså værdien af test der overføres.


function testfunktion (byref minparameter)
  minparameter = minparameter + 1
  testfunktion = minparameter
end function

test = 1
returnværdi = testfunktion (test)
' returnværdi er nu 2 og test er 2

test overføres byref, altså en reference

//akj
Avatar billede websam Nybegynder
01. marts 2004 - 14:25 #11
Ok det var lige det jeg manglede og det jeg skrev oven over som eksempel ser det godt nok ud eller ? Det skal siges at det virker fint :o)

/Websam
Avatar billede dk_akj Nybegynder
01. marts 2004 - 14:42 #12
Jeg syntes det ser ganske fornuftigt ud, kan ikke lige finde noget der virker forkert.

//akj
Avatar billede websam Nybegynder
01. marts 2004 - 15:09 #13
Ok tak for hjælpen :o)
Avatar billede medions Nybegynder
01. marts 2004 - 15:11 #14
Anytime...
Thx 4 Poinz

//>Rune
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