mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-23 08:39:22 +02:00
lazreport: fixed compilation with fpc 2.7.1
git-svn-id: trunk@37101 -
This commit is contained in:
parent
b0c62dc7dd
commit
82997d00c0
@ -9851,7 +9851,7 @@ var
|
||||
min, max, avg, sum, count, d, v: Double;
|
||||
dk: (dkNone, dkSum, dkMin, dkMax, dkAvg, dkCount);
|
||||
vv, v2, v1: Variant;
|
||||
BM : Pointer;
|
||||
BM : TBookMark;
|
||||
{$IFDEF DebugLR}
|
||||
function FNoStr: string;
|
||||
begin
|
||||
|
@ -137,7 +137,7 @@ begin
|
||||
Result:=inherited GetBookMark;
|
||||
ds := DataSet;
|
||||
if Assigned(ds) then
|
||||
Result:=ds.GetBookmark;
|
||||
TBookMark(Result):=ds.GetBookmark; //increases refcount of bookmark
|
||||
end;
|
||||
|
||||
procedure TfrDBDataSet.GotoBookMark(BM: Pointer);
|
||||
@ -146,13 +146,16 @@ var
|
||||
begin
|
||||
ds := DataSet;
|
||||
if Assigned(ds) then
|
||||
ds.GotoBookmark(BM);
|
||||
ds.GotoBookmark(TBookMark(BM));
|
||||
end;
|
||||
|
||||
procedure TfrDBDataSet.FreeBookMark(BM: Pointer);
|
||||
var
|
||||
ds: TDataset;
|
||||
begin
|
||||
{$IFNDEF noautomatedbookmark}
|
||||
SetLength(TBookMark(BM),0); //decreases refcount of bookmark
|
||||
{$ENDIF noautomatedbookmark}
|
||||
ds := DataSet;
|
||||
if Assigned(ds) and Assigned(BM) then
|
||||
ds.FreeBookmark(BM);
|
||||
|
@ -55,3 +55,9 @@
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
{$DEFINE Delphi5}
|
||||
|
||||
{$if FPC_FULLVERSION<20701}
|
||||
// in former FCL versions TBookmark was a simple pointer
|
||||
{$DEFINE noautomatedbookmark}
|
||||
{$endif}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user