|
@@ -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}
|