[Vb] for lus met vreemde fout :?

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

  • ddkiller0900
  • Registratie: Juli 2001
  • Laatst online: 22-08 19:34
For a1 = 195 To 220
For a2 = 1 To 255
For a3 = 1 To 255
For a4 = 1 To 255
For Port = 1 To 100
c = c + 1
If c <> 1 Then
Load Client(c)
End If

MsgBox a1 + "." + a2 + "." + a3 + "." + a4


Client(c).Connect host, Port
DoEvents
Next Port
Next a4
Next a3
Next a2
Next a1
Wat is er hier mis mee?
Heb de a1,a2,a3,a4 als integer gedeclareerd en toch pakt ie dit niet, hij wil niet msgboxen want dan geeft hij de volgende fout:
Runtime Error '13
Type Mismatch

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op welke regel gaat dat fout?

Bij die MsgBox? Moet het daar geen string zijn ipv een integer?

  • ddkiller0900
  • Registratie: Juli 2001
  • Laatst online: 22-08 19:34
ok heb de fout gevonden, heel vaag :?
Maar kan iemand me uitleggen waarom volgende code verkeerd is

msgbox a1 + "." + a2 + "." + a3 + "." + a4

en deze is goed

msgbox a1 & "." & a2 & "." & a3 & "." & a4

  • whoami
  • Registratie: December 2000
  • Laatst online: 20:22
Is dat dan zo vreemd?
Je wilt een integer aan een string plakken...

https://fgheysels.github.io/


  • Phenomenon
  • Registratie: December 2000
  • Laatst online: 01-04 13:18
Mischien:
MsgBox a1 & "." & a2 & "." & a3 & "." & a4

  • whoami
  • Registratie: December 2000
  • Laatst online: 20:22
Je moet dus gewoon de goede operator gebruiken.

https://fgheysels.github.io/


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

+ = optellen
& = concattenate... (rotwoord)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

das gewoon de syntax van de taal
verdiep je er eens in voor de grap

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.