Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
29. Okt 2005
@DustSigns: Du hast geschrieben er soll "OnClientDisconnect" überschreiben. Und OnClientDisconnection ist nur das Event was man nicht überschreiben kann. Bei den meisten komponenten gibt es Methoden welche das Event ausführen und somit kann man diese Methoden überschreiben. Es gibt aber auch den Fall das die Methode welche das Event auslöst nicht dynamic ist und somit kann man diese teilweise...
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
29. Okt 2005
ahh, du musst die methode nicht neu schreiben. Wenn du die Funktion überschreibst wird diese aufgerufen (somit bekommst du Kenntnis das diese aufgerufen wurde). Um nun das auszuführen was in der alten methode ausgeführt wurde musst du die funktion nicht neu schreiben sondern rufst einfach mit inherited die alte methode auf! (ich glaube dir fehlen entscheidende Grundlagen in Delphi)
type
...
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
29. Okt 2005
wenn du die Methode überschreiben willst darfst du nicht
procedure ClientDisconnect(Socket: TCustomWinSOcket); dynamic;
schreiben sondern:
procedure ClientDisconnect(Socket: TCustomWinSOcket); override;
Schließlich willst du die Methode ja überschreiben und keine virtuelle neu declarieren (schau dir mal auf Delphi-Source.de die Tutorials dazu an.
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
29. Okt 2005
@Net7: Hast du die Methode nur neu declariert oder überschrieben? (eventuell Override vergessen)
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
29. Okt 2005
es gibt die Methode:
procedure ClientDisconnect(Socket: TCustomWinSOcket); dynamic;
Diese einfach überschreiben.
@DustSigns: Ein Event kann man nicht überschreiben.