AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Demo einer Klasse mit Event und eigener Exception Klasse

Demo einer Klasse mit Event und eigener Exception Klasse

Ein Thema von Luckie · begonnen am 18. Dez 2003
Antwort Antwort
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Demo einer Klasse mit Event und eigener Exception Klasse

  Alt 18. Dez 2003, 02:27
Ich habe mal zur Übung eine Demo programmiert, die eine Klasse beinhalte, welche wiederum einen Event enthält. Desweitern beinhaltet dieses Demo eine eigene Exception Klasse, welche auch einen Event hat. Es soll also demonstriert werden, wie man eine Klasse mit einem Event austattet und eine eigne Exception Klasse mit einem Event implementiert.

Die Funktionalität, es ist ein Filesplitter, und ob der Aufbau der Klasse so sinnvoll ist oder nicht ist dabei nebensächlich. Bei jedem Fortschritt wird der Event OnProgress ausgelöst, welche Daten beinhaltte, wie weit die Ursprunmgsdatei schon bearbeitet wurde. Vor dem teilen wird geprüft, ob alle nötigen Parameter (zuteiledne Datei, Zielverzeichnis etc) vorhanden und korrekt sind. Sind sie es nicht, wird entweder eine Exception der eigenen Exception Klasse aus gelöst oder ein OnError Event. Der Gag ist der dabei: Definiert der Benutzer ein OnError Event, kann er selbst fehlerhafte Eingaben abfangen, er kann es aber auch sein lassen, dann behandelt die Klasse die Exceptions.

Wie gesagt, ob die Klasse an sich sinnvoll ist bzw. ob sie sinnvoll aufgebaut ist, ist hier bei nebensächlich. Es geht mir alleine um die Klasse mit dem Event und der eigenen Exception Klasse mit ihrem Event. Möge sie dem ein oder anderen als nützliche Vorlage dienen.

Download: TFileSplitter [4 KB]
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz