1. Herfried K. Wagner’s VB.Any
  2. Metainformationen

Herzlich Willkommen!

Willkommen!

Auf dieser Website erwartet Sie ein Angebot an Programmierbeispielen und Quellcode zu Visual Basic .NET und Classic Visual Basic. Auch wenn .NET aufgrund technologischer Überlegenheit die Zukunft der Anwendungsentwicklung gehören wird, interessiere ich mich immer noch sehr für Visual Basic 6.0. Mein Wissen gebe ich in diversen öffentlichen Microsoft-Newsgroups weiter.

Während der Tätigkeit in den Newsgroups entstehen immer wieder Beispiele, seien es Lösungen für ausgefallene Probleme oder Quellcode, der bei Standardfragen weiterhilft. Einige dieser Beispiele möchte ich Ihnen auf dieser Website präsentieren. Es ist mir wichtig, anzumerken, daß es sich um Beispiele und nicht um vollständige Programme handelt, dementsprechend muß auch der Code nicht immer so aufbereitet sein, daß er in anderen Projekten direkt übernommen werden kann.

Als Verfechter von Programmiersprachen mit BASIC-Syntax ist für mich, obwohl ich mich seit den Anfängen mit .NET befasse, C# „kein Thema“. Trotz Realisierung von Projekten mit C# kann ich keinen Gefallen an dieser Programmiersprache finden. Allein die Fähigkeit, Operatoren zu überladen, ist meiner Ansicht nach keine Entschuldigung für produktivitätshemmende Erschwernisse wie die Unterscheidung zwischen Groß- und Kleinschreibung. Sie werden daher auch kaum Quellcode auf dieser Website finden, der in C# geschrieben ist. Ich selbst programmiere zwar gelegentlich auch in C#, bin aber der Ansicht, daß Visual Basic .NET überlegen ist.

Bitte beachten Sie, daß ich private Anfragen zu Programmierproblemen grundsätzlich ignoriere; stattdessen sollten die Fragen in den entsprechenden Newsgroups gepostet werden.

Viel Freude mit dieser Website wünscht

[Illustration] Unterschrift von Herfried K. Wagner
Herfried K. Wagner
Microsoft MVP

Danksagungen

An dieser Stelle möchte ich allen danken, die mir beim Aufbau und bei der Wartung dieser Website mit Rat und Tat zur Seite gestanden haben:

Technische Details

Diese Website ist nicht dynamisch, verwendet also keinerlei serverseitige Technologien, und kommt ohne Java-Applets, JavaScript, VBScript, Flash und ActiveX aus. Benutzer der meisten Webbrowser sollten daher die Möglichkeit haben, sich auf den Seiten zu bewegen. Das Angebot richtet sich nicht an Benutzer von Linux und Unix und auch nicht an jene eines Macintosh; dies ist durch die behandelten Themen bereits festgelegt. Aus diesem Grund werden auch Technologien beim Aufbau dieser Seite eingesetzt, die eventuell nicht von den zuvor genannten Umgebungen unterstützt werden. Dadurch habe ich als Autor einerseits mehr Freiheiten, andererseits profitieren davon die Benutzer, denen diese Seiten gewidmet sind.

Was ich mit dieser Website zeigen will ist, wie man viel Inhalt mit einem möglichst einfachen und hoffentlich in Ihren Augen ansprechenden Aussehen präsentieren kann. Bei der Gestaltung habe ich versucht, auch Menschen mit Behinderungen keine Barrieren in den Weg zu stellen und die Informationen direkt zugänglich zu machen. Die Dokumente dieser Website wurde mit Notepad erstellt. Ich kann die Verwendung dieses billigsten und besten Texteditors nur weiterempfehlen.

Über den Namen dieser Website

Seit dem 11. Januar 2004 trägt diese Website den Namen Herfried K. Wagner’s VB.Any. Das „VB“ steht für die Programmiersprache Visual Basic, „any“ soll, in Anlehnung an das Schlüsselwort Any aus Classic Visual Basic, andeuten, daß die Seiten allen Versionen der Programmiersprache gewidmet sind.

Der Apostroph

Dies ist nur als Notiz am Rande zu verstehen: Der Apostroph in „Herfried K. Wagners VB.Any“ ist nach der Deutschen Rechtschreibung zulässig. Ich habe ihn gesetzt, um den Namen besser zur Geltung kommen zu lassen und Mißverständnissen in Bezug auf meinen Namen zuvorzukommen, obwohl ich der Ansicht war, daß an dieser Stelle kein Apostroph zulässig sei. Dank geht an Philipp Stephani, der mich darauf hinwies, daß das Setzen des Apostrophs doch nicht gegen die Rechtschreibregeln verstößt.

Zur Wahl der Sprache

Mehrfach wurde mir die Frage gestellt, warum ich die Inhalte meiner Websites vorwiegend in deutscher Sprache verfasse und nicht bspw. auf Englisch. Das möchte ich zum Anlaß nehmen, meine Gedanken zur Wahl der Sprache für eigene Websites zusammenzufassen und meine Wahl der deutschen Sprache als bevorzugte Sprache für Publikationen im Web zu begründen.

Die Verwendung der deutschen Sprache in meinen Publikationen ist Ausdruck meiner kulturellen Identität. Deutsch ist jene Sprache, die ich am Besten beherrsche. Warum sollte ich mich damit abmühen, Texte auf Englisch zu verfassen (auch wenn mir dies nicht schwer fallen würde), die wohl nie so perfekt sein würden, wie meine deutschsprachigen Texte? Deutsch ist aber auch die Sprache, die in meinem Umfeld gesprochen wird. Meine Angebote richten sich primär an die Angehörigen meiner Kultur, also jene, die der deutschen Sprache mächtig sind. Für andere Sprachen werden entsprechende Informationen von anderen bereitgestellt.

Ein häufig vorgebrachtes Argument für die Bevorzugung der englischen gegenüber der deutschen Sprache im Web lautet, daß im Bereich der Informatik ohnehin überall Englisch verwendet wird und Englisch daher die Sprache der Informatik sei. Dies mag zwar für den momentanen Zustand gelten, ist aber kein Grund für eine allgemeine Bevorzugung der englischen Sprache. Vielmehr wird hier die normative Kraft des Faktischen bemüht, Regeln für die Gestaltung der Zukunft festzuschreiben. Blickt man in der Geschichte der Informatik zurück, wird man feststellen, daß ein nicht unbeträchtlicher Teil der Erfindungen auf diesem Gebiet aus dem deutschsprachigen Raum stammt. So stellte etwa Konrad Zuse im Jahre 1941 die Z3 fertig, die heute als erster funktionstüchtiger Computer gilt. Zahlreiche andere Entwicklungen wurden von Personen deutscher Muttersprache vorangetrieben, sind aber nicht als solche erkennbar, da sie auf Englisch publiziert wurden.

Ich trete für eine Vielfalt von Sprachen im Gesprochenen und Geschriebenen ein. Diese Vielfalt bezieht sich sowohl auf Artikel und Bücher als auch auf über das Web zugänglich gemachte Publikationen, soll aber nicht darauf begrenzt sein. Eingeschlossen sind ferner das Bereitstellen vollständig lokalisierter Versionen von Anwendungen für den Computer, Anleitungen und Dokumentation sowie Befehlen zur Steuerung von Rechnern, die für die Verwendung durch den Menschen gedacht sind. Dennoch habe ich mich dafür entschieden, Inhalte nur in einer Sprache verfügbar zu machen, anstatt sie in mehrere Sprachen zu übersetzen. Die Verwaltung verschiedensprachiger Versionen ein und desselben Dokuments erweist sich als aufwendig. Anstatt meine Zeit dafür zu verwenden, Übersetzertätigkeiten auszuführen, widme ich diese lieber dem Schaffen neuer Inhalte.

In allen Dokumenten der Website wird, wenn eine Unterscheidung zwischen männlichem und weiblichem Geschlecht nicht erforderlich ist, die übergeschlechtliche Form von Hauptwörtern, wie etwa „Benutzer“, genutzt. Auf das geschlechttrennende Binnen-I und doppelte geschlechtsspezifische Formen wird verzichtet.