Avatar billede tetrix Nybegynder
09. januar 2008 - 21:45 Der er 2 kommentarer og
1 løsning

Objekt + tal?

Hejsa eksperter!
Jeg er ved at lave et mindre projekt, dog skal jeg bruge en masse winsocks og derfor har jeg lavet denne enkle funktion

Private Function wsck(nummer As String)
winsock(nummer).Senddata "Data"
End Function

Jeg er udemærket klar over, at det overstående script ikke virker. Hvordan kan jeg få dette til at virke? Har forsøgt med Winsock+nummer men intet har set ud til at virke.
Avatar billede tjacob Juniormester
10. januar 2008 - 15:43 #1
Hvis du lægger dine WinSocks i et ControlArray, så skulle din kode virke fint.
Altså hvis du kalder alle WinSock kontrollerne for f.eks. "winsock" (Store/små bogstaver er vigtig), så får de hver et Index, og så skulle følgende virke:

Private Function wsck(nummer As Integer)
    winsock(nummer).Senddata "Data"
End Function

Bemærk at nummer skal IKKE være en String.
Avatar billede tjacob Juniormester
10. januar 2008 - 15:54 #2
Side bemærkninger:

1. Velkommen til Eksperten ;)
2. Hvis funktionen ikke ligger i formen, hvor WinSock-kontrollerne ligger, skal du huske at sætte formen på, f.eks. Form1.winsock(nummer).Senddata "Data"
3. Hvis der ikke skal outputtes fra Funktionen, kan du ligeså godt lave en Sub.
4. I dit eksempel bliver strengen "Data" sendt. Hvis det er en variabel skal du undlade anførselstegnene.
Avatar billede tetrix Nybegynder
19. juni 2008 - 22:12 #3
gammelt. 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