Bezeichnest du mit i die For-Schleife und man kann also i beliebig ändern oder hat das irgendwie eine feste Bedeutung?
[vb:1:7710e4b9f5]For i = i To zahl
erg = erg + 2
Next i[/vb:1:7710e4b9f5]
Und das kapier ich auch irgendwie nicht ganz:
[19:20 - 19:40] Zeit im Video
Kann vielleicht einmal einer die Rechnung aufschreiben?
Ohne den Step würde sie doch folgendermaßen lauten oder?:
0+2*[zahl die eingegeben wird]
Danke
ZiG_ Überflieger
Anmeldedatum: 07.03.2007 Beiträge: 1248
Verfasst am: 15.10.2007, 08:24
Klar kannst du die Variable i beliebig ändern.
Wenn du willst schreib halt stattdessen ZahlX oder was weiß ich.
Und wegen der Rechnung hab ich jetzt ehrlich gesagt keine Lust das Video zu laden.
Schreib die Rechnung auf und ich beantworte deine Frage. _________________ Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
Warum kommt dann, wenn man 10 eingibt auch 10 raus?
--------
Wenn man in der folgenden Rechnung 10 eingibt kommt 20 raus. Das versteh ich:
[vb:1:1b50a72b32]Private Sub cmd_ok_Click()
Dim zahl As Integer
Dim erg As Integer
erg = 0
zahl = txt_eingabe.Text
For i = i To zahl
erg = erg + 2
Next i
lbl_ausgabe.Caption = erg
End Sub[/vb:1:1b50a72b32]
Da ist jetzt nur das Step 2 weg.
Danke
ZiG_ Überflieger
Anmeldedatum: 07.03.2007 Beiträge: 1248
Verfasst am: 15.10.2007, 12:15
Ähm, also als erstes schreibt man nicht "i = i".
Normal macht man z.B. "i = 1" oder i = 0.
Das ist der Anfangswert mit dem die Zählschleife beginnen soll.
Aber da i wahrscheinlich leer ist, geht er schätze ich mal automatisch von 0 aus.
Und warum bei der ersten Rechnung 10 rauskommt sollte eigentlich klar sein.
Mit Step 2 erhöht die Schleife nicht immer um 1 sondern gleich um 2.
Beispiel:
[vb:1:787fc1ed18]
For i = 0 to 10 Step 2
next i
[/vb:1:787fc1ed18]
Läuft so ab:
i=0
0+2
2+2
4+2
6+2
8+2
Ende
Das heißt die Schleife läuft 5 mal durch.
Und deswegen kann bei "erg = erg + 2" auch nur 10 rauskommen.
Wenn du Step 2 rausmachst, erhöht die Schleife immer nur um 1 und läuft deswegen 10 mal durch. Also Ergebnis 20.
mfg, ZiG _________________ Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
Anmeldedatum: 17.12.2007 Beiträge: 315 Wohnort: Private Class _ Villa()
Verfasst am: 17.12.2007, 21:24
Wirklich sehr gutes Tutorial und aufgrund dessen das ich bereits PHP kann fällt es wirklich leicht VB zu lernen.
Was ich noch wichtig finde, ist das man die Größe des Programms nicht verändern kann.
Denn ich möchte zum Beispiel nicht das ein User das Programm anpassen kann, so dass es vielleicht den Style verliert
Für die Einsteiger, ihr wählt das die haupt Form an (in dem Fall "frm_main") und sucht bei den Eigenschaften "BorderStyle" und wählt dann "1 - Fest Einfach" an und schon kann man die Größe des Programms nicht mehr verändern
NrXpRo_ Newbie
Anmeldedatum: 13.02.2008 Beiträge: 4
Verfasst am: 13.02.2008, 16:44
ich kann das irgendwie nicht öffnen der sagt immer falsches passwort ich hab alles versucht ich hab das pass mit "" eingegeben und ohne "" schon eingegeben aber es geht nicht Ô.o kann das mal jemand testen komisch beim ersten gings doch auch... _________________