Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » Shell & Option??

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.03.2004, 15:20 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Also ich in relativ neu in VB,
wozu sind die Befehle "ShellExecute" und "Option Explicit" ?????
Bitte auch ein kleines Beispiel wie man die anwenden kann.

Danke im vorraus
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.03.2004, 16:48 Uhr
Pablo
Supertux
(Operator)


ShellExecute habe ich schon vergessen, wenn ich mich nicht irre, kann man damit Programme ausführen, die schon als exe vorhanden sind.

Option Explicit kommt nur am Anfang jeder Datei. In VB braucht man keine explizipte Variable Deklaration, wie der Fall in C ist. Wenn eine Variable nicht explizit deklariert ist, dann ist sie von Typ Variant, das heißt, dass diese Variable jeden beliebigen Wert annehmen kann.


Visual Basic:
Sub foo()
   Dim var1 As String
   Dim var2 As Integer
   var3="Hallo" ' Das ist Möglich
   var1 = 4 ' ist nicht möglich
   var2 = var3 ' Auch nicht möglich
   var3 = 5 ' Ist möglich
End Sub



Das ist flexibel und kann manchmal praktisch sein, aber das ist eine sehr schlecht Angewohnheit, keine Datentypen zu definieren, wenn man eine Variable braucht. Die Nachteile sind noch größer als die Nachteile. Stell dir vor, du hast eine wichtige Anweisung, deren Ausgabe in eine Integer Variable gespeichert werden muss.


Visual Basic:
Dim wichtigeVariable As Integer
...
wichtigeVariable = sehrWichtigeFunktion()



Stell dir vor, du machst sowas

Visual Basic:
Dim wichtigeVariable As Integer
...
wichtigeVariablenm = sehrWichtigeFunktion()



ganz aus Versehen. Das könnte sehr schlimme Folgen haben.

Damit dir sowas nicht passiert, benutzt man Option Explicit. Das teilt dem VB Compilier mit, dass eine Variable benutzt wird, ohne deklariert zu werden.

Der letzte Code ist ausführbar und kompilierbar, wenn man Option Explicit nicht hat, sonst gibt es einen Fehler. Somit ist man sicher, dass man sich mit den Namen der Variablen nicht vertippt hat.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: