|
@@ -17465,10 +17465,10 @@ begin
|
|
StartProgram(false);
|
|
StartProgram(false);
|
|
Add([
|
|
Add([
|
|
'type',
|
|
'type',
|
|
|
|
+ ' {$DispatchField DispInt}',
|
|
|
|
+ ' {$DispatchStrField DispStr}',
|
|
' TObject = class',
|
|
' TObject = class',
|
|
- ' {$DispatchField DispInt}',
|
|
|
|
' procedure Dispatch(var Msg); virtual; abstract;',
|
|
' procedure Dispatch(var Msg); virtual; abstract;',
|
|
- ' {$DispatchStrField DispStr}',
|
|
|
|
' procedure DispatchStr(var Msg); virtual; abstract;',
|
|
' procedure DispatchStr(var Msg); virtual; abstract;',
|
|
' end;',
|
|
' end;',
|
|
' THopMsg = record',
|
|
' THopMsg = record',
|
|
@@ -17490,6 +17490,7 @@ begin
|
|
'begin',
|
|
'begin',
|
|
'']);
|
|
'']);
|
|
ConvertProgram;
|
|
ConvertProgram;
|
|
|
|
+ CheckResolverUnexpectedHints(true);
|
|
CheckSource('TestClass_Message',
|
|
CheckSource('TestClass_Message',
|
|
LinesToStr([ // statements
|
|
LinesToStr([ // statements
|
|
'rtl.createClass(this, "TObject", null, function () {',
|
|
'rtl.createClass(this, "TObject", null, function () {',
|
|
@@ -17556,7 +17557,6 @@ begin
|
|
Add([
|
|
Add([
|
|
'type',
|
|
'type',
|
|
' TObject = class',
|
|
' TObject = class',
|
|
- ' {$dispatchfield Msg}',
|
|
|
|
' procedure Dispatch(var Msg); virtual; abstract;',
|
|
' procedure Dispatch(var Msg); virtual; abstract;',
|
|
' end;',
|
|
' end;',
|
|
' TFlyMsg = record',
|
|
' TFlyMsg = record',
|