oke: Variablenbezeichner hochzählen mit VB in einer Schleife

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

  1. 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

    1. 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

      1. Moin!

        Aber kann ich Ausgabefelder(labelfelder) als array markeiren???

        Dieser Frage kann ich leider keinen Sinn abgewinnen. Formuliere doch bitte nochmal anders...

        -- Skeeve

        1. 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.

          1. 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

            1. Controls("lbl_" & int_zahl).Caption = …

              Ja danke. das ist was ich gesucht habe...

              Herzlichen dank dafür

  2. Google ist eine Suchmaschine und kein Tutorial oder Lehrer.
    Ich bekomme die Krise, wenn ich so was lese wie 'Google konnte mir nicht helfen'.

  3. 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

    --
    UO-Player