mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-27 19:50:26 +02:00
+ Added some missing methods
git-svn-id: trunk@3672 -
This commit is contained in:
parent
e531c4f125
commit
9ff47fa9a8
18
fcl/db/db.pp
18
fcl/db/db.pp
@ -1845,6 +1845,9 @@ Function ExtractFieldName(Const Fields: String; var Pos: Integer): String;
|
||||
Function DateTimeRecToDateTime(DT: TFieldType; Data: TDateTimeRec): TDateTime;
|
||||
Function DateTimeToDateTimeRec(DT: TFieldType; Data: TDateTime): TDateTimeRec;
|
||||
|
||||
procedure DisposeMem(var Buffer; Size: Integer);
|
||||
function BuffersEqual(Buf1, Buf2: Pointer; Size: Integer): Boolean;
|
||||
|
||||
implementation
|
||||
|
||||
uses dbconst,typinfo;
|
||||
@ -2130,6 +2133,21 @@ begin
|
||||
if i >= 0 then Result := PLookupListRec(FList.Items[I])^.Value;
|
||||
end;
|
||||
|
||||
procedure DisposeMem(var Buffer; Size: Integer);
|
||||
begin
|
||||
if Pointer(Buffer) <> nil then
|
||||
begin
|
||||
FreeMem(Pointer(Buffer), Size);
|
||||
Pointer(Buffer) := nil;
|
||||
end;
|
||||
end;
|
||||
|
||||
function BuffersEqual(Buf1, Buf2: Pointer; Size: Integer): Boolean;
|
||||
|
||||
begin
|
||||
Result:=CompareByte(Buf1,Buf2,Size)=0
|
||||
end;
|
||||
|
||||
{$i dataset.inc}
|
||||
{$i fields.inc}
|
||||
{$i datasource.inc}
|
||||
|
Loading…
Reference in New Issue
Block a user