Avatar billede lasserasch Juniormester
12. oktober 2003 - 13:43 Der er 4 kommentarer og
1 løsning

Hvordan opretter jeg en function! Jeg er helt ny i VB

Hejsa. Jeg har fundet et stykke kode på nettet, som jeg vil prøve at få til at virke.

1. del skal indsættes som General declaration! Det har jeg gjort.

3. del skal indsættes som "form load" Det har jeg også gjort!

2. del skal indsættes som en function. Det kan jeg så ikke helt hitte ud af! Er der nogen som kan hjælpe?

MVh.
Lasse.
Det er Visual Basic 6 jeg bruger! Den kode som skal indsætte som function ser således ud! :

Public Function HentComputerNavn() As String
Dim sBuffer As String * 255
If GetComputerNameA(sBuffer, 255&) <> 0 Then
  HentComputerNavn = Left$(sBuffer, InStr(sBuffer, vbNullChar) - 1)
Else
  HentComputerNavn = "Ikke kendt"
End If
End Function

Giver 100 Points for et hurtigt svar!
Avatar billede driis Nybegynder
12. oktober 2003 - 13:47 #1
Du indsætter den blot under Form_Load() funktionen.
Avatar billede stry Nybegynder
12. oktober 2003 - 13:47 #2
Lav en cmdButton og kald din Function

Private Sub Command1_Click()
msgbox HentComputerNavn
End Sub
Avatar billede stry Nybegynder
12. oktober 2003 - 13:48 #3
.
Avatar billede sjh Nybegynder
12. oktober 2003 - 13:50 #4
'---------------------------------- Form1 ----------------------------------
Option Explicit

Private Const MAX_COMPUTERNAME_LENGTH As Long = 31
Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Public Function HentComputerNavn() As String
Dim dwLen As Long
Dim strString As String
  dwLen = MAX_COMPUTERNAME_LENGTH + 1
  strString = String(dwLen, "X")
  If GetComputerName(strString, dwLen) <> 0 Then
    HentComputerNavn = Left(strString, dwLen)
      Else
    HentComputerNavn = "Ikke kendt"
  End If
End Function

Private Sub Form_Load()
  Me.Caption = HentComputerNavn
  MsgBox HentComputerNavn
End Sub
'---------------------------------- Form1 ----------------------------------
Avatar billede lasserasch Juniormester
12. oktober 2003 - 13:51 #5
Tak for det! Ja, det virker sgu! 100 Points på vej til dig!
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