Variablenbezeichner hochzählen mit VB in einer Schleife
oke
- programmiertechnik
Hi, ich steh vor einem kleinen hoffentlich lösbaren Problem...
Ich will einen Variablenbezeichner in einer Schleife hochzählen.
Mein Lösungsansatz ist folgender:
[Code]
Dim int_zahl As Integer
Private Sub Form_Load()
int_zahl = 1
While int_zahl <= 15
lbl_ausgabe int_zahl= 1 * int_zahl
int_zahl = int_zahl + 1
WEND
End Sub
[/Code]
Mein Problem ist die Kombination beider Variablen zu lbl_ausgabe1-15
( lbl_ausgabe int_zahl= ... )
Könnt ihr mir helfen? Google konnte es nicht :(
MfG Oke
Moin!
Klingt für mich, als hättest Du das Konzept von Arrays noch nicht verinnerlicht.
Wenn Du dekst "durchnumerierte Variablennamen" assoziere bitte immer direkt "Array".
Wenn Du eine Array nimmst, kannst Du mit arrayname[ arrayindex ] auf die einzelnen Werte zugreifen. (In Basic evtl. runde statt eckiger Klammern)
-- Skeeve
Nee hast mich gut durchscaut ;) mit arrays hatte ich schon immer meine Schwierigkeiten. Zudem kommt noch dazu das ich ein echter Grünschnabel in VB bin und nicht mal wusste das man da arrays mit runden Klammern macht...
Denn muss ich doch auch schon beim Deklarieren ein array bekannt geben.
Aber kann ich Ausgabefelder(labelfelder) als array markeiren???
Danke schon mal
Moin!
Aber kann ich Ausgabefelder(labelfelder) als array markeiren???
Dieser Frage kann ich leider keinen Sinn abgewinnen. Formuliere doch bitte nochmal anders...
-- Skeeve
Aber kann ich Ausgabefelder(labelfelder) als array markeiren???
Dieser Frage kann ich leider keinen Sinn abgewinnen. Formuliere doch bitte nochmal anders...
Ich habe Labelfelder die so bezeichnet sind: lbl_1 bis lbl_15
Nun möchte ich jedem labelfeld einen Wert zuweisen.
meinetwegen 5 * int_zahl
also
while int_zahl<=15
lbl_** = 5 * int_zahl
int_zahl = int_zahl + 1
Wend
** = die resultierende zahl aus int_zahl.
Hi,
Ich habe Labelfelder die so bezeichnet sind: lbl_1 bis lbl_15
while int_zahl<=15
lbl_** = 5 * int_zahl
int_zahl = int_zahl + 1
Wend
versuche es mal so:
Controls("lbl_" & int_zahl).Caption = …
Viele Grüße
Jörg
Controls("lbl_" & int_zahl).Caption = …
Ja danke. das ist was ich gesucht habe...
Herzlichen dank dafür
Google ist eine Suchmaschine und kein Tutorial oder Lehrer.
Ich bekomme die Krise, wenn ich so was lese wie 'Google konnte mir nicht helfen'.
Hi,
Hi, ich steh vor einem kleinen hoffentlich lösbaren Problem...
Ich will einen Variablenbezeichner in einer Schleife hochzählen.
Mein Lösungsansatz ist folgender:
[Code]Dim int_zahl As Integer
Private Sub Form_Load()
int_zahl = 1
While int_zahl <= 15
lbl_ausgabe int_zahl= 1 * int_zahl
int_zahl = int_zahl + 1
WEND
End Sub
[/Code]Mein Problem ist die Kombination beider Variablen zu lbl_ausgabe1-15
( lbl_ausgabe int_zahl= ... )Könnt ihr mir helfen? Google konnte es nicht :(
MfG Oke
Ich habegenau das selbe Problem. gelöst wurde es so:
http://www.aspforum.de/topic.asp?TOPIC_ID=31343
Besser wäre aber doch ein Array :)
gruss, timmy