AWZhome - awzIRC
 Deutsch 
Quick Links
Mehr im Web
Folge A_Rpinski auf Twitter AWZhome Ihren XING-Kontakten zeigen

awzIRC

Ende 2002 begann ein kleines Experiment, ein ActiveX-Control zum Aufbau von IRC-Clients in Visual Basic. Dieses wiederum selbst in Visual Basic geschriebene Steuerelement sollte die gesamte Kommunikation über das IRC-Protokoll kapseln und dem Programmierer über ein Objektmodell eine Vereinfachung bieten. Dennoch sollte möglichst das gesamte Spektrum der IRC-Funktionen zur Verfügung stehen und ein hohes Maß an Flexibilität gewährleistet werden.

Das seitdem stark gewachsene Control benötigte natürlich auch eine Beispielanwendung, in der die Funktionen getestet werden konnten. So entstand der awzIRC Client. Dieses Visual Basic-Programm ist inzwischen mehr als eine reine Beispielanwendung, es ist ein mehr oder weniger komplexer Client, der sich durchaus zum Chatten in den IRC-Netzwerken eignet.

Das Projekt wird in dieser Form nicht mehr weiter verfolgt, allerdings wird an einer entsprechenden .NET-Lösung gearbeitet. Auf dieser Seite sind nochmals die wichtigsten Informationen zusammengefasst. Außerdem können die "alten" Quelltextpakete hier weiterhin heruntergeladen werden.

Screenshot awzIRC Client

awzIRC-Control

Das awzIRC-Steuerelement soll einen geeigneten Ausgangspunkt für die Programmierung einer eigenen IRC-Clientanwendung bzw. eines IRC-Bots in Visual Basic bieten. Deshalb enthält es Methoden, Eigenschaften und Ereignisse für viele Basisfunktionen des IRC-Protokolls:

  • grundlegende Funktionen wie Verbindungsaufbau, Betreten/Verlassen von Channels usw.
  • Unterstützung von Channel-/Client-Modes
  • Raumverwaltung als Channel-Operator (Hinausweisen von Teilnehmern, Bearbeitung von Ban-Listen, moderierte Channels)
  • Abrufen von Channel- und Teilnehmerlisten
  • Einladung anderer Teilnehmer
  • Ignorieren von Teilnehmern
  • Verarbeitung von CTCP-Kommandos
  • eigenständige Beantwortung von Ident-Anfragen des IRC-Servers

awzIRC Client

Der awzIRC Client war ursprünglich dazu gedacht, die Möglichkeiten des Steuerelements auszutesten. Schließlich wurde daraus ein IRC-Client, wie ich ihn mir vorstellte. Ein Überblick der Funktionen:

  • MDI-Oberfläche mit Unterfenstern für Channels und Privatunterhaltungen
  • Statusfenster
  • Anpassungsmöglichkeiten der Chat-Ansichten durch Farbschemas
  • Einstellungen für einzelne IRC-Server können getrennt in sog. Serverprofilen verwaltet werden
  • direkte Eingabe vieler IRC-Kommandos möglich

Downloads

> awzIRC 0.6 beta - Quelltextarchiv (Größe 40,3 KB)
Der VB5-Quellcode des awzIRC-Controls. Auch unter VB6 verwendbar.

> Referenz zu awzIRC 0.6 beta für Visual Basic-Entwickler (Größe 102 KB)
CHM-Datei (Windows HTML-Hilfe) mit der Beschreibung aller Objekte, Eigenschaften, Methoden usw.

> awzIRC Client 0.6 - Quelltextarchiv (Größe 163 KB)
Die Entwicklerversion als VB5-Projekt. Enthält auch den Quellcode des awzIRC Controls in Version 0.6 beta

 nach oben   ---   Copyright © 2000-2014 Andreas Weizel.