2
0
Эх сурвалжийг харах

fcl-db: return default values for (published) properties where getters are not implemented yet.

git-svn-id: trunk@49238 -
lacak 4 жил өмнө
parent
commit
d7bef47c24

+ 7 - 1
packages/fcl-db/src/base/fields.inc

@@ -68,12 +68,13 @@ end;
 
 
 function TFieldDef.AddChild: TFieldDef;
 function TFieldDef.AddChild: TFieldDef;
 begin
 begin
+  // http://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TFieldDef.AddChild
   // Adds a new TFieldDef object to the ChildDefs array.
   // Adds a new TFieldDef object to the ChildDefs array.
 end;
 end;
 
 
 function TFieldDef.GetChildDefs: TFieldDefs;
 function TFieldDef.GetChildDefs: TFieldDefs;
 begin
 begin
-
+  Result:=nil;
 end;
 end;
 
 
 procedure TFieldDef.SetChildDefs(AValue: TFieldDefs);
 procedure TFieldDef.SetChildDefs(AValue: TFieldDefs);
@@ -84,11 +85,13 @@ end;
 function TFieldDef.HasChildDefs: Boolean;
 function TFieldDef.HasChildDefs: Boolean;
 begin
 begin
   // http://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TFieldDef.HasChildDefs
   // http://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TFieldDef.HasChildDefs
+  Result:=False;
 end;
 end;
 
 
 function TFieldDef.GetParentDef: TFieldDef;
 function TFieldDef.GetParentDef: TFieldDef;
 begin
 begin
   // http://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TFieldDef.ParentDef
   // http://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TFieldDef.ParentDef
+  Result:=nil;
 end;
 end;
 
 
 procedure TFieldDef.Assign(APersistent: TPersistent);
 procedure TFieldDef.Assign(APersistent: TPersistent);
@@ -3705,6 +3708,7 @@ end;
 function TObjectField.GetFieldCount: Integer;
 function TObjectField.GetFieldCount: Integer;
 begin
 begin
   // http://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TObjectField.GetFieldCount
   // http://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TObjectField.GetFieldCount
+  Result:=0;
 end;
 end;
 
 
 function TObjectField.GetFields: TFields;
 function TObjectField.GetFields: TFields;
@@ -3716,6 +3720,7 @@ end;
 function TObjectField.GetFieldValue(AIndex: Integer): Variant;
 function TObjectField.GetFieldValue(AIndex: Integer): Variant;
 begin
 begin
   // http://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TObjectField.GetFieldValue
   // http://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TObjectField.GetFieldValue
+  Result:=NULL;
 end;
 end;
 
 
 procedure TObjectField.SetFieldValue(AIndex: Integer; const AValue: Variant);
 procedure TObjectField.SetFieldValue(AIndex: Integer; const AValue: Variant);
@@ -3732,6 +3737,7 @@ end;
 function TObjectField.GetAsVariant: Variant;
 function TObjectField.GetAsVariant: Variant;
 begin
 begin
   // http://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TObjectField.GetAsVariant
   // http://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TObjectField.GetAsVariant
+  Result:=NULL;
 end;
 end;
 
 
 procedure TObjectField.SetVarValue(const AValue: Variant);
 procedure TObjectField.SetVarValue(const AValue: Variant);