home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a008 / 1.ddi / SETTINGS.TXT < prev    next >
Encoding:
Text File  |  1993-01-14  |  29.8 KB  |  809 lines

  1.                      PARADOX FOR WINDOWS .INI SETTINGS
  2.                      ---------------------------------
  3.  
  4. This file describes the settings Paradox uses in its .INI files. It
  5. explains each section that appears in .INI files and the purpose, syntax,
  6. and values of each setting.
  7.  
  8.     Note:  This file describes only the settings in the .INI files and
  9.            the Paradox features they apply to. It does not describe
  10.            the feature itself. For an explanation of a feature, what it
  11.            does, and how to use and change it, refer to "Getting
  12.            Started" and the "User's Guide."
  13.  
  14. See also:  For an overview of Paradox's .INI files, how they work, and how
  15.            you can use their settings to improve your work with Paradox,
  16.            see Chapter 14 in "Getting Started."
  17.  
  18. 1. SETTINGS IN WIN.INI
  19. ----------------------
  20.  
  21. Paradox places two sections in WIN.INI that define the initial directories
  22. and define default command line options.
  23.  
  24. The [ODAPI] section
  25. -------------------
  26. [ODAPI] starts ODAPI and indicates the location of ODAPI.CFG. It contains
  27. one setting:
  28.  
  29.      CONFIGFILE01 tells ODAPI where to find its configuration file.
  30.  
  31.            Syntax: CONFIGFILE01 = <Filename>
  32.  
  33.                    where <Filename> is a string describing the location
  34.                    and name of the configuration file to be used. If
  35.                    <Filename> refers to a directory or file that can't be
  36.                    found, Paradox fails to load. By default, this is set
  37.                    to ODAPI.CFG in the directory where you installed
  38.                    ODAPI.
  39.  
  40.           Example: CONFIGFILE01 = C:\WINDOWS\SYSTEM\ODAPI.CFG
  41.  
  42. The [PDOXWIN] section
  43. ---------------------
  44. [PDOXWIN] contains the initial directories used by Paradox and default
  45. command line options. It contains the following settings:
  46.  
  47.      WORKDIR defines the initial working directory.
  48.  
  49.            Syntax: WORKDIR = <Directory>
  50.  
  51.                    where <Directory> is a string describing the initial
  52.                    working directory. If <Directory> cannot be found or
  53.                    is being used as a private directory by another user
  54.                    or application, Paradox uses the current directory.
  55.  
  56.           Example: WORKDIR = C:\PDOXWIN\SAMPLE
  57.  
  58.  
  59.       PRIVDIR is the directory where Paradox stores its temporary files.
  60.  
  61.            Syntax: PRIVDIR = <Directory>
  62.  
  63.                    where <Directory> is a string describing the private
  64.                    directory. If <Directory> cannot be found or is being
  65.                    as a private directory by another user or application,
  66.                    Paradox uses the Windows TEMP directory.
  67.  
  68.           Example: PRIVDIR = C:\PDOXWIN\PRIVATE
  69.  
  70.  
  71.      FLAGS lets you define permanent command line options for Paradox to
  72.      use when starting.
  73.  
  74.           Syntax:  FLAGS = <Options>
  75.  
  76.                    where <Options> is the list of command line options
  77.                    (and their parameters) you want Paradox to use. When
  78.                    defining more than one option, separate each with a
  79.                    space.
  80.  
  81.           Example: FLAGS = -q -m -c
  82.  
  83.  
  84. 2. SETTINGS IN PDOXWIN.INI
  85. --------------------------
  86.  
  87. There are a number of sections in PDOXWIN.INI, each describing the default
  88. properties, behaviors, and appearance of Paradox's windows. A description
  89. of each section and its properties follows.
  90.  
  91. The [Properties] section
  92. ------------------------
  93. This section describes the properties of the Desktop and contains the
  94. following settings:
  95.  
  96.      TITLE is the message that appears in the Paradox title bar.
  97.  
  98.            Syntax: Title = <Message>
  99.  
  100.                    where <Message> is a string containing the message you
  101.                    display in the title bar. While this can be virtually
  102.                    any length, the message is truncated to fit the size of
  103.                    the Desktop Window. This message also titles the
  104.                    Paradox icon when you minimize it.
  105.  
  106.           Example: Title = Paradox for Windows, version 1.0
  107.  
  108.  
  109.      SPEEDBARSTATE describes the shape of the SpeedBar.
  110.  
  111.            Syntax: SpeedBarState = <State>
  112.  
  113.                    where <State> is a string containing one of the
  114.                    following values:
  115.  
  116.                       Fix   (display the SpeedBar below the menu bar)
  117.                       Horz1 (display it as a one row, floating window)
  118.                       Horz2 (display it as a two row, floating window)
  119.                       Vert1 (display it as a one column, floating window)
  120.                       Vert2 (display it as a two column, floating window)
  121.  
  122.                    Other values are ignored and cause the SpeedBar to
  123.                    appear below the menu bar.
  124.  
  125.           Example: SpeedBarState = Vert2
  126.  
  127.  
  128.      BACKGROUND is the background bitmap for the Desktop.
  129.  
  130.            Syntax: Background = <Filename>
  131.  
  132.                    where <Filename> is a string indicating the location
  133.                    and name of the bitmap you want to use. If <Filename>
  134.                    can't be found or is not a valid bitmap, this setting
  135.                    is ignored and no bitmap is used.
  136.  
  137.           Example: Background = C:\WINDOWS\CHESS.BMP
  138.  
  139.  
  140.      CUSTOMCOLOR defines the custom colors defined in the Colors Palette.
  141.  
  142.            Syntax: CustomColor<n> = <RGBValue>
  143.  
  144.                    where <n> is an integer ranging from 1 to 8 and
  145.                    indicates the position of the color in the Color
  146.                    Palette.
  147.  
  148.                    where <RGB> is an eight-digit integer value with the
  149.                    following format:
  150.  
  151.                       -  the first two digits are always zero
  152.  
  153.                       -  the second two digits are a hexadecimal value
  154.                          indicating the intensity of red in the custom
  155.                          color
  156.  
  157.                       -  the third two digits are a hexadecimal value
  158.                          indicating the intensity of green in the custom
  159.                          color
  160.  
  161.                       -  the last two digits are a hexadecimal value
  162.                          indicating the intensity of blue in the custom
  163.                          color.
  164.  
  165.              Note: While you can use RGB, HSV, or CYM palettes to define
  166.                    your custom colors, they are stored as RGB values.
  167.  
  168.           Example: CustomColor1 = 00000000  ; Black
  169.                    CustomColor2 = 00FFFFFF  ; White
  170.  
  171.  
  172.      SPEEDBARPOS defines the position of the upper, left corner of a
  173.      floating SpeedBar.
  174.  
  175.            Syntax: SpeedBarPos = <Row> <Col>
  176.  
  177.                    where <Row> is an integer indicating the row number (in
  178.                    pixels) and <Col> is an integer indicating the column.
  179.                    If SPEEDBARSTATE does not indicate a floating SpeedBar,
  180.                    this setting is ignored.
  181.  
  182.           Example: SpeedBarPos = 10 10
  183.  
  184.      BLANKISZERO indicates whether or not Paradox treats blank values in
  185.      tables as zeros in number, short, or currency fields.
  186.  
  187.            Syntax: BlankIsZero = <Toggle>
  188.  
  189.                    where <Toggle> is either TRUE (treat blank values as
  190.                    zeros) or FALSE (blank values are different than
  191.                    zeros). Other values cause this to be set to FALSE; the
  192.                    default is TRUE.
  193.  
  194.           Example: BlankIsZero = True
  195.  
  196.      REFRESHRATE is the number of seconds Paradox waits before refreshing
  197.      the screen when working with files shared between users or
  198.      applications.
  199.  
  200.            Syntax: RefreshRate = <Seconds>
  201.  
  202.                    where <Seconds> is an integer indicating the number of
  203.                    seconds between refresh operations. Invalid values
  204.                    set this to 0 and the default value is 5.
  205.  
  206.  
  207.      LEVEL filters ObjectPAL methods and features to different user
  208.      levels.
  209.  
  210.            Syntax: Level = <Filter>
  211.  
  212.                    where <Filter> is one of the following strings:
  213.  
  214.                       Beginner
  215.                       Advance
  216.  
  217.                    Other values cause this to be set to Beginner.
  218.  
  219.           Example: Level = Advance
  220.  
  221.  
  222. The [Designer] section
  223. ----------------------
  224. This section describes the preferences set with the Properties|Designer
  225. command and contains the following settings:
  226.  
  227.      SELECTFROMINSIDE determines whether or not an object can be selected
  228.      before any objects containing it.
  229.  
  230.            Syntax: SelectFromInside = <Toggle>
  231.  
  232.                    where <Toggle> is a string containing On (you can
  233.                    directly select an object) or Off (you must select any
  234.                    container objects before selecting an object). Other
  235.                    values cause this to be Off.
  236.  
  237.           Example: SelectFromInside = On
  238.  
  239.  
  240.      PROTOFILE is the file containing the prototype properties applied to
  241.      new design objects.
  242.  
  243.            Syntax: ProtoFile = <Filename>
  244.  
  245.                  where <FileName> is a string indicating the location and
  246.                  name of the prototype file to use. If you do not include
  247.                  a directory path in <Filename>, Paradox searches for the
  248.                  file in the working directory. If you do not indicate a
  249.                  file name in <Filename>, Paradox looks for PXTOOLS.FT in
  250.                  the directory contained in <Filename>. If <Filename>
  251.                  cannot be located, Paradox uses PXTOOLS.FT.
  252.  
  253.           Example: ProtoFile = C:\PDOXWIN\XYZZY.FT
  254.  
  255.  
  256.      FRAMEOBJECTS indicates whether or not Paradox displays frames around
  257.      objects in Design windows.
  258.  
  259.            Syntax: FrameObjects = <Toggle>
  260.  
  261.                    where <Toggle> is a string containing On (display
  262.                    frames around objects) or Off (don't display frames).
  263.                    Other values cause frames to appear.
  264.  
  265.           Example: FrameObjects = Off
  266.  
  267.  
  268.      FLICKERFREEDRAW indicates whether or not Paradox eliminates "screen-
  269.      flicker" while resizing or moving design objects.
  270.  
  271.            Syntax: FlickerFreeDraw = <Toggle>
  272.  
  273.                    where <Toggle> is a string containing On (suppress
  274.                    screen flicker) or Off (don't suppress flicker.) Other
  275.                    values cause this to be On. (Note: Setting this On may
  276.                    degrade performance.)
  277.  
  278.           Example: FlickerFreeDraw = Off
  279.  
  280.  
  281.      OUTLINEDMOVE indicates whether or not Paradox displays objects when
  282.      you move or resize them.
  283.  
  284.            Syntax: OutlinedMove = <Toggle>
  285.  
  286.                    where <Toggle> is a string containing On (display only
  287.                    an outline of the object being moved or resized) or Off
  288.                    (display the full object when it is moved or resized).
  289.                    Other values cause this to be set On. (Note: Setting
  290.                    this On can improve performance.)
  291.  
  292.           Example: OutlinedMove = On
  293.  
  294.  
  295. The [Form] section
  296. ------------------
  297. This describes the properties and preferences of Form windows. It contains
  298. the following settings:
  299.  
  300.      RULERVERT determines whether or not the Vertical Ruler is displayed
  301.      in the Form Design window.
  302.  
  303.            Syntax: RulerVert = <Toggle>
  304.  
  305.                    where <Toggle> is a string containing On (display the
  306.                    Vertical Ruler) or Off (don't display the ruler). Other
  307.                    values cause this to be set to On.
  308.  
  309.           Example: RulerVert = On
  310.  
  311.  
  312.      RULERHORZ determines whether or not the Horizontal Ruler is displayed
  313.      in the Form Design window.
  314.  
  315.            Syntax: RulerHorz = <Toggle>
  316.  
  317.                    where <Toggle> is a string containing On (display the
  318.                    Horizontal Ruler) or Off (don't display the ruler).
  319.                    Other values cause this to be set to On.
  320.  
  321.           Example: RulerHorz = On
  322.  
  323.  
  324.      RULEREXTD determines whether or not the Extended Ruler is displayed
  325.      in the Form Design window.
  326.  
  327.            Syntax: RulerExtd = <Toggle>
  328.  
  329.                    where <Toggle> is a string containing On (display the
  330.                    Extended Ruler) or Off (don't display the ruler). Other
  331.                    values cause this to be set to On.
  332.  
  333.           Example: RulerExtd = On
  334.  
  335.  
  336.       GRID determines whether or not the design grid appears in a Form
  337.       Design window.
  338.  
  339.            Syntax: Grid = <Toggle>
  340.  
  341.                    where <Toggle> is a string containing On (display the
  342.                    grid) or Off (don't display the grid). Other values
  343.                    cause this to be Off.
  344.  
  345.           Example: Grid = On
  346.  
  347.  
  348.      GRIDSNAP determines whether or not objects snap to the nearest grid
  349.      location when placed, moved, or resized.
  350.  
  351.            Syntax: GridSnap = <Toggle>
  352.  
  353.                    where <Toggle> is a string containing On (snap objects
  354.                    to the grid) or Off (don't snap objects). Other values
  355.                    cause this to be Off.
  356.  
  357.           Example: GridSnap = On
  358.  
  359.  
  360.      GRIDSETTINGS describes the measurement units, major division, and
  361.      minor division used to display the design grid.
  362.  
  363.            Syntax: GridSettings <Units> <Major> <Minor>
  364.  
  365.                    where <Units> is a string containing IN (inches) or CM
  366.                    (centimeters). Other values set this to IN.
  367.  
  368.                    where <Major> is an integer (ranging from 1 to 5)
  369.                    describing the number of units between major divisions
  370.                    in the grid. Other values cause this to be set to 1.
  371.  
  372.                    where <Minor> is an integer describing the number
  373.                    of minor divisions between major divisions in the
  374.                    grid. The values of this depend on <Units>.
  375.  
  376.                    - If <Units> is IN, <Minor> can be 4, 8, 10, 16,
  377.                      or 32.
  378.  
  379.                    - If <Units> is CM, <Minor> can be 2, 5, 10, 20,
  380.                      or 50.
  381.  
  382.                    Other values set <Minor> to the smallest value for the
  383.                    units of measurement.
  384.  
  385.           Example: GridSettings = CM 4 2
  386.  
  387.  
  388.      ZOOM controls the level of magnification used to display a document.
  389.  
  390.            Syntax: Zoom = <Value>
  391.  
  392.                    where <Value> is a string containing 25%, 50%, 100%,
  393.                    200%, 400%, Fit Width, Fit Height, or Best Fit. Other
  394.                    values cause this to be set to 100%.
  395.  
  396.           Example: Zoom = 200%
  397.  
  398.  
  399. The [Reports] section
  400. ---------------------
  401. This section describes the preferences used to display and design reports.
  402. Some settings in this section are similar to settings in the [Form]
  403. section and have the same effects for Report windows. These similar
  404. settings include:
  405.  
  406. RULERVERT
  407. RULERHORZ
  408. RULEREXTD
  409. GRID
  410. GRIDSNAP
  411. GRIDSETTINGS
  412. ZOOM
  413.  
  414. For an explanation of these settings and their values, see the description
  415. of the same settings in the [Form] section earlier in this file.
  416.  
  417. The [Report] section also contains other settings, including:
  418.  
  419.      BANDLABELS indicates whether or not a report design's band labels
  420.      appear as boundary lines.
  421.  
  422.            Syntax: BandLabels = <Toggle>
  423.  
  424.                    where <Toggle> is a string containing On (display
  425.                    boundary lines) or Off (hide boundary lines). Other
  426.                    values set this On.
  427.  
  428.           Example: BandLabels = Off
  429.  
  430.  
  431.      GROUPREPEATS indicates whether or not Paradox displays duplicate
  432.      values in group bands.
  433.  
  434.            Syntax: GroupRepeats = <Toggle>
  435.  
  436.                    where <Toggle> is a string containing On (display
  437.                    duplicate values) or Off (don't display duplicates).
  438.                    Other values set this On.
  439.  
  440.           Example: GroupRepeats = Off
  441.  
  442.  
  443. The [Query] section
  444. -------------------
  445. This section contains ANSWER table and sort order preferences for Query
  446. windows and contains the following settings:
  447.  
  448.  
  449.      RUNOPTS indicates what Paradox should do if data in a table
  450.      changes during a query. This contains the preference set with
  451.      Properties|Restart Options.
  452.  
  453.            Syntax: RunOpts = <Option>
  454.  
  455.                    where <Option> is an integer containing one of the
  456.                    following values:
  457.  
  458.                       1 (Ignore source changes and continue running
  459.                         the query)
  460.                       2 (Lock tables in the query to prevent changes)
  461.                       3 (Restart query if source tables change)
  462.  
  463.                    Other values cause Paradox to ignore source (data)
  464.                    changes and continue running the query (the default).
  465.  
  466.           Example: RunOpts = 2 ; LOCK
  467.  
  468.      IMAGESTYLE indicates whether Paradox tiles or cascades windows
  469.      containing the results of queries.
  470.  
  471.            Syntax: ImageStyle = <Style>
  472.  
  473.                    where <Style> is either TILE (the default) or CASCADE.
  474.                    Other values cause this to be set to TILE.
  475.  
  476.  
  477. The [Folder Props] section
  478. --------------------------
  479.  
  480. The [Folder Props] section contains property settings used to configure
  481. Folder windows.
  482.  
  483.      SHOWALLFILES indicates whether or not Paradox automatically
  484.      includes icons for every file in the working directory when you
  485.      open a folder the first time.
  486.  
  487.            Syntax: ShowAllFiles = <Toggle>
  488.  
  489.                    where <Toggle> is a string containing TRUE (show all
  490.                    files) or FALSE (user will add the files to show).
  491.                    Other values cause this to be set to TRUE (the
  492.                    default).
  493.  
  494.  
  495. The [IDE] Section
  496. -----------------
  497. The [IDE] section configures the Integrated Development Environment (IDE)
  498. used when creating or editing methods, scripts or libraries. It controls
  499. the size, font and properties of the Editor window and contains the
  500. following settings:
  501.  
  502.      USRDEFAULTSIZE indicates whether or not the Editor window is sized
  503.      according to sizes defined by the user.
  504.  
  505.            Syntax: USRDefaultSize = <Toggle>
  506.  
  507.                    where <Toggle> is a string containing TRUE (user
  508.                    defined window size) or FALSE (use a different sizing
  509.                    method). Other values cause this setting to be ignored.
  510.  
  511.           Example: USRDefaultSize = True
  512.  
  513.  
  514.      PALDEFAULTSIZE indicates whether or not the Editor window is set to a
  515.      default size according to the size of the Desktop.
  516.  
  517.            Syntax: PALDefaultSize = <Toggle>
  518.  
  519.                    where <Toggle> is a string containing TRUE (use the
  520.                    default sizing method) or FALSE (use a different sizing
  521.                    method). Other values cause this setting to be ignored.
  522.  
  523.           Example: PALDefaultSize = True
  524.  
  525.  
  526.      MDIDEFAULTSIZE sizes the Editor window to the default Windows sizing
  527.      for MDI windows.
  528.  
  529.            Syntax: MDIDefaultSize = <Toggle>
  530.  
  531.                    where <Toggle> is a string containing TRUE (use Windows
  532.                    sizing) or FALSE (use a different sizing method).
  533.                    Other values cause this setting to be ignored.
  534.  
  535.           Example: MDIDefaultSize = True
  536.  
  537.  
  538.      MDICASCADE indicates whether or not Editor windows are cascaded when
  539.      opened.
  540.  
  541.            Syntax: MDICascade = <Toggle>
  542.  
  543.                    where <Toggle> is a string containing TRUE (cascade new
  544.                    Editor windows) or FALSE (create Editor windows in the
  545.                    same place). Other values cause this setting to be
  546.                    ignored.
  547.  
  548.           Example: MDICascade = FALSE
  549.  
  550.  
  551.      IDESIZE indicates the size and position of the Editor window.
  552.  
  553.            Syntax: IDESize = <Left> <Top> <Right> <Bottom>
  554.  
  555.                    where <Left>, <Top>, <Right>, and <Bottom> are integers
  556.                    indicating the screen position, in pixels, of the
  557.                    appropriate Editor window border. If any of these
  558.                    options are set to -32768, the position is determined
  559.                    by Windows.
  560.  
  561.                    The default values depend on the setting of MDICASCADE.
  562.                    If MDICASCADE is TRUE, the default values are -32768;
  563.                    otherwise, the values are set according to the size and
  564.                    position of the Editor window borders.
  565.  
  566.                    If USRDEFAULTSIZE or PALDEFAULTSIZE is TRUE, this
  567.                    setting is ignored.
  568.  
  569.  
  570.      TYPEFACE indicates the font used in the Editor window.
  571.  
  572.            Syntax: TypeFace = <FontName>
  573.  
  574.                    where <FontName> is a string containing the name of
  575.                    the font Paradox will use for Editor windows. This can
  576.                    be any font installed in Windows. If the font can't be
  577.                    located, Paradox uses the Windows System font (the
  578.                    default).
  579.  
  580.                    To indicate a different font, use the text string saved
  581.                    in WIN.INI. You can also set this to SystemFont (to
  582.                    force Editor windows to use the System font) or PalTE
  583.                    (to use a special font available to Editor windows).
  584.  
  585.           Example: TypeFace = SystemFont
  586.  
  587.  
  588.      FONTHEIGHT indicates the font size of text in an Editor window.
  589.  
  590.            Syntax: FontHeight = <PointSize>
  591.  
  592.                    where <PointSize> is the desired font size (in points).
  593.                    This can range from 6 to 72. Other values cause this to
  594.                    use the default size (12).
  595.  
  596.           Example: FontHeight = 10
  597.  
  598.  
  599.       FONTWEIGHT indicates the stroke weight of the Editor window font.
  600.  
  601.            Syntax: FontWeight = <WeightOption>
  602.  
  603.                    where <WeightOption> is a string containing one of the
  604.                    following values:
  605.  
  606.                    Normal
  607.                    Thin
  608.                    ExtraLight
  609.                    Medium
  610.                    SemiBold
  611.                    Bold
  612.                    ExtraBold
  613.                    Heavy
  614.                    DontCare (default font weight)
  615.  
  616.                    Other values cause this to be set to DONTCARE.
  617.  
  618.              Note: To use a special weight, it must be installed in
  619.                    Windows using that name. For example, to use Courier
  620.                    Bold, you must have a Courier Bold font installed in
  621.                    Windows Control Panel.
  622.  
  623.           Example: FontWeight = Normal
  624.  
  625.  
  626.      FONTSTYLE indicates whether or not the Editor window font is
  627.      italicized.
  628.  
  629.            Syntax: FontStyle = <ItalString>
  630.  
  631.                    where <ItalString> is a string containing NORMAL (don't
  632.                    italicize Editor window text) or ITALIC (italicize
  633.                    text). Other values cause this to be set to NORMAL.
  634.  
  635.           Example: FontStyle = Italic
  636.  
  637.  
  638.      USEALTEDITOR indicates whether Paradox opens ObjectPAL code in an
  639.      Editor window or starts an external editor.
  640.  
  641.            Syntax: UseAltEditor = <Toggle>
  642.  
  643.                    where <Toggle> is a string containing TRUE (use an
  644.                    alternate editor) or FALSE (use the Paradox editor).
  645.  
  646.           Example: UseAltEditor = TRUE
  647.  
  648.  
  649.      ALTERNATEEDITOR contains the name and location of the alternate
  650.      editor to use when USEALTEDITOR is TRUE.
  651.  
  652.            Syntax: AlternateEditor = <Location><Filename>
  653.  
  654.                    where <Location> is a string indicating where the
  655.                    alternate editor is located. If this doesn't contain a
  656.                    drive letter, Paradox assumes the alternate editor is
  657.                    on the current drive. If <Location> is left blank,
  658.                    Paradox searches the current directory and the
  659.                    directories in the DOS PATH.
  660.  
  661.                    where <Filename> is the filename (including extension)
  662.                    of the alternate editor.
  663.  
  664.              Note: If Paradox can't locate or start the alternate editor,
  665.                    it uses the Paradox editor.
  666.  
  667.           Example: AlternateEditor = C:\WINDOWS\NOTEPAD.EXE
  668.  
  669.  
  670.       SHOWCOMPILERWARNINGS indicates whether or not Paradox displays
  671.       warnings when compiling ObjectPAL code.
  672.  
  673.            Syntax: ShowCompilerWarnings = <Toggle>
  674.  
  675.                    where <Toggle> is a string containing TRUE (show
  676.                    warnings) or FALSE (don't show warnings). Other values
  677.                    set this to TRUE.
  678.  
  679.           Example: ShowCompilerWarnings = TRUE
  680.  
  681.  
  682. The [Desktop] section
  683. ---------------------
  684. The [Desktop] section describes the position, size, and appearance of the
  685. Desktop window and contains only one setting, a series of numbers with the
  686. following syntax:
  687.  
  688.      <SRow> <SCol> <ERow> <ECol> <Min> <Max>
  689.  
  690.                    where <SRow> is an integer describing the row position
  691.                    (in pixels) of the upper, left corner of the Desktop
  692.                    window.
  693.  
  694.                    where <SCol> is an integer describing the column
  695.                    position (in pixels) of the upper, left corner of the
  696.                    Desktop window.
  697.  
  698.                    where <ERow> is an integer describing the row position
  699.                    (in pixels) of the lower, right corner of the Desktop
  700.                    window.
  701.  
  702.                    where <ECol> is an integer describing the column
  703.                    position (in pixels) of the lower, right corner of the
  704.                    Desktop window.
  705.  
  706.                    where <Min> is an integer describing whether or not the
  707.                    Desktop is minimized into an icon. This can be 1 (the
  708.                    Desktop is minimized) or 0 (it isn't minimized). Other
  709.                    values cause this to be 0.
  710.  
  711.                    where <Max> is an integer describing whether or not the
  712.                    Desktop is maximized. This can be 1 (the Desktop is
  713.                    maximized) or 0 (it isn't maximized). Other values
  714.                    cause this to be 0.
  715.  
  716.           Example: [Desktop]
  717.                    0 0 640 480 0 1
  718.  
  719.  
  720. The [Windows] section
  721. ---------------------
  722. This section describes windows that were left open when Paradox was last
  723. exited. It contains one line for each window. Each line uses the following
  724. syntax:
  725.  
  726.      <File> <Module> <SRow> <SCol> <ERow> <ECol> <Min> <Max> <Mode> <Res>
  727.  
  728.                    where <File> is the location and the name of the file
  729.                    opened in the window. This can include a full,
  730.                    relative, or alias directory and must include the file
  731.                    extension. If Paradox cannot find the file, the line is
  732.                    ignored.
  733.  
  734.                    where <Module> is the name of the Paradox module using
  735.                    the file and must include the full directory path of
  736.                    the module (for example, C:\PDOXWIN). Valid modules
  737.                    include:
  738.  
  739.                    PXDVIEW.DLL (for viewing tables)
  740.                    PXDSERV.DLL (for documents)
  741.                    PXDQBE.DLL  (for queries)
  742.                    PDOXWIN.EXE (for folders) *
  743.  
  744.                    where <SRow> is an integer describing the row position
  745.                    (in pixels) of the upper, left corner of the open
  746.                    window.
  747.  
  748.                    where <SCol> is an integer describing the column
  749.                    position (in pixels) of the upper, left corner of the
  750.                    open window.
  751.  
  752.                    where <ERow> is an integer describing the row position
  753.                    (in pixels) of the lower, right corner of the open
  754.                    window.
  755.  
  756.                    where <ECol> is an integer describing the column
  757.                    position (in pixels) of the lower, right corner of the
  758.                    open window.
  759.  
  760.                    where <Min> is an integer describing whether or not the
  761.                    window is minimized into an icon. This can be 1 (the
  762.                    window is minimized) or 0 (it isn't minimized). Other
  763.                    values cause this to be 0.
  764.  
  765.                    where <Max> is an integer describing whether or not the
  766.                    window is maximized. This can be 1 (the window is
  767.                    maximized) or 0 (it isn't maximized). Other values
  768.                    cause this to be 0.
  769.  
  770.                    where <Mode> is an integer describing the mode of a
  771.                    document window and can be one of the following values:
  772.  
  773.                    0 (not a document file)
  774.                    1 (document is being run or previewed, primarily for
  775.                      reports)
  776.                    2 (document is being designed)
  777.                    8 (document is being viewed)
  778.  
  779.                    Other values cause this line to be ignored.
  780.  
  781.                    where <Res> is reserved and is ignored.
  782.  
  783.            * Note: The file name for folders is PROJECT.CAT.
  784.  
  785.      Example: [Windows]
  786.               :work:contacts.db C:\PDOXWIN\PXDVIEW.DLL 0 0 400 270 0 0 0 0
  787.               custform.fsl C:\PDOXWIN\PXDSRV2.DLL 400 0 400 180 0 0 2 0
  788.               LABELS.RSL C:\PDOXWIN\PXDSRV2.DLL 160 149 624 206 0 0 8 0
  789.               ORDERS.QBE C:\PDOXWIN\PXDQBE.DLL 58 88 624 150 1 0 0 0
  790.               project.cat C:\PDOXWIN\PDOXWIN.EXE 68 8 421 190 0 0 0 0
  791.  
  792.  
  793. Other sections
  794. --------------
  795. Other sections that appear in Paradox's .INI files usually contain custom
  796. configurations or formats defined and saved by the user. For example, if
  797. you define a new picture and add it to the Pictures list when creating or
  798. restructuring a table, Paradox saves the new picture to a section in
  799. PDOXWIN.INI called [Picture]. Alternatively, if you use the Create
  800. Number Format dialog box to define, name, and keep a new number format,
  801. Paradox saves the new format to a section called [Formats].
  802.  
  803. The settings, syntax, and format of these sections are particularly
  804. complex and we recommend against adding or editing these sections in
  805. Paradox's .INI files. Use the tools provided in Paradox to create, edit,
  806. or delete settings that appear in these sections; otherwise, unexpected
  807. results might occur.
  808.  
  809.