Die Community zu .NET und Classic VB.
Menü

Ausschreibung: Winsock ohne Control

 von 

Beschreibung  

Kurzinfo

  • Titel: Winsock ohne Control
  • Ausschreibungsbeginn: 24.08.2003
  • Einsendeschluß: 24.09.2003
  • Auftraggeber:
  • Jury: Florian Rittmeier, Konrad Rudolph, Florian Schneider
  • Preisgeld: 25 Euro

Aufgabenstellung

Die Aufgabe besteht darin den Tipp 361: Aktuelle Internetzeit auslesen so zu ändern, dass anstatt des Winsock-Steuerelementes die durch dieses Steuerelement gekapselten API-Funktionen verwendet werden.

Bedingungen

Der Code muss unter den aktuellen Microsoft Betriebssystemen lauffähig sein. Dies bedeutet in diesem Fall, dass eine Kompatibilität zu Windows 95, Windows NT 3.51 und Windows NT 4 nicht gewährleistet sein muss.

Der Sourcecode verwendet keine Komponenten (DLLs, Steuerelemente) oder externen Programme (wie Excel, Access usw.) außer den Standardsteuerelementen von VB und den Standard-Windows-API-Funktionen inclusive der Winsock(2)-API.

Der Sourcecode wurde nicht von anderen Internetseiten kopiert (eine Übersetzung aus anderen Programmiersprachen ist zulässig).

Gewünscht ist VB5/VB6 Code.

Bonus

Es werden 5 Bonuspunkte vergeben, wenn eine Liste mit sechs aktuellen TimeServern in das Programm integriert ist.

Ermittlung des Gewinners

Es werden alle Einsendungen ausgewertet, die bis zum Einsendeschluss eingegangen sind. Der Gewinner wird durch die Vergabe von Punkten ermittelt. Jedes der 3 Mitglieder der Jury vergibt 0-45 Punkte.

Strukturierung10 Punkte
Verständlichkeit10 Punkte
Eleganz10 Punkte
Kommentierung10 Punkte
Bonus5 Punkte

Weitere Regelungen

Einsendungen müssen per Email an gesandt werden.

Das Thema darf im Forum diskutiert werden, Einsendungen werden jedoch bis zum Einsendeschluß geheimgehalten.

Preisgeld

Das Preisgeld beträgt 25 Euro und wird per Überweisung an den Gewinner ausgezahlt.

Anmerkung

Alle Einsendungen dürfen nach Einsendeschluß von ActiveVB.de veröffentlicht werden.

Lösung

Zu dieser Ausschreibung wurden insgesamt drei Lösungen eingesandt, die allesamt funktionierten. Deshalb fiel die Entscheidung relativ schwer.

Helge Rex' Lösung ist zwar recht elegant, leider musste sie jedoch disqualifiziert werden, weil für die Winsock- Funktionalität fremder Code verwendet wurde.

Der Code von Stephan Fischer ist kurz gehalten und in einem einzigen Formular untergebracht, jedoch raten wir von einer Verwendung ab, da eine Fehlerbehandlung leider nicht vorhanden ist.

Somit heißt der Gewinner dieser Ausschreibung Ingmar Runge, der die Funktionalität in einem Modul untergebracht hat. Der Code ist recht gut strukturiert, auch wenn z.B. Deklarationen von nicht genutzten Funktionen etwas verwundern.

Download der Einsendungen