Visual Basic Befehle

  • #1
G

Game12

Bekanntes Mitglied
Themenersteller
Dabei seit
07.01.2005
Beiträge
436
Reaktionspunkte
0
Ich hab gerade die VB demo 5 ausprobiert und hab gar nix gescheckt
ich würde ein warteschleifer so programmieren:

for t = 1 to 10000000
next



geht aber nicht
 
  • #2
Hi,

willst du t bis 10000000
hochzählen lassen????



Dim t as double

t=1

do while t <= 10000000

t = t + 1

loop


wenn du das mit einer for...next schleife machen willst:

Syntax
For Variable/Zähler = Anfangswert To Endwert
           Anweiseung
                  '[Hier kannst du ne MSGBox oder
                                               ->[Listenfeld zur Anzeige der
                                               ->[Ergebnisse (t) anzeigen lassen

Next

also:

Dim t as double

For t = 1 To 10000000
      t = t + 1
Next

wenn du die werte ausgeben willst, dann mach noch ne MSGBox
-->MsgBox t->im Anweisungsfeld
allerdings ist es bei 10000000 nicht empfehlenswert (eher bei 5)denn 10000000
mal auf OK klicken ist blöd und nervig ;)


Viel erfolg

(die-> sind kommentare)
 
  • #3
Game12 schrieb:
Ich hab gerade die VB demo 5 ausprobiert und hab gar nix gescheckt
ich würde ein warteschleifer so programmieren:

for t = 1 to 10000000
next



geht aber nicht
Ich würde schon sagen, dass da etwas passiert. Der Rechner ist allerdings zu schnell, um eine merkliche Verzögerung zu erreichen.

Eddie
 
  • #4
das ist ja garnicht mein problem ich hab mich wohl falsch ausgedrückt
ich versuche gerade von QB auf VB umzusteigen

und in der demo hab ich noch nicht das einfachsten Befehle wie

Print ,CLS...

hinbekommen hir ein Programmbeispiel:

10 PRINT Hallo
20 for t = 1 to 111111111.....
30 goto 10


in QB funzt das einwanfrei in VB schaffe ich es jedoch nicht einmal das da zum laufen zu bringen der sagt immer das er die Befehle nicht kennt son assi
 
  • #5
ich glaub das was ich da hab hat nicht viel mit VB zutun kann mir jemand mal nur ein kurzes programm an [email protected] schicken is ja nur zum testen mit der demo
 
  • #6
Wah, das Erste, das Du Dir abgewöhnen solltest, sind goto Anweisungen. Das ist ganz übler Programmierstil.
Endlosschleifen kann man mit
Code:
while true
tu was
wend
realisieren.
Achte aber darauf, dass Dein Rechner schnell genug ist für die Endlosschleife, sonst wartest Du da eine ganze Weile, bis es weitergeht. ;)
Eine Ausgabe wie print bekommst Du per debug.print hin, allerdings nur in der Entwicklungsumgebung.
Für eine exe könnte folgender Code helfen:
Code:
Private Declare Sub OutputDebugString Lib kernel32 _
 Alias OutputDebugStringA (ByVal lpOutputString As String)

Public Sub MyDebugPrint(ByVal sMsg As String)

 ->\\ Message in run time environment
  Debug.Print sMsg
 
 ->\\ Message in an exe
  OutputDebugString sMsg

End Sub
Quelle:
Kombiniert mit der Endlosschleife oben, haste dann Deine Anwendung.

Eddie
 
  • #7
o man ich merke gerade das Visual Basic nicht mehr viel mit Quick Basic zutun hat

Ich glaube das lohnt sich nicht umzusteigen dann lern ich lieber noch C und C++

die sind doch auch relativ einfach zu lernen oder???
 
  • #8
Aber sicher doch ;)

Eddie
 
  • #9
wie teuer ist denn C# und c++
 
  • #10
Game12 schrieb:
wie teuer ist denn C# und c++

Kannst ja mal beim ANSI/ISO-Komitee nachfragen, wie teuer C++ ist ;).

Spaß beiseite ... wenn du ohne Visual Studio auskommst:

C# und VB.NET

Framework SDK:


IDE #develop (für C# und VB.NET):


--

C/C++
(z.B.)

C/C++ IDE


Mingw/GCC (Compiler) kostet auch nichts.

--
 
  • #11
ok hab mir Borland C++ BuilderX gekauft (Einsteigerbuch und BuilderX)

:)

manchmal muss ich aber schon ganz schön grübeln... :?
 
Thema:

Visual Basic Befehle

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben