--- oup/current/FileClasses/_MetaManager.pas 2007/06/12 16:42:53 212 +++ oup/current/FileClasses/_MetaManager.pas 2007/06/12 17:00:48 213 @@ -28,6 +28,7 @@ type public constructor Create(ConnectionID: Integer); procedure InitFile(id: Integer); + procedure InitFileFields(id: Integer); property FileCount: Integer read GetFileCount; property FileById[Id: Integer]: TFile read GetFileById; @@ -58,7 +59,6 @@ end; procedure TMetaManager.InitFile(id: Integer); var -// i: Integer; typei: Integer; finfo: TFileInfo; begin @@ -85,6 +85,19 @@ begin end; end; end; + +procedure TMetaManager.InitFileFields(id: Integer); +begin + if id < ConManager.Connection[FConnectionID].GetFileCount then + begin + if not Assigned(FFiles[id]) then + begin + InitFile(id); + if not (FFiles[id] is TFile_Empty) then + FFiles[id].InitDataFields; + end; + end; +end; procedure TMetaManager.InitRootFiles; var