small fixes
This commit is contained in:
@@ -535,6 +535,13 @@ var
|
|||||||
s := Format('%s%s : %s;', [List.Strings[List.Count - 1], EndChar, CppToPas(ResultType.Typ)]);
|
s := Format('%s%s : %s;', [List.Strings[List.Count - 1], EndChar, CppToPas(ResultType.Typ)]);
|
||||||
List.Strings[List.Count - 1] := s;
|
List.Strings[List.Count - 1] := s;
|
||||||
end
|
end
|
||||||
|
else if IsConstructor then
|
||||||
|
begin
|
||||||
|
WriteLn(ResultType.Typ);
|
||||||
|
WriteLn(Name);
|
||||||
|
s := Format('%s%s;', [List.Strings[List.Count - 1], EndChar]);
|
||||||
|
List.Strings[List.Count - 1] := s;
|
||||||
|
end
|
||||||
else
|
else
|
||||||
List.Strings[List.Count - 1] := Format('%s%s;', [List.Strings[List.Count - 1], EndChar]);
|
List.Strings[List.Count - 1] := Format('%s%s;', [List.Strings[List.Count - 1], EndChar]);
|
||||||
end;
|
end;
|
||||||
@@ -591,6 +598,22 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TParam.Middle;
|
procedure TParam.Middle;
|
||||||
|
procedure WriteParamImport(List : TStringList);
|
||||||
|
var
|
||||||
|
s : string;
|
||||||
|
begin
|
||||||
|
WriteLn('WriteParamImport');
|
||||||
|
WriteLn(List.Strings[List.Count - 1]);
|
||||||
|
if IsObject then
|
||||||
|
begin
|
||||||
|
WriteLn('IsObject');
|
||||||
|
s := Format('%s%s : %s; ', [List.Strings[List.Count - 1], Name, 'TCPlusObject']);
|
||||||
|
end
|
||||||
|
else
|
||||||
|
s := Format('%s%s : %s; ', [List.Strings[List.Count - 1], Name, CppToPas(Typ)]);
|
||||||
|
List.Strings[List.Count - 1] := s;
|
||||||
|
WriteLn(List.Strings[List.Count - 1]);
|
||||||
|
end;
|
||||||
procedure WriteParam(List : TStringList);
|
procedure WriteParam(List : TStringList);
|
||||||
var
|
var
|
||||||
s : string;
|
s : string;
|
||||||
@@ -603,7 +626,7 @@ procedure TParam.Middle;
|
|||||||
begin
|
begin
|
||||||
WriteLn('Param Middle');
|
WriteLn('Param Middle');
|
||||||
WriteParam(SourceWriter.InterfacePas);
|
WriteParam(SourceWriter.InterfacePas);
|
||||||
WriteParam(SourceWriter.ImportFuncsPas);
|
WriteParamImport(SourceWriter.ImportFuncsPas);
|
||||||
WriteParam(SourceWriter.ImplementationPas);
|
WriteParam(SourceWriter.ImplementationPas);
|
||||||
if IsObject then
|
if IsObject then
|
||||||
ParentFunction.BodyPas := Format('%s%s.CPlusObject, ', [ParentFunction.BodyPas, Name])
|
ParentFunction.BodyPas := Format('%s%s.CPlusObject, ', [ParentFunction.BodyPas, Name])
|
||||||
|
|||||||
Reference in New Issue
Block a user