|
@@ -286,7 +286,7 @@ end;
|
|
|
|
|
|
Function TParam.GetIsNull: Boolean;
|
|
Function TParam.GetIsNull: Boolean;
|
|
begin
|
|
begin
|
|
- Result:=FNull or VarIsNull(FValue) or VarIsClear(FValue);
|
|
|
|
|
|
+ Result:= VarIsNull(FValue) or VarIsClear(FValue);
|
|
end;
|
|
end;
|
|
|
|
|
|
Function TParam.IsEqual(AValue: TParam): Boolean;
|
|
Function TParam.IsEqual(AValue: TParam): Boolean;
|
|
@@ -371,7 +371,6 @@ Procedure TParam.SetAsVariant(const AValue: Variant);
|
|
begin
|
|
begin
|
|
FValue:=AValue;
|
|
FValue:=AValue;
|
|
FBound:=not VarIsClear(Value);
|
|
FBound:=not VarIsClear(Value);
|
|
- FNull:=VarIsClear(Value) or VarIsNull(Value);
|
|
|
|
if FDataType = ftUnknown then
|
|
if FDataType = ftUnknown then
|
|
case VarType(Value) of
|
|
case VarType(Value) of
|
|
varBoolean : FDataType:=ftBoolean;
|
|
varBoolean : FDataType:=ftBoolean;
|
|
@@ -430,7 +429,6 @@ begin
|
|
ParamType:=ptUnknown;
|
|
ParamType:=ptUnknown;
|
|
DataType:=ftUnknown;
|
|
DataType:=ftUnknown;
|
|
FValue:=Unassigned;
|
|
FValue:=Unassigned;
|
|
- FNull:=True;
|
|
|
|
end;
|
|
end;
|
|
|
|
|
|
constructor TParam.Create(AParams: TParams; AParamType: TParamType);
|
|
constructor TParam.Create(AParams: TParams; AParamType: TParamType);
|
|
@@ -524,7 +522,6 @@ end;
|
|
Procedure TParam.Clear;
|
|
Procedure TParam.Clear;
|
|
begin
|
|
begin
|
|
FValue:=UnAssigned;
|
|
FValue:=UnAssigned;
|
|
- FNull:=True;
|
|
|
|
end;
|
|
end;
|
|
|
|
|
|
Procedure TParam.GetData(Buffer: Pointer);
|
|
Procedure TParam.GetData(Buffer: Pointer);
|
|
@@ -700,7 +697,10 @@ end;
|
|
|
|
|
|
{
|
|
{
|
|
$Log$
|
|
$Log$
|
|
- Revision 1.5 2005-03-24 20:54:53 michael
|
|
|
|
|
|
+ Revision 1.6 2005-04-10 18:27:39 joost
|
|
|
|
+ - removed TParam.FNull
|
|
|
|
+
|
|
|
|
+ Revision 1.5 2005/03/24 20:54:53 michael
|
|
+ Fix in params from Luk Vandelaer
|
|
+ Fix in params from Luk Vandelaer
|
|
|
|
|
|
Revision 1.4 2005/02/14 17:13:12 peter
|
|
Revision 1.4 2005/02/14 17:13:12 peter
|