Просмотр исходного кода

* Message handler should be "of object"

Michaël Van Canneyt 2 недель назад
Родитель
Сommit
ae7141fb81

+ 2 - 1
packages/wasm-utils/demo/messagechannel/channeldemo.lpr

@@ -9,6 +9,7 @@ Type
   TApp = Class(TObject)
   TApp = Class(TObject)
     FChannel : TWasmMessageChannel;
     FChannel : TWasmMessageChannel;
     FCounter : Integer;
     FCounter : Integer;
+    procedure HandleMessage(Sender: TObject; const aMessage: string);
     procedure SendMessage;
     procedure SendMessage;
     constructor create;
     constructor create;
   end;
   end;
@@ -26,7 +27,7 @@ exports SendMessage;
 
 
 { TApp }
 { TApp }
 
 
-procedure HandleMessage(Sender: TObject; const aMessage: string);
+procedure TApp.HandleMessage(Sender: TObject; const aMessage: string);
 begin
 begin
   Writeln('WASM received on "some_channel" a message: ',aMessage);
   Writeln('WASM received on "some_channel" a message: ',aMessage);
 end;
 end;

+ 1 - 1
packages/wasm-utils/src/wasm.messagechannel.objects.pas

@@ -31,7 +31,7 @@ uses
 
 
 Type
 Type
   EMessageChannel = class(Exception);
   EMessageChannel = class(Exception);
-  TMessageChannelEvent = procedure(Sender : TObject; const aMessage : string);
+  TMessageChannelEvent = procedure(Sender : TObject; const aMessage : string) of object;
 
 
   { TWasmMessageChannel }
   { TWasmMessageChannel }