GB
Size: a a a
GB
AK
AS
KB
AS
Author: Alexey Shumkin <...>
Date: Fri Dec 7 18:44:18 2012 +0400
fixed: #293: При формировании отчётов вылетает ошибка.
Ошибка связана с компонентами FastReport.
При длине строки поля свыше 32768 происходит порча памяти, что ведёт к AV.
См. <FRSource(v4.12)>/frxGraphicUtils.pas function TfrxHTMLTagsList.FillCharSpacingArray
строки 747-774 (nota bene 767):
738: else n := Length(s);
...
747: for i := 0 to n - 1 do
...
766: if i > 0 then
767: Ar[i] := FTempArray[i] - FTempArray[i - 1] + Add else
а размер FTempArray, см.
363: GetMem(FTempArray, SizeOf(Integer) * 32768);
AK
AS
AK
AS
DB
AS
DB
DB
MP
Author: Alexey Shumkin <...>
Date: Fri Dec 7 18:44:18 2012 +0400
fixed: #293: При формировании отчётов вылетает ошибка.
Ошибка связана с компонентами FastReport.
При длине строки поля свыше 32768 происходит порча памяти, что ведёт к AV.
См. <FRSource(v4.12)>/frxGraphicUtils.pas function TfrxHTMLTagsList.FillCharSpacingArray
строки 747-774 (nota bene 767):
738: else n := Length(s);
...
747: for i := 0 to n - 1 do
...
766: if i > 0 then
767: Ar[i] := FTempArray[i] - FTempArray[i - 1] + Add else
а размер FTempArray, см.
363: GetMem(FTempArray, SizeOf(Integer) * 32768);
AS
AS
MP
Дt
Дt
AS