Hallo.
Ich bin gerade dabei für mein Projekt ein Klassendiagramm zu erstellen.
Dazu habe ich eine Frage: Wie stellt man Events im Klassendiagramm da?
Folgende Situation:
Ich habe eine Klasse TTest, welche von TObject abgeleitet ist, diese kann Events vom Typ TErrorEvent werfen.
Stellt man diese "Eventklassen" im Diagramm irgentwie da? Oder zeichnet man nur die Hauptklasse, und gibt die Events dort als Property an?
Die Klassendeklaration sieht folgendermaßen aus:
Delphi-Quellcode:
unit unTest
interface
uses
Windows, Messages, SysUtils, Variants, Classes;
type
//Event
TErrorEvent =
procedure(Sender: TObject; aMessage:
String)
of object;
//Hauptklasse
TTest =
class(TObject)
private
FZahl: Integer;
FOnError: TErrorEvent;
procedure SetZahl(Zahl: Integer);
published
Property neueZahl: Integer
read FZahl
write SetZahl;
Property OnError: TErrorEvent
read FOnError
write FOnError;
end;