Avatar billede gotchi Nybegynder
15. juli 2006 - 18:15 Der er 16 kommentarer og
1 løsning

counter istedet for 1 og 2 og 3

hvordan laver jeg sådan der står min variabel counter i stedet for 1 her?

frmMain.guidet1.Text = hej

counter er fx 1, 2, 3 (kaldes fra en FOR løkke)

så skal der stå
frmMain.guidet1.Text = hej
frmMain.guidet2.Text = hej
frmMain.guidet3.Text = hej
Avatar billede brynil Nybegynder
15. juli 2006 - 18:20 #1
Hvis du arbejder i VB6 kan du kopiere fx. en tekstbox. Der bliver spurgt om du vil oprette et controlarray hvilket du svarer ja til.

Tekstboksnavnene vil herefter fremstå som Text(1) og Text(2), osv.

Mener du herefter kan referere til dem med Text(counter).

Ud fra hukommelsen. Min altså ;)
Avatar billede gotchi Nybegynder
15. juli 2006 - 18:21 #2
nåååå det fordi jeg selv havde prøvet

frmMain.guidet(counter).Text = hej

skal det så stå bag text??
Avatar billede gotchi Nybegynder
15. juli 2006 - 18:22 #3
virker stadig ikke
Avatar billede brynil Nybegynder
15. juli 2006 - 18:25 #4
prøv
guidet1(counter).text
Avatar billede gotchi Nybegynder
15. juli 2006 - 18:27 #5
den skal jo skrive til
guidet1
guidet2
guidet3

som er 3 textboxe

For i = 0 to 3
guidet(i).text = i
Next

det virker nemlig ikke
Avatar billede brynil Nybegynder
15. juli 2006 - 18:32 #6
Har du oprettet dem som et controlarray?

Bemærk i identifikationsruden øverst i properties vinduet. Der vil din tekstbokse stå angivet som controlarray med fx. guidet1(0), guidet1(1) osv.

Står det ikke på den måde, er dine tekstbokse ikke en del af et array.

Alle tekstbokse i dit array vil have de samme properties som den du starter kopieringen fra.
Avatar billede gotchi Nybegynder
15. juli 2006 - 18:34 #7
Hvordan laver jeg dem til controlarray?
Avatar billede brynil Nybegynder
15. juli 2006 - 18:36 #8
Se min kommentar: 15/07-2006 18:20:06.
Avatar billede gotchi Nybegynder
15. juli 2006 - 18:36 #9
Bemærk i identifikationsruden øverst i properties vinduet. Der vil din tekstbokse stå angivet som controlarray med fx. guidet1(0), guidet1(1) osv.

Forstod ikke lige hvad identifikationsruden øverst i properties vinduet er :S
Avatar billede gotchi Nybegynder
15. juli 2006 - 18:38 #10
Man kan jo ikke kalde dem guidet(0) i name
Avatar billede gotchi Nybegynder
15. juli 2006 - 18:39 #11
smid svar har fundet
Avatar billede brynil Nybegynder
15. juli 2006 - 18:42 #12
Nej.

Opret en ny tekstboks.

Kopier den.

Når du paster den, vil du blive spurgt om du ønsker at oprette et controlarray.

Svar ja til det.

Så længe du paster denne tekstboks, vil du tilføje den nye til arrayet.

Det eneste sted du kan se de tilhører arrayet, er i det omtalte foroven. Derudover vil navn mv være identiske. Derfor er det en god idé at sætte sine properties inden man opretter arrayet (hvis de skal være ens af udseende fx.)
Avatar billede brynil Nybegynder
15. juli 2006 - 18:43 #13
Svar ;)
Avatar billede gotchi Nybegynder
15. juli 2006 - 18:43 #14
Hvad gør man så med en winsock?

man kan jo ikke sige
Private Sub telnet1(0)_DataArrival(ByVal bytesTotal As Long)
Avatar billede brynil Nybegynder
15. juli 2006 - 18:44 #15
Aner det ikke!
Avatar billede brynil Nybegynder
15. juli 2006 - 18:54 #16
Jeg ved ikke hvordan Winsocks fungerer, men måske er fremgangsmånde noget á la:

Private Sub telnet1_DataArrival(ByVal bytesTotal As Long)
  If telnet1(0). et eller andet, så...

Husk de officielt bærer samme navn men kan refereres til via tilføjelse af arraynummeret. Måske kan du isolere hædelserne til de enkelte winsocks på den måde.
Avatar billede sjh Nybegynder
15. juli 2006 - 19:51 #17
Så gør du bare sådan..

Private Sub telnet1_DataArrival(Index As Integer, ByVal bytesTotal As Long)
  telnet1(Index).blabla
End Sub
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