STARTSEITE PRODUKTE DIENSTLEISTUNG REFERENZEN ÜBER UNS KONTAKT
 Impressum
 Datenschutz
 Kontakt

 © 2017




 

BasicPro  Das Fachmagazin für Basic-Profis

Meine Artikel in der BasicPro :

Heft 1/97
Programmanalyse durch statische Aufrufbäume
Ein Problem bei der Programmierung unter Visual Basic stellt, wie auch bei anderen Programmiersprachen, die Übersicht über die Zusammenhänge der einzelnen Funktionen dar. Verändert man eine Funktion, so hat dies unter Umständen ungewünschte Auswirkungen. Im Gegensatz zu professionellen Programmierumgebungen ist Visual Basic jedoch nicht mit graphischen Analysewerkzeugen ausgestattet. In diesem Artikel wird eine Möglichkeit vorgestellt, wie mit einfachen Mitteln Visual Basic-Sourcecode analysiert und als graphischer Baum dargestellt werden kann.
Sourcecode

Heft 2/97
Dynamische Aufrufbäume
Nachdem in der letzten Ausgabe das Erzeugen statischer Aufrufbäume beschrieben wurde, möchte ich in diesem Artikel die zweite Seite der Medaille, die Auswertung des Programms zur Laufzeit, zeigen. Obwohl der "Code Profiler" unter Vb4 ähnliche Möglichkeiten bietet, ist das im folgenden entwickelte Programm einerseits für Vb3-Anwender interessant und kann andererseits auch als Grundlage für weiterführende, spezielle Programmanalysen verwendet werden.
Sourcecode

Heft 5/97 WildSite
Der Internet-Explorer als Komponente - Update-Bericht für den IE4 Beta 2
Bereits in der BasicPro-Ausgabe 1/97 haben wir Ihnen das WebBrowser-Control vorgestellt, welches nach der Installation des Internet Explorers 3.0 automatisch auch Visual-Basic-Programmierern zur Verfügung steht. Desweiteren besteht die Möglichkeit, den Internet Explorer per OLE-Automation fernzusteuern. Was seit der letzten Version neu hinzugekommen ist, und wie neu implementierte Technologien von eigenen Programmen genutzt werden können, soll der folgende Artikel zeigen.

Heft 5/97 WildSite
Die Mega-TCP/IP-Toolbox - "Visual Internet Toolkit - 32"
Mit der stattlichen Anzahl von 19 ActiveX-Controls gehört dieses Toolkit zu den umfangreicheren seiner Art. Und die Erstellerfirma, die Distinct Corporation, gilt als Pionier und war der erste Anbieter eines TCP/IP-Protokollstapels für Windows. Ob Quantität gleich Qualität ist, sollte mit nachfolgend beschriebenen Test geklärt werden.

Heft 5/98
Reguläre Ausdrücke
Unter dem unspektakulärem Namen "Reguläre Ausdrücke" verbirgt sich eine Technologie, welche man sich im Windows-Programmierer-Alltag oft umfangreicher verfügbar wünschen würde: Such- und Ersetzungs-Befehle mit ausgereifter Wildcards-Unterstützung. Dieser Artikel gibt Ihnen eine Bibliothek zur Hand, welche diesbezügliche Träume wahr werden läßt.
Sourcecode

Heft 6/98
VIDEO.OCX, Teil 1: Aufnahme und Übertragung von Videobildern
Nachdem digitale Kameras ständig günstiger und Rechner zunehmend multimedialer werden, bietet es sich an, die komplizierte Ansteuerung von Digitalkameras in einer ActiveX-Komponente zu kapseln und damit die Verwendung unter Visual Basic zum Kinderspiel zu machen. Im ersten Teil dieses Artikels möchte ich den Vorgang des Aufnehmens, der Komprimierung und der Wiedergabe beschreiben. Der zweite Teil, welcher die Übertragung der Videodaten über das Internet mit konstanter Datenrate dar-stellt, folgt in der nächsten Ausgabe.
Sourcecode

Heft 1/99
VIDEO.OCX, Teil 2: Übertragung von Daten mit konstanter Datenrate
Nachdem wir in der letzten Ausgabe die Möglichkeiten der Video-Aufnahme und -Komprimierung kennengelernt haben, wollen wir uns in diesem Artikel der Übertragung der Daten zu einem anderen Rechner bzw. mehreren anderen Rechnern zuwenden. Da die Übertragung mit konstanter Datenrate erfolgen soll, ist das hier vorgestellte Prinzip primär für multimediale Daten geeignet, aber natürlich nicht darauf beschränkt.

Heft 4/99 Wildsite
TCP/IP im Detail, Teil 1
Von Diensten und Protokollen, von OSI, dem Internet, Sockets und der WinSock-Komponente
Den meisten Anwendern und Programmierern ist die Abkürzung TCP/IP inzwischen ein Begriff. Schließlich brauchen sie dieses Protokoll, um Daten im Internet zu übertragen. Die Fragen in News-Gruppen zeigen jedoch, daß viele nicht wissen, wie das alles im einzelnen zusammenhängt. In diesem Artikel werden Sie feststellen, wie einfach die Programmierung mit TCP/IP und dem WinSock-Control ist.
Sourcecode

Heft 4/99
Dateirechte unter NT
Zugriffsschutz-Einstellungen mit VB auslesen und setzen
Anders als beim klassischen FAT- bzw. FAT32-Dateisystem erlaubt das NT File System (NTFS), jede Datei und jedes Verzeichnis mit einer Liste von Sicherheitsattributen zu versehen. Der Zugriff auf eine Datei ist dann nur bestimmten Benutzern bzw. Benutzergruppen erlaubt, wobei der Zugriffs-umfang (Lesen, Schreiben, Ausführen, Löschen...) sehr feingranular konfigurierbar ist. Dieser Artikel erläutert die NT-Zugriffskontrollmechanismen, zeigt den Umgang mit dem API und stellt handliche VB-Funktionen bereit. Zudem kommen Sie in den Besitz eines NT-Security-Explorers.
Sourcecode

Heft 5/99
Vergleichstest VSVIEW und VPE
Die ActiveX-Komponenten VSPrinter (aus dem VSVIEW-Paket) und VPE (Virtual Print Engine) im Vergleich
Für einfache Druckausgaben ist das VB-Printer-Objekt sehr gut geeignet. Will man aber eine Druckvorschau implementieren, RTF-Text drucken oder beliebige Bildformate verwenden, dann steigt die Komplexität schnell an. Die hier vorgestellten Druck-Controls bieten eine einfache Druckerschnittstelle - und die Druckvorschau bekommt man fast ge-schenkt.

Heft 6/99 Wildsite
TCP/IP im Detail, Teil 2 (HTTP, POP3, SMTP, NNTP)
Die Internet-Protokolle HTTP, SMTP, POP3, NNTP kennenlernen und über einfache VB-Klassen kapseln
Nachdem wir uns im ersten Teil des Artikels mit TCP/IP vertraut gemacht haben, wollen wir nun zu den Anwendungen kommen, die darüber laufen. Beim Programmieren einer Internet-Anwendung möchten Sie natürlich möglichst wenig mit TCP/IP oder Sockets zu tun haben. Es ist daher am besten, wenn Sie die Feinheiten der Protokolle, mit denen Internet-Anwendungen über TCP/IP kommunizieren, in VB-Klassen verbergen.
Sourcecode

Heft 6/99 Wildsite
Das Mozilla ActiveX Control Ersetzt die Netscape HTML-Komponente shdovvwl.dll des Internet Explorers? IE4 und IE5 - bzw. deren WebBrowser-Komponente - lassen sich wunderbar in eigene VB-Programme integrieren - bringen aber auch einige Probleme mit sich. Wirklich brauchbare Alternativen, die zeitgemäßes HTML ansprechend darstellen können, waren bis vor kurzem nicht verfügbar. Das soll sich mit Netscapes Mozilla ActiveX-Control ändern.

Heft 2/00
Testen von Programmen
Steigern Sie die Qualität Ihrer VB-Programme
Unter Testen verstehen viele Software-Entwickler das Suchen und Korrigieren von Fehlern (Debugging). Im Gegensatz dazu besteht der professionelle Ansatz darin, durch Tests den jederzeit wiederholbaren Nachweis zu erbringen, dass ein Softwareprodukt die spezifizierte Funktionalität und Leistung erfüllt und die vereinbarten Schnittstellen einhält. In diesem Bericht werden wir uns um die Voraussetzungen kümmern, die für die Testbarkeit von VB-Programmen notwendig sind.
Sourcecode

Heft 3/00 Wildsite
TCP/IP im Detail, Teil 3 (FTP, Telnet)
Die Internet-Protokolle FTP und Telnet
In den ersten beiden Teilen dieser Artikelserie haben wir TCP/IP und die relativ einfachen Protokolle HTTP, SMTP, POP3 und NNTP kennen gelernt [1]. Im Internet gibt es aber noch weitere wichtige Protokolle wie FTP (File Transfer Protocol) und Telnet (Einloggen auf entfernten Rechnern), die nicht ganz so einfach über Zeichenketten-Frage-Antwort-Folgen bedient werden können. Dass aber auch diese Protokolle nichts Geheimnisvolles haben, soll Ihnen dieser Artikel zeigen.
Sourcecode

Heft 5/00 Wildsite
TCP/IP im Detail, Teil 4 (SSL)
Sichere Internet-Verbindungen mit dem Secure Socket Layer (SSL)
TCP/IP ermöglicht Ihnen die plattformunabhängige Übertragung von Daten über das Internet. Personen, die dabei legalen oder illegalen Administrator-Zugang zu den Übertragungswegen oder Rechnern besitzen, können die Daten allerdings mithören und auf vielfältige Weise manipulieren. Wie der Secure Socket Layer SSL die Übertragung sichert, soll Ihnen dieser Artikel zeigen.
Sourcecode

Heft 6/00 Wildsite
.NET WebServices
Funktionen über das Internet bereitstellen und aufrufen
.NET wird die zukünftige Programmierplattform von Microsoft - das hat sich mittlerweile herumgesprochen. Doch anders als die Befürchtungen von vielen Entwicklern, wiedermal mit zu fragmenthaften, schwer durchschaubaren und nicht zuverlässig funktionierenden Lösungen konfrontiert zu werden, ist .NET eine Revolution und eine langfristige Strategie, in der Microsoft sehr viel Wert auf Zuverlässigkeit sowie Plattform-, Sprach- und Betriebsystemunabhängigkeit legt. Ein Aspekt in .NET ist ASP+, und ein Aspekt in ASP+ sind WebServices. Diese ermöglichen es Ihnen, Funktionen über das Internet bereitzustellen und aufzurufen.

Heft 1/01 Wildsite
Das SOAP-Toolkit
Nutzen Sie die zukünftigen .NET WebServices bereits heute mit VB
In der letzten BasicPro-Ausgabe habe ich Ihnen die .NET WebServices vorgestellt [1]. Mit dieser Technologie können Sie in Zukunft unter .NET extrem einfach Funktionen über das Internet aufrufen. Das SOAP-Protokoll stellt dabei einen Standard dar, wie besonders die Parameter und der Rückgabewert XML-basiert verpackt werden. Dieser Artikel zeigt Ihnen, wie Sie - mit Hilfe des Microsoft SOAP-Toolkits - bereits mit IIS und ASP-Skripten unter Windows 2000 ohne großen Aufwand .NET-kompatible WebServices bereitstellen bzw. mit wenigen VB-Code-Zeilen WebServices nutzen können.
Sourcecode

Heft 2/01
MMC - Die Microsoft Management Console
Wie Sie mit VB kinderleicht Snap-Ins erzeugen
Die Microsoft Management Console (MMC) stellt eine einheitliche Oberfläche für eine Vielzahl von Managementanwendungen zur Verfügung. Dabei handelt es sich allerdings lediglich um ein Rahmenprogramm - die eigentliche Funktionalität erfüllen Komponenten, die sog. Snap-Ins. Die MMC organisiert und strukturiert die Snap-Ins und führt sie aus. Ursprünglich entwickelt, um alle Administratorprogramme unter einer Oberfläche zu vereinen, kann die Managementkonsole jedoch auch für beliebig viele weitere Aufgaben eingesetzt werden. Dank des kostenlosen VB Snap-In Designers von Microsoft können Sie mit VB ohne großen Aufwand Komponenten für die MMC erstellen, wie Sie in diesem Artikel sehen werden.
Sourcecode