Kontakt  Anfahrtplan   Datenschutzerklärung  Impressum Englisch 

Service: Visual-Basic 6.0 Tipps: Assertionen verwenden


Was ist eine Assertion? Langenscheidts Großes Schulwörterbuch Deutsch-Englisch sagt: Eine Behauptung. Schön! Aber was hat das mit VB-Programmierung zu tun?

Nun, es hat nicht nur mit der VB-Programmierung sondern mit der Programmierung im Allgemeinen zu tun. An vielen Stellen in unserem Code gehen wir Programmierer davon aus, dass bestimmte Gegebenheiten erfüllt sind - insbesondere, dass Variablen bestimmte Werte oder Wertebereiche haben. Aus vielfältigen Gründen kommt es aber immer wieder vor, dass andere Gegebenheiten vorliegen, als wir beim Schreiben unseres Codes vermuten. In den meisten Fällen hat das für uns Programmierer weniger angenehme Folgen ...

Aber: Sie haben die Möglichkeit, Ihre Annahmen zu prüfen, in dem Sie eine Behauptung aufstellen und diese überprüfen lassen.

Schreiben Sie Assertionsaufrufe in Ihren Code, wann immer Sie es für sinnvoll halten, um sicherzustellen, dass Variablen den Inhalt haben, den Sie erwarten. Es ist im Grunde sehr einfach aber äußerst effektiv: Rufen Sie Debug.Assert auf! Beispiel: Sie wollen sichergehen, dass die Variable 'iKundennummer' nicht '0' ist. Nichts einfacher als das:

  Debug.Assert iKundennummer <> 0

Wenn Sie Ihr Projekt in der Entwicklungsumgebung laufen lassen, an dieser Codezeile vorbeikommen und die Behauptung 'iKundennummer <> 0' unzutreffend ist, ertönt ein wunderschönes 'Beep' aus Ihrem PC-Lautsprecher, der Code wird angehalten und Sie können prüfen, welches Programmierervergehen Ihnen zur Last gelegt wird.

Wenn Sie Ihr Projekt kompilieren und die ausführbare Datei verwenden, passiert unter sonst gleichen Bedingungen nichts - jedenfalls nicht an dieser Stelle im Code, weil der Compiler alle Debug-Anweisungen entfernt.

Irgendwie ist die Verwendung von Assertionen sogar so einfach, dass es schon wieder schwer zu verstehen ist. Die Anwendung bringt aber sehr schnell Klarheit und vor allen Dingen Sicherheit bei der Software-Entwicklung.

Ein weiteres gutes Beispiel für die sinnvolle Verwendung von Assertionen in VB finden Sie in der Beschreibung des 'Konstruktor'-Problems bei objektorientierter Visual-Basic Programmierung.

Seitenanfang


Wider dem Blindflug!

Wenn Sie wissen wollen, was so alles auf Ihrem PC passiert!

Lesen Sie dies ...


Einfach - Schnell - Günstig!

Tischrechner als Software.

Jetzt herunterladen und kostenlos testen!

Mehr lesen ...


Effektiver Arbeiten!

Tastenkombinationen können PC-Arbeit erheblich beschleunigen.

Mehr lesen ...


Kleine Helfer für Sie:

Eine Reihe von kostenlosen Online-Berechnungen zur Erleichterung der täglichen Arbeit.

Ausprobieren ...


Wissenswertes!

Sicherheit im PC-Bereich

Es existiert eine kostenlose, einfache und äußert effektive Methode, fast alle Viren, Trojaner, Würmer ...

Mehr lesen ...