Avatar billede bernhof Nybegynder
30. juni 2002 - 14:57 Der er 5 kommentarer og
1 løsning

Err 340: Control Array Element Does Not Exist

Jeg løber igennem alle control array elements af Winsock med flg. loop:

For I = Winsock.Lbound to Winsock.UBound
    Winsock(I).Close
Next

Problemet er bare, at efter at have brugt programmet lidt, har jeg sat den til at undloade alle control elements som ikke bliver brugt, og derved kommer der jo "huller" i loopet, hvis den fx kører fra 0 til 10 hvor nr. 5 mangler.

Hvordan kan jeg tjekke om et bestemt control array element eksisterer?

Håber I forstår... - mikbj
Avatar billede medions Nybegynder
30. juni 2002 - 15:16 #1
Nu kender jeg ik' så meget til Winsock, men er det ikke dette du leder efter:

For I = LBound(Winsock) To UBound(Winsock)
    Winsock(I).Close
Next

//>Rune
Avatar billede medions Nybegynder
30. juni 2002 - 15:18 #2
Hov... -jeg fik vidst aldrig læst dit spm ordentlig igennem.. sorry..! Prøv med dette:

For I = Winsock.Lbound to Winsock.UBound
On Error Resume Next
    Winsock(I).Close
Next

//>Rune
Avatar billede bernhof Nybegynder
30. juni 2002 - 16:43 #3
Jeg har prøvet med On Error Resume Next, men jeg ville gerne kunne tjekke det inden der sker en fejl ... hvis muligt...
Avatar billede itbjarne Nybegynder
01. juli 2002 - 16:59 #4
If Not Winsock(I).State = sckClosed Then
  Winsock(I).Close
      Do Until Winsock(I).State = sckClosed
        DoEvents
      Loop
End If
Avatar billede bernhof Nybegynder
01. juli 2002 - 23:22 #5
den holder ikke ...
fordi jeg unloader winsock kontrollerne, hvilket vil sige, at hvis jeg prøver at henvise til Winsock(5) og control array element 5 af Winsock ikke eksisterer (er blevet unloadet) laver den fejl.
Det forhindrer din kode ikke..
Avatar billede bernhof Nybegynder
27. juni 2003 - 15:39 #6
Ingen brugbare svar.. Lukker
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