unit ULOFType; {v0.31}
{ ULOF ULObj Field options.}
interface

uses
  ULRecTyp;{ULREC.LST}

const
  ULOFID = ord('U') + 256*ord('L') + 256*256*ord('O') + 256*256*256*ord('F');

type
  TULOFRec = packed record {<Caption="Field definition/options"
    Enabled=1 Visible=1 HasRecName=1>}
    Head: TULRecHead;
    Info: TULRecInfo;
    FieldName: TULObjFieldName;
    Caption: string;
      { Name of the field that should appear in edit and browse window to users }
    Hint: string;
      { Short (for user) description of the field purpose. }
    EditWidth: integer;
      { Width of the field value in editwindow. If = 0, default used. }
    BrowseWidth: integer;
      { Width of the field value in browsewindow. If = 0, default used. }
    Flags: longint;
      { See ffXXXX }
    UserCoef: TUserCoef;
      { Coeficient by which the value of the field will be divided
        if UserValue will be requested (taken in account if <> 0) }
    NumDec: integer;
      { number of decimal points if converting number to string,
        number of digits taken from BrowseWidth }
    ValuesSourceRecID: TULRecID;
    FieldColorsList: string;
      { Will be converted to ULFieldColors }
    Filter: string;
    Left: integer;
    Top: integer;
    Width: integer;
    Height: integer;
      { default position/size in record edit window }
    DefDir: string;
      { Default directory where to look for files for this field
        (if is filename) }
    StripPrefix: string;
    EditMask: string;
  end;
  PULOFRec = ^TULOFRec;

implementation

end.
