Forum: Object-Pascal / Delphi-Language
Delphi
by Highttower,
22. Jun 2009
Ok vielen dank, versteh ich das richtig:
Ein Event ist:
ist zu nächst ein mal "ganz normale" Variablen, vom Typ TMethode. TMethode ist ein struct das 2 Pointer beinhaltet: Einen Pointer auf Code und einen auf Daten:
struct TMethode{
void * Code;
void * Data;
}
Forum: Object-Pascal / Delphi-Language
Delphi
by Highttower,
22. Jun 2009
Das klingt einleuchtend, allerdings verstehe ich nicht wie. Du sagst , aber so wie ich das Verstanden wird sie aber ständig abgerufen. So kann ich z.B. wenn ich ein Event ändere von einem Server aus dem Client sagen, hier sind neue Daten angekommen(Das ist z.b. das Beispiel aus dem Buch "Delphi in a nutshell" von Ray Lischner(übrigends ne tolle sache wo alles andere super drin erklärt, wird wenn...
Forum: Object-Pascal / Delphi-Language
Delphi
by Highttower,
22. Jun 2009
Ja, aber tief im innern Weise ich doch nur Code, Code zu und Data, Data. Oder kreuzt sich hier irgendwas? Und darum muss man das anders rum benutzen?
Forum: Object-Pascal / Delphi-Language
Delphi
by Highttower,
22. Jun 2009
ok gut dann hab ich ne Verständnis Frage:
Ich hol erst mal aus, ein Event ist irgendeine Methode die von einem (internen?) Thread gehandelt wird. Dieser ist quasi als Observer geschrieben und benachrichtigt alle die an diesem Thread hängen wenn sich eine Methode ändert.
Soweit richtig?
Es gibt verschiedene Methoden aber um einer Methode eine andere zu zuweisen muss man:
Die Methode...
Forum: Object-Pascal / Delphi-Language
Delphi
by Highttower,
22. Jun 2009
Hallo zusammen,
auf meiner Reise von C++ zu Delphi bin ich auf ein weiteres kleines Problem gestoßen: Events
Ich hab mal nen kleines Testprogramm dazu geschrieben:
TAEvent = procedure(A:String) of object; // soweit klar ein Funktionszeiger
TBrowser = class
private