Forum: Cross-Platform-Entwicklung
Delphi
by TiGü,
3. Mai 2018
Wenn du den Listener "extern" hast, muss du folglich sowas schreiben:
EventListener := TEventListener.Create;
uart.addEventListener(EventListener, ...);
Forum: Cross-Platform-Entwicklung
Delphi
by TiGü,
3. Mai 2018
In Delphi nennen wir das Self.
An der Stelle musst du die Objekt-Instanz eingeben, die das Interface JUARTEventListener implementiert.
In dem Codebeispiel ist die Erzeugung des UART-Objekts innerhalb des Kontextes des EventListeners.
Forum: Cross-Platform-Entwicklung
Delphi
by TiGü,
3. Mai 2018
Hilft dir das weiter?
JUARTEventListenerClass = interface(JEventListenerClass)
{ class } procedure onUARTEvent(P1: JUARTEvent); cdecl; // Deprecated
end;
TDeinEreignisHorcher = class(TInterfacedObject, JUARTEventListenerClass)
public