Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Tutorials
Autor
Nachricht
Viktor
« Webmaster »<b><font color=red>« Webmaster »</fo



Anmeldedatum: 08.12.2006
Beiträge: 354
Wohnort: Berlin

[Video] Lesson 2 - If then Else, For Schleife
Verfasst am: 16.12.2006, 21:14

Hier werdet ihr in die If Anweisung und For-Schleifen eingeführt.


Passwort: "vb-x.org"

Download
_________________
 
serious_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 18.07.2007
Beiträge: 37
Wohnort: NRW


Verfasst am: 14.10.2007, 10:37

Schönes Tutorial.

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
Ü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)
 
serious_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 18.07.2007
Beiträge: 37
Wohnort: NRW


Verfasst am: 15.10.2007, 12:04

Hier die Rechnung:

[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 Step 2
erg = erg + 2
Next i

lbl_ausgabe.Caption = erg

End Sub[/vb:1:1b50a72b32]

Warum kommt dann, wenn man 10 eingibt auch 10 raus? Rolling Eyes

--------
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
Ü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)
 
serious_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 18.07.2007
Beiträge: 37
Wohnort: NRW


Verfasst am: 15.10.2007, 13:35

Ah jetzt hat es klick gemacht DANKE Wink
 
tr4st_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.12.2007
Beiträge: 315
Wohnort: Private Class _ Villa()


Verfasst am: 17.12.2007, 21:24

Wirklich sehr gutes Tutorial Smile 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 Wink

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 Wink
 
NrXpRo_
Newbie
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... Confused Embarassed
_________________
 
seraph1n_
Coder
Coder

Anmeldedatum: 06.01.2008
Beiträge: 93
Wohnort: aaaaaaaaa Level: 1337


Verfasst am: 13.02.2008, 16:58

gibste per hand oder per c&p ein?

edit: habs mir geladen, geht alles.
_________________

the_gam3r hat Folgendes geschrieben:
scheisse stimmt, muss noch besser vb lernen^^

tr4st hat Folgendes geschrieben:
Du solltest überhaupt mal VB lernen.
 
br00t_
Newbie
Newbie

Anmeldedatum: 05.02.2008
Beiträge: 1


Verfasst am: 14.02.2008, 06:21


probiers nochmal nrx bei mir gehts auch...
_________________


 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Tutorials

Tags: then, schleife, else, for, video, anweisung

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Visual Basic Download ? 1743 03.05.2011, 07:38
Keine neuen Beiträge Api Download in Prozent + Kb anzeige + Progrezzbar 1345 21.10.2007, 13:03
Keine neuen Beiträge Download 1359 30.08.2007, 15:45
Keine neuen Beiträge Download mit Internet Explorer Object 923 18.08.2008, 19:00
Keine neuen Beiträge Visual Basic 6 download 3701 26.05.2007, 11:51
 



[ Time: 0.3555s ][ Queries: 117 (0.0237s) ][ GZIP on - Debug on ]