Erstaunlicherweise gibt es eine Menge Visual-Basic-Entwickler, denen gar nicht bewusst ist, mit welcher Sprache sie eigentlich genau programmieren. Das führt besonders hier im Forum oft zu Missverständnissen und unnötigen Nachfragen sowie dazu, dass in falsche Unterforen gepostet wird.
Dieser Thread soll euch kurz und knapp erklären, mit welcher Sprache ihr eigentlich entwickelt, wenn ihr ganz allgemein in "Visual Basic" programmiert.
"Visual Basic" ist nämlich nicht gleich "Visual Basic"!
Dieser Thread soll euch kurz und knapp erklären, mit welcher Sprache ihr eigentlich entwickelt, wenn ihr ganz allgemein in "Visual Basic" programmiert.
"Visual Basic" ist nämlich nicht gleich "Visual Basic"!
- Visual Basic .NET (Kurzform VB.NET, Aussprache "Dot Net")
Dies ist vermutlich die Sprache, in der ihr entwickelt, denn dies ist die aktuelle Version von Visual Basic. Diese basiert auf dem .NET-Framework (neuerdings einfach .NET) von Microsoft.
Wenn ihr also etwas mit dem .NET FX (Framework) bzw. .NET macht oder in Visual Basic 7.0 oder höher bzw. in Visual Studio 2005–2022, irgendeiner Express Edition oder Community Edition programmiert, so ist das auf jeden Fall Visual Basic .NET (VB.NET)!
Verwendet im Forum das LabelVB.NET
und den BBCode[vbnet] [/vbnet]
. Das 2. Label mit der Angabe der Framework-Version (z. B..NET (FX) 4.5–4.8
) ist optional, erleichtert aber die Hilfestellung.
Sonderfall ASP.NET mit Visual Basic: Auch für Active Server Pages .NET (ASP.NET) kann man Visual Basic .NET verwenden. Dafür haben wir ein spezielles Unterforum. Verwendet dort das LabelVB.NET (ASP)
und den obigen BBCode. Das 2. Label dort mit der Angabe des Frameworks (z. B.MVC Razor
) ist optional, erleichtert aber auch hier die Hilfestellung.
Siehe auch: Wikipedia - Visual Basic 6.0 (Kurzform VB6), auch Visual Basic Classic genannt
Dies ist der Vorgänger von VB.NET und bereits 1998 erschienen. Die Entwicklungsumgebung (IDE) heißt Visual Studio 6.0. Diese Programmiersprache gilt als veraltet, ist aber noch im Einsatz.
Sie hat mit dem .NET-Framework nichts zu tun, sondern setzt auf die Visual Basic Runtime Library (quasi DLL-Dateien) auf. Alles nach Version 6.0 ist kein VB6 mehr, sondern VB.NET. Alles davor zählt natürlich auch zu Visual Basic Classic (5.0, 4.0 usw.).
Verwendet im Forum das LabelVB6
und den BBCode[vb] [/vb]
. Das 2. Label mit der Angabe der Framework-Version (z. B..NET (FX) 4.5–4.8
) darf hier nicht verwendet werden!
Siehe auch: Wikipedia - Visual Basic for Applications (Kurzform VBA) – Spezielles Unterforum!
Im Prinzip handelt es sich hierbei um Visual Basic Classic (VB 6.0), aber ausschließlich innerhalb von Microsoft Office und ein paar anderen Programmen.
Wenn ihr also innerhalb von Word, Excel, Access, PowerPoint, Outlook usw. programmiert, so ist das auf jeden Fall VBA! Wenn ihr hingegen mit VB.NET auf Excel & Co. zugreift, so ist das kein VBA, sondern VB.NET!
Verwendet im Forum das Label mit der zugehörigen Programmumgebung und den BBCode[vb] [/vb]
.
Siehe auch: Wikipedia - Visual Basic Script (Kurzform VBS oder VBScript) – Spezielles Unterforum!
Hierbei handelt es sich um eine eigene Programmiersprache, genauer gesagt um eine reine Skriptsprache, d. h. die Programme, die aus einzelnen Dateien (*.vbs) bestehen, werden nicht zu *.exe-Dateien kompiliert.
Sie ähnelt VB 6.0 bzw. VBA, hat aber einige Besonderheiten bzw. Eigenarten. Es gibt keine IDE für VBS, sondern es kann jeder beliebige Texteditor genommen werden. Im Prinzip läuft ein VBScript auf jeder Windows-Plattform ohne Zutun (Stichwort Windows Script Host).
Visual Basic Script ist also kein allgemeiner Begriff für einen VB-Quellcode, sondern eine spezielle Form von Visual Basic.
Verwendet im Forum das LabelVBScript
und den BBCode[vb] [/vb]
.
Da man in Classic ASP, das ist die mittlerweile veraltete Version von Active Server Pages, (auch) in VBS programmieren kann, kommen solche Fragen ebenfalls ins VBS-Forum. Verwendet dort das LabelASP
und den obigen BBCode
Siehe auch: Wikipedia
Dieser Beitrag wurde bereits 16 mal editiert, zuletzt von „Marcus Gräfe“ ()