Ich bastel grad an meiner ersten Komponente. Kann man die Events und Properties auch nach eigenen Wünschen unterteilen,
oder ist man auf "Miscellaneous" angewiesen?
Hier mein PublishCode:
Delphi-Quellcode:
TDA_IrcClient = class(TComponent)
published
{PROPERTIES}
property Versionsantwort: Tstr200max read FVersionsantwort write FVersionsantwort;
property Benutzername: String read FBenutzerName write FBenutzername;
property EchterName: String read FEchterName write FEchtername;
property EmailAddr: String read FEmailAddr write FEmailAddr;
property NickName: String read FNickname write FNickname;
property AltNickName: String read FAltNick write FAltNick;
property IrcAddr: String read Fircaddr write Fircaddr;
property IrcPort: Integer read FIRCPort write FIRCPort;
property IrcPassword: String read FIrcpassword write FIrcpassword;
property PingAntwort: TManuellAuto read FPingAntwort write FPingAntwort;
property AendereAltNick: TManuellAuto read FAendereAltNick write FAendereAltNick;
property BeendenNachricht: Tstr200max read FBeendenNachricht write FBeendenNachricht;
property Tag: Integer read FTag write FTag;
{EVENTS}
property BeiVerbindung: TSocketNotifyEvent read FBeiVerbindung write FBeiVerbindung;
property BeiTrennung: TSocketNotifyEvent read FBeiTrennung write FBeitrennung;
property BeiFehler: TSocketErrorEvent read FBeiFehler write FBeiFehler;
property BeiPing: TIDPing read FBeiPing write FBeiPing;
property BeiLokalerServerKick: TIDKickNachricht read FLokalerServerKickNachricht write FLokalerServerKickNachricht;
property BeiHauptserverKick: TIDKickNachricht read FHauptserverKickNachricht write FHauptserverKickNachricht;
property BeiCTCPAktion: TIDBeiCTCPAktion read FBeiCTCPAktion write FBeiCTCPAktion;
property BeiRohDaten: TIDRohDaten read FBeiRohDaten write FBeiRohDaten;
property BeiHauptserverChannelNachricht: TIDChannelNachricht read FBeiHauptserverChannelNachricht write FBeiHauptserverChannelNachricht;
property BeiLokalerServerChannelNachricht: TIDChannelNachricht read FBeiLokaleServerChannelNachricht write FBeiLokaleServerChannelNachricht;
property BeiHauptserverNotizNachricht: TIDBeiNotizOeffentlicherNachricht read FBeiHauptserverNotizNachricht write FBeiHauptserverNotizNachricht;
property BeiLokalerServerNotizNachricht: TIDBeiNotizOeffentlicherNachricht read FBeiLokalerServerNotizNachricht write FBeiLokalerServerNotizNachricht;
property BeiPrivaterNachricht: TIDPrivateNachricht read FBeiPrivaterNachricht write FBeiPrivaterNachricht;
property BeiNotizPrivaterNachricht: TIDBeiNotizPrivaterNachricht read FBeiNotizPrivaterNachricht write FBeiNotizPrivaterNachricht;
property BeiNickAenderung: TIDBeiNickAenderung read FBeiNickAenderung write FBeiNickAenderung;
property BeiBetretenNachricht: TIDBeiBetretenNachricht read FBeiBetretenNachricht write FBeiBetretenNachricht;
property BeiVerlassenNachricht: TIDBeiVerlassenNachricht read FBeiVerlassenNachricht write FBeiVerlassenNachricht;
property BeiBeendenNachricht: TIDBeiBeendenNachricht read FBeiBeendenNachricht write FBeiBeendenNachricht;
property BeiDccEmpfang: TDccEmpfang read FDccEmpfang write FDccEmpfang;
property BeiDccAkzeptierung: TDccFortsetzen read FDccAccept write FDccAccept;
property BeiDccFortsetzen: TDccFortsetzen read FDccFortsetzen write FDccFortsetzen;
property BeiDccChat: TDccChat read FDccChat write FDccChat;
property BeiVersionsAnfrage: TIDBeiVersionsAnfrage read FBeiVersionsAnfrage write FBeiVersionsAnfrage;
property BeiZeitAnfrage: TIDBeiZeitAnfrage read FBeiZeitAnfrage write FBeiZeitAnfrage;
property BeiTopic: TIDChannelTopic read FBeiTopic write FBeiTopic;
property BeiNamen: TIDChannelNamen read FBeiNamen write FBeiNamen;
property BeiNamenListe: TIDEndeChannelNamen read FBeiNamenListe write FBeiNamenListe;
property BeiNickInBenutzung: TIDNicknameInBenutzung read FBeiNicknameInBenutzung write FBeiNicknameInBenutzung;
property BeiUndefinierteNummern: TIDUndefinierteNummern read FBeiUndefinierteNummern write FBeiUndefinierteNummern;
property BeiUnbekannterCTCPAntwort: TIDBeiUnbekannterCTCPAntwort read FBeiUnbekannterCTCPAntwort write FBeiUnbekannterCTCPAntwort;
property BeiHauptserverTopicNachricht: TIDTopicNachricht read FBeiHauptserverTopicNachricht write FBeiHauptserverTopicNachricht;
property BeiLocalerServerTopicNachricht: TIDTopicNachricht read FBeiLokalerServerTopicNachricht write FBeiLokalerServerTopicNachricht;