Skip to content

Commit a0e2153

Browse files
committed
Minor bugfixes
1 parent 4602b90 commit a0e2153

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

Source/script/simba.script_compiler.pas

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -681,12 +681,20 @@ function TScriptCompiler.addClass(Name, Parent: String; LazClassType: TClass): T
681681
LapeException(lpeExpectedPointerType);
682682

683683
if (PointerType.ClassType = TLapeType_Pointer) then
684-
Result := addManagedType(TClassPointer.Create(Self, nil, False))
684+
begin
685+
Result := addManagedType(TClassPointer.Create(Self, nil, False));
686+
Result.inheritManagedDecls(PointerType);
687+
end
685688
else
686689
Result := addManagedType(PointerType.CreateCopy(True));
687690

688-
Result := addGlobalType(Result, Name);
691+
TClassPointer(Result).Name := Name;
689692
TClassPointer(Result).ClassTyp := LazClassType;
693+
694+
GlobalDeclarations.addDeclaration(Result);
695+
696+
if (FDump <> nil) then
697+
DumpType(Name, 'type ' + Parent);
690698
end;
691699

692700
function TScriptCompiler.Compile: Boolean;

Source/simba.component_imagebox.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ TSimbaImageScrollBox = class(TCustomControl)
100100
TImageBoxPaintEvent = procedure(Sender: TSimbaImageBox; Canvas: TSimbaImageBoxCanvas; R: TRect) of object;
101101
TImageBoxEvent = procedure(Sender: TSimbaImageBox) of object;
102102
TImageBoxClickEvent = procedure(Sender: TSimbaImageBox; X, Y: Integer) of object;
103-
TImageBoxKeyEvent = procedure(Sender: TSimbaImageBox; var Key: Word; Shift: TShiftState);
103+
TImageBoxKeyEvent = procedure(Sender: TSimbaImageBox; var Key: Word; Shift: TShiftState) of object;
104104
TImageBoxMouseEvent = procedure(Sender: TSimbaImageBox; Button: TMouseButton; Shift: TShiftState; X, Y: Integer) of object;
105105
TImageBoxMouseMoveEvent = procedure(Sender: TSimbaImageBox; Shift: TShiftState; X, Y: Integer) of object;
106106

0 commit comments

Comments
 (0)