diff --git a/utils/fpdoc/dw_html.pp b/utils/fpdoc/dw_html.pp index 27ff49d867..9ed22a01ec 100644 --- a/utils/fpdoc/dw_html.pp +++ b/utils/fpdoc/dw_html.pp @@ -2233,7 +2233,7 @@ begin end; end; -procedure THTMLWriter.CreateIndexPage(L : TStringList); + procedure THTMLWriter.CreateIndexPage(L : TStringList); Var Lists : Array['A'..'Z'] of TStringList; @@ -2819,6 +2819,7 @@ var CurVisibility: TPasMemberVisibility; i: Integer; s: String; + ThisInterface, ThisClass: TPasClassType; HaveSeenTObject: Boolean; begin @@ -2853,7 +2854,7 @@ var begin for i:=0 to AClass.interfaces.count-1 do begin - AppendSym(CodeEl, ','); + AppendSym(CodeEl, ', '); AppendHyperlink(CodeEl,TPasClassType(AClass.Interfaces[i])); end; end; @@ -2962,6 +2963,15 @@ var TDEl['align'] := 'center'; CodeEl := CreateCode(CreatePara(TDEl)); AppendHyperlink(CodeEl, ThisClass); + if ThisClass.Interfaces.count>0 then + begin + for i:=0 to ThisClass.interfaces.count-1 do + begin + ThisInterface:=TPasClassType(ThisClass.Interfaces[i]); + AppendText(CodeEl,','); + AppendHyperlink(CodeEl, ThisInterface); + end; + end; AppendShortDescrCell(TREl, ThisClass); if HaveSeenTObject or (CompareText(ThisClass.Name, 'TObject') = 0) then HaveSeenTObject := True