Sage-ST ä

Mblkedit

Documentation

BlockDataEditor EditorSaved




  procedure BlockDataEditor
             (Relation   : in     string;
              Field      : in     string;
              LineLength : in     ModSys.S_Natural;
              Modify     : in     boolean;
              Defaults   : in     boolean;
              Header     : in     boolean;
              PrintDest  : in     string;
              PrintKey   : in     TextEdit.KeyType);

  --*
  --  BlockDataEditor - View/edit variable block data.
  --
  --
  --  BlockDataEditor allows a quick way to view/edit block data.  If the
  --  Defaults flag is set to True then the default values will be used.
  --  If it is set to False then any settings which have been made before
  --  calling this routine will be used.  This library uses the TextEdit package
  --  as the editor.  If you want to change colors, editing keys, etc. then make
  --  calls to TextEdit before calling this routine and set the Defaults flag
  --  to False.
  --
  --  NOTE - In the Multi-user SageST the record for this block data must be
  --         locked before calling this routine.  If the record does not exist
  --         then you must write it, lock it and then call this routine to edit
  --         the block data.
  --
  --  CALLING SEQUENCE -
  --
  --    BlockDataEditor (Relation, Field, LineLength, Modify, Defaults,
  --                     Header, PrintDest, PrintKey)
  --
  --  ENTRY -
  --
  --    Relation : String
  --      The name of the relation containing the block data field.
  --
  --    Field : String
  --      The name of the field containing the block data.
  --
  --    LineLength : Modsys.S_Natural
  --      The length of the lines when editing (May be larger than the window)
  --
  --    Modify : Boolean
  --      TRUE to allow modification of the block data.
  --      FALSE to NOT allow modification of the block data.
  --
  --    Defaults : Boolean
  --      TRUE  - The editor defaults will be used.
  --      FALSE - Any colors, keys, etc. that were user specified before
  --              calling this procedure will be used.
  --
  --    Header : Boolean
  --      TRUE  - The editor will provide a header on the top two lines of screen.
  --      FALSE - No header lines will be displayed.  If you want a header then
  --              you can use a DisplayBackground of a form.
  --
  --    PrintDest : String
  --      The destination for printing (PRN, LPT1, [FILE NAME], etc.)
  --      If this is a null string ("") then no printing will be allowed.
  --
  --    PrintKey : KeyType
  --      The key to use for hot key printing.
  --
  --  EXAMPLE -
  --
  --    HotPrint : TextEdit.KeyType := (1 => 0,
  --                                    2 => 64);
  --
  --    begin
  --      Mblkedit.BlockDataEditor (Relation    => "MYREL",
  --                                  Field       => "FIELD1",
  --                                  LineLength => 132,
  --                                  Modify      => True,
  --                                  Defaults    => True,
  --                                  Header      => True,
  --                                  PrintDest  => "PRN",
  --                                  PrintKey   => HotPrint);
  --




  function EditorSaved return boolean;

  --*
  --  EditorSaved - Returns boolean value on last edit session saved.
  --
  --
  --  EditorSaved returns a boolean value to tell whether the last editing
  --  session was saved or whether the user aborted out of the editor.
  --
  --  CALLING SEQUENCE -
  --
  --    EditorSaved
  --
  --  EXIT -
  --
  --    EditorSave : Boolean
  --      TRUE  - The editor was exited and the changes saved.
  --      FALSE - The editor was aborted out of; no changes were saved.
  --
  --  EXAMPLE -
  --
  --    Mblkedit.BlockDataEditor (Relation    => "MYREL",
  --                                Field       => "FIELD1",
  --                                LineLength => 132,
  --                                Modify      => True,
  --                                Defaults    => True,
  --                                Header      => True,
  --                                PrintDest  => "PRN",
  --                                PrintKey   => HotPrint);
  --
  --    if Mblkedit.EditorSaved then
  --




Send mail to   warren.merrill@inl.gov with questions or comments about this web site.
Copyright © 1989-2006 Battelle Energy Alliance