Contributor: SWAG SUPPORT TEAM
Delphi employs a number of files for its configuration, some
global to the Delphi environment, some project specific. Chief
among all the configuration files is DELPHI.INI. DELPHI.INI
resides in the Windows directory and contains most of the
configurable items to be found within Delphi. Being the largest
Delphi configuration file, DELPHI.INI contains settings to
control the Delphi speed bar, component palette, component
library, gallery, installed experts, editor, printing, tools menu
and all the environment options found on the Environment Options
dialog. This document will explore DELPHI.INI in depth.
DELPHI.CBT is a copy of DELPHI.INI (minus the ReportSmith
section) that is installed along with Delphi and may serve as a
sort of backup for restoring the original Delphi setup. It
resides in the Windows directory along with DELPHI.INI. Below is
the ReportSmith section and its one entry that should be placed
in a DELPHI.INI created from DELPHI.CBT.
[ReportSmith]
ExePath=C:\RPTSMITH
Delphi also makes use of Desktop (.DSK) files. Desktop files,
like most Delphi configuration files, are formatted in the same
manner as .INI files, with section headers and individual
settings in each section. The purpose of desktop files is to
retain the appearance and content of the Delphi desktop between
sessions or between projects. Each desktop file contains
information regarding the presence and appearance of the Delphi
main window, the Object Inspector, the Alignment Palette, the
Project Manager, and the Watch, Breakpoint, CallStack, and
component list windows. Also kept in each desktop file is the
number of editor windows open as well as the names, number and
order of files open in each editor window.
If the 'Desktop files' check box (on the Preferences page of the
Environment Options dialog) is checked, Delphi will automatically
create desktop files for each project closed and saved. Each
desktop file carries the same root name as the saved project
file. If no project is active when Delphi exits, a default
desktop file, DELPHI.DSK, is created. The last active project
determines which desktop file Delphi loads at startup. Again,
if no project was active when Delphi exited last, then DELPHI.DSK
is loaded. While project specific desktop files reside in the
same directory with the corresponding project, DELPHI.DSK resides
in the \DELPHI\BIN directory. The PrivateDir setting in the
Globals section of DELPHI.INI may be used to relocate DELPHI.DSK
to a different location.
Option files (.OPT) are another INI-like file in which Delphi
maintains values directly corresponding to those settings on the
Compiler, Linker, and Directories/Conditionals pages of the
Project Options dialog. Each of these pages has a corresponding
section in the option file and each setting has a individual
entry in that section. Each option file also retains the last
parameter string entered via the Run Parameters dialog. An
option file is created for each project saved. Like .DSK files,
the root name of the .OPT file is the same as its corresponding
project and reside in the same directory as that project.
A default option file, DEFPROJ.OPT, is created if the Default
check box of the Project Options dialog is checked. The settings
in DEFPROJ.OPT serve as the default project settings each time a
new project is created.
Additionally, the Delphi command line compiler, DCC.EXE, supports
the use of the configuration file DCC.CFG. DCC.CFG is a text
file opened when the command line compiler starts and is used in
addition to options entered on the command line. Command line
options may be placed in DCC.CFG, each on a separate line. When
DCC starts, it looks for DCC.CFG in the current directory. If it
is not found there, the directory in which DCC.EXE resides is
then searched. A sample DCC.CFG follows:
/b
/q
/v
/eC:\DELPHI\WORK
The above settings instruct the command line compiler to build
all units (/b), compile without displaying file names and line
numbers (/q), append debug information to the .EXE (/v), and
place the compiled units and exEcutable in the C:\DELPHI\WORK
directory (/eC:\DELPHI\WORK). The contents of the installed
DCC.CFG are included below to serve in restoring it should it be
deleted or damaged.
/m
/cw
/rD:\DELPHI\LIB
/uD:\DELPHI\LIB
/iD:\DELPHI\LIB
STDVCS.CFG is a file installed with the Client/Server of Delphi,
but is only used in conjunction with the Version Control manager
DLL. The contents of the installed STDVCS.CFG are included here
to serve in restoring it should it be deleted or damaged.
NODELETEWORK WRITEPROTECT
NOCASE VCSID
COMMENTPREFIX .PAS = "{ "
COMMENTPREFIX .PRJ = "{ "
NOEXPANDKEYWORDS .FRM
NOEXPANDKEYWORDS .EXE
NOEXPANDKEYWORDS .DLL
NOEXPANDKEYWORDS .DOC
NOEXPANDKEYWORDS .ICO
NOEXPANDKEYWORDS .BMP
Lastly, MULTIHLP.INI is a file Delphi uses to provide
context-sensitive help across multiple help files. This file
should not be modified; doing so may cause the Delphi Help system
to behave erratically. The contents of the installed
MULTIHLP.INI are included here to serve in restoring it should it
be deleted or damaged.
[Index Path]
DELPHI.HLP=C:\DELPHI\BIN
WINAPI.HLP=C:\DELPHI\BIN
CWG.HLP=C:\DELPHI\BIN
CWH.HLP=C:\DELPHI\BIN
LOCALSQL.HLP=C:\DELPHI\BIN
VQB.HLP=C:\DELPHI\BIN
SQLREF.HLP=C:\IBLOCAL\BIN
WISQL.HLP=C:\IBLOCAL\BIN
BDECFG.HLP=C:\IDAPI
RPTSMITH.HLP=C:\RPTSMITH
RS_DD.HLP=C:\RPTSMITH
SBL.HLP=C:\RPTSMITH
RS_RUN.HLP=C:\RPTSMITH
DBD.HLP=C:\DBD
Note:
What follows below is a comprehensive dissection of the
DELPHI.INI file. In order to save space, a few conventions were
observed in the describing possible values for settings.
Where only one of a limited set of values is applicable, a pipe
symbol is used to separate each of the possible value, e.g.:
MapFile=0|1|2|3
allows only the values 0, 1, 2, or 3
Where a single value within a range is applicable, the range of
values is presented inside brackets with the minimum and maximum
values separated by two periods, e.g.:
GridSizeX=[2..128]
permits any value between 2 and 128, inclusively.
=================================================================
Section: [Globals] - The Globals section contains settings not
 included in other sections and that have an effect on
 Delphi as a whole. Items in the Globals section may be
 changed only by editing DELPHI.INI.
-----------------------------------------------------------------
PrivateDir=
 This item controls where Delphi both creates and locates
 the files DELPHI.DSK, DELPHI.DMT, DEFPROJ.OPT and STDVCS.CFG.
 The default location is the \DELPHI\BIN directory. If Delphi
 is run from a read-only directory (or from a CD-ROM) this item
 should be set to a writeable directory, either on a network or
 local drive. This item should contain a fully qualified path,
 including the drive letter. Example:
 PrivateDir=J:\USERS\JSMITH ; Private network directory
HintColor=
 This item controls the color of the fly-by hint window for the
 Delphi IDE. The value may be a decimal or hex constant, or one
 of the symbolic color constants defined in VCL (e.g. clCyan).
 Note that the text in the hint window is always painted using
 clWindowText. The default value is clYellow.
PropValueColor=
 This item controls the color of the text in the right-hand
 (value) pane of the Object Inspector. The value may be a
 decimal or hex constant, or one of the symbolic color constants
 defined in VCL (e.g. clBlue). The default value is
 clWindowText.
Section: [Library] - The Library section contains entries for
 those settings found on the Library page of the
 Environment Options dialog (accessed via
 Options|Environment). The options in this section take
 effect when the Options|Rebuild Library menu option is
 chosen.
-----------------------------------------------------------------
SearchPath=
 Specifies search paths where the compiler can find the units
 needed to build the component library. Path names should be
 listed consecutively, separated by a semicolon. This entry is
 changed via the 'Library Path' combo box. Example:
 SearchPath=D:\DELPHI\LIB;d:\delphi\rcexpert
ComponentLibrary=
 Specifies the name of the active component library. This item
 is changed via the Options|Open Library menu option. It may
 also be changed from the 'Library filename' edit of the Install
 Components dialog (accessed via Options|Install Components).
 Example:
 ComponentLibrary=D:\DELPHI\BIN\REXPERT.DCL
SaveLibrarySource=0|1
 Indicates whether Delphi saves the source code for the
 component library when installing new components or rebuilding
 it via Options|Rebuild Library. A setting of 1 causes the
 project source to be saved using the library file's root name
 with a .DPR extension. The default value is 0. This setting
 is changed via the 'Save library source code' check box.
MapFile=0|1|2|3
 Determines the type of map file produced, if any, when the
 component library is rebuilt. The map file is placed in the
 same directory as the library, and it has a .MAP extension.
 The default value is 0. This setting is changed via the
 'Map file' radio button group.
 Option Effect
 ------------ ------
 0 - Off	Does not produce map file.
 1 - Segments	Linker produces a map file that includes a list
 of segments, the program start address, and any
 warning or error messages produced during the
 link.
 2 - Publics	Linker produces a map file that includes a list
 of segments, the program start address, any
 warning or error messages produced during the
 link, and a list of alphabetically sorted public
 symbols.
 3 - Detailed	Linker produces a map file that includes a list
 of segments, the program start address, any
 warning or error messages produced during the
 link, a list of alphabetically sorted public
 symbols, and an additional detailed segment map.
 The detailed segment map includes the address,
 length in bytes, segment name, group, and module
LinkBuffer=0|1
 Specifies the location of the link buffer. A setting of 1
 causes Delphi to use available disk space for the link buffer;
 0 causes the use of available memory. The default value is
 0. This setting is changed via the 'Link Buffer' radio button
 group.
DebugInfo=0|1
 Determines whether the component library file is compiled and
 linked with debug information. A setting of 1 causes the
 inclusion of debug information. The default setting is 0. The
 setting is changed via the 'Compile with debug info' check box.
Section: [Gallery] - The Gallery section controls the use and
 base location of the form and project galleries. It
 contains those settings found in the Gallery: group box
 on the Preferences page of the Environment Options
 dialog.
-----------------------------------------------------------------
BaseDir=
 Points to the directory where Delphi attempts to find Gallery
 files. To share a gallery directory with other users, set this
 item to point to a shared network directory. This item
 should contain a fully qualified path, including the drive
 letter. This entry may be changed only by editing DELPHI.INI.
 Example:
 BaseDir=D:\DELPHI\GALLERY
GalleryProjects=0|1
 Indicates whether Delphi displays the Browse Gallery dialog box
 when the File|New Project menu option is chosen. A setting of
 1 causes the Browse Gallery dialog box to display. The default
 setting is 0. The setting is changed via the 'Use on New
 Project' check box.
GalleryForms=0|1
 Indicates whether Delphi displays the Browse Gallery dialog box
 when the File|New Form menu option is chosen. A setting of 0
 prevents the Browse Gallery dialog box from displaying. The
 default setting is 1. The setting is changed via the 'Use on
 New Form' check box.
Section: [Experts] - The Experts section lists the Experts
 which Delphi will attempt to load and initialize upon
 startup. Any value may be used on the left of the
 equals sign, as the item name is not interpreted.
 Borland recommends using a combination of the vendor
 name and the product name. Example:
 [Experts]
 ComponentWare.CommExpert=c:\delphi\cware\commexpt.dll
 CodeFast.TheExpert=c:\delphi\codefast\codefast.dll
Section: [ReportSmith] - The ReportSmith section contains just
 one entry which specifies the directory in which
 ReportSmith is installed.
-----------------------------------------------------------------
ExePath=
 ExePath indicates the location of RPTSMITH.EXE. This entry is
 placed in DELPHI.INI at install time and may be changed only by
 editing DELPHI.INI. Example:
 ExePath=D:\RPTSMITH
Section: [Session] - The Session section and its one entry
 identify the active project when Delphi
 was last closed.
-----------------------------------------------------------------
Project=
 Identifies the active project when Delphi was last closed.
 This setting is only meaningful if the DesktopFile setting in
 the AutoSave section is set to 1. This setting also serves to
 identify the project's desktop file (using a .DSK extension).
 This setting is updated automatically when Delphi exits.
 Example:
 Project=D:\DELPHI\WORK\MAILAPP.DPR
Section: [MainWindow] - The MainWindow section defines
 characteristics of the Delphi main window as they relate
 to the speedbar and component palette. The SpeedBar
 Layout section details the actual contents of the
 speedbar. Likewise, the .Palette section
 details the actual contents of the component palette.
-----------------------------------------------------------------
Split=[-1..400]
 Indicates the horizontal position if the vertical bar
 separating the speedbar and component palette. The default
 value is 183. This setting is changed by moving the split bar
 with the mouse.
SpeedHints=0|1
 Determines whether hints are displayed as the mouse passes over
 buttons on the speedbar. A setting of 0 prevents the display
 of speedbar hints. The default setting is 1. This setting is
 changed using the Show Hints menu option of the speedbar
 speedmenu.
PaletteHints=0|1
 Determines whether hints are displayed as the mouse passes over
 buttons on the palette. A setting of 0 prevents the display
 of palette hinsts. The default setting is 1. This setting is
 changed using the Show Hints menu option of the palette
 speedmenu.
Speedbar=0|1
 When set to 0, prevents the display of the speedbar. The
 default setting is 1. This setting is changed via the
 View|Speedbar menu option or via the Hide option of the
 speedbar speedmenu.
Palette=0|1
 When set to 0, prevents the display of the component palette.
 The default setting is 1. This setting is changed via the
 View|Component Palette menu option or via the Hide option of
 the component palette speedmenu.
Section: [Speedbar Layout] - The Speedbar Layout details the
 specific contents of the speedbar. The contents of this
 section are changed via the Configure option of the
 speedbar speedmenu.
-----------------------------------------------------------------
Count=[0..52]
 Specifies the number of buttons on the speedbar. The default
 is 14.
Button[0..51]=n,x,y
 This entry appears once for each button on the speedbar. Each
 button entry is uniquely numbered, the first being Button0.
 The number n identifies a unique pre-defined id code. The
 x value is a number specifying the horizontal position of the
 button on the speedbar. The y value is a number specifying the
 vertical position of the button on the speedbar. Below is a
 listing of the default speedbutton set and their corresponding
 menu options.
 Button0=30001,4,2 ; File|Open Project...
 Button1=30002,27,2 ; File|Save Project
 Button2=30007,4,25 ; File|Open File...
 Button3=30008,27,25 ; File|Save File
 Button4=30009,50,2 ; File|Add File...
 Button5=30010,50,25 ; File|Remove File...
 Button6=30069,79,2 ; View|Units...
 Button7=30070,102,2 ; View|Forms...
 Button8=30068,79,25 ; View|Toggle Form/Unit
 Button9=30004,102,25 ; File|New Form
 Button10=30090,131,2 ; Run|Run
 Button11=30093,154,2 ; Run|Program Pause
 Button12=30092,131,25 ; Run|Trace Into
 Button13=30091,154,25 ; Run|Step Over
Section: [Desktop] - The Desktop section contains a single
 entry that determines which desktop settings are saved
 when Delphi exits. This section and its one entry is
 only meaningful if the DesktopFile entry in the AutoSave
 section is 1.
-----------------------------------------------------------------
SaveSymbols=0|1
 Determines if browser symbol information is saved along with
 Desktop information when Delphi exits. This setting is changed
 via the 'Desktop contents:' radio button group box. The
 default setting is 1.
 Option Effect
 ------ ------
 0 - Desktop only Saves directory information, open
 files in the editor, and open windows.
 1 - Desktop and symbols Saves desktop information and browser
 symbol information from the last
 successful compile.
Section: [AutoSave] - The Autosave section determines which
 files and options are saved automatically when the
 current project is run or when Delphi exits. This
 section corresponds to the 'Autosave options:' group box
 of the Preferences page of the Environment Options
 Dialog.
-----------------------------------------------------------------
EditorFiles=0|1
 When set to 1, causes Delphi to save all modified files in the
 Code Editor when Run|Run, Run|Trace Into, Run|Step Over, or
 Run|Run To Cursor are chosen, or when Delphi exits. The
 default setting is 0. This setting is changed via the 'Editor
 files' check box on the Preferences page of the Environment
 Options Dialog.
DesktopFile=0|1
 When set to 0, prevents Delphi from saving the arrangement of
 the desktop when a project is closed or when Delphi exits. The
 default setting is 1. This setting is changed via the
 'Desktop' check box on the Preferences page of the Environment
 Options Dialog.
 Note: Further discussion regarding desktop files are discussed
 below under Desktop (.DSK) files.
Section: [FormDesign] - The FormDesgin section contains those
 settings that control the appearance and behavior of a
 forms grid at design time. This section corresponds to
 the 'Form designer:' group box of the Preferences page
 of the Environment Options Dialog.
-----------------------------------------------------------------
DisplayGrid=0|1
 Determines the design time visibility of the dots that comprise
 the form grid. A setting of 0 avoids grid display. The
 default setting is 1. This setting is changed via the 'Display
 grid' check box.
SnapToGrid=0|1
 Indicates whether components are automatically aligned with the
 grid when components are moved with the mouse. A setting of 0
 avoids grid alignment. The default setting is 1. This setting
 is changed via the 'Snap to grid' check box.
GridSizeX=[2..128]
 Sets grid spacing in pixels along the x-axis. The default
 value is 8. This setting is changed via the 'Grid Size X'
 edit.
GridSizeY=[2..128]
 Sets grid spacing in pixels along the y-axis. The default
 value is 8. This setting is changed via the 'Grid Size Y'
 edit.
DefaultFont=
 This item controls the default font for new forms. The name
 of the font, the font size, and optionally the style of the
 font may be entered, each separated by commas. (Supported font
 styles are "bold" and "italic.") This setting may be changed
 only by editing DELPHI.INI. Example:
 DefaultFont=MS Sans Serif, 8, bold, italic
Section: [Debugging] - The Debugging section contains those
 settings that control integrated debugging and the
 appearance of Delphi during project execution. This
 section corresponds to the 'Debugging:' group box of the
 Preferences page of the Environment Options Dialog.
-----------------------------------------------------------------
IntegratedDebugging=0|1
 Allows or prevents the uses of the Delphi Integrated Debugger.
 A setting of 0 prevents integrated debugging. The default
 setting is 1. This setting is changed via the 'Integrated
 Debugging' check box.
DebugMainBlock=0|1
 When set to 1, causes the debugger to stop at the first unit
 initialization that contains debug information. The default
 setting is 0. This setting is changed via the 'Step program
 block' check box.
BreakOnExceptions=0|1
 When set to 1, stops the application when an exception is
 encountered and displays the following the exception class,
 exception message and the location of the exception. When
 set to 0, exceptions do not stop the running application.
 The default setting is 1. This setting is changed via the
 'Break on exception' check box.
MinimizeOnRun=0|1
 When set to 1, minimizes Delphi when the current project is
 executed. The default is 0. This setting is changed via the
 'Minimize on run' check box.
HideDesigners=0|1
 When set to 1, hides designer windows, such as the Object
 Inspector and Form window, while the application is running.
 The default setting is 1. This setting is changed via the
 'Hide designers on run' check box.
NoResetWarning=0|1
 When set to 1, prevents Delphi from presenting a warning
 message when Program Reset is selected. The default setting is
 0. This setting may be changed only by editing DELPHI.INI.
Section: [Compiling] - The compiling section contains a single
 entry that determines whether the user is presented with
 a dialog that reports compiler progress. This section
 corresponds to the 'Compiling:' group box of the
 Preferences page of the Environment Options Dialog.
-----------------------------------------------------------------
ShowCompilerProgress=0|1
 Specifies whether compilation progress is reported. A setting
 of 1 causes Delphi to display a window detailing compilation
 progress. The default setting is 0. This setting is changed
 via the 'Show compiler progress' check box.
Section: [Browser] - The Browser section contains settings that
 are found on the Browser page of the Environment Options
 dialog. These settings specify how ObjectBrowser
 functions and what symbol information is displayed.
-----------------------------------------------------------------
Filters=
 This setting determines which filters are active in the Object
 Browser. The value is the sum of the values listed below for
 each filter desired.
 Value Filter
 ----- ------
 2 Constants
 4 Types
 8 Variables
 16 Functions and Procedures
 32 Properties
 128 Inherited
 256 Virtuals only
 1024 Private
 2048 Protected
 4096 Public
 8192 Published
 The default setting is 15806, which activates all filters.
 Each filter corresponds to a check box in the 'Symbol filters:'
 group box. For example, the following setting activates the
 Properties, Public and Published filters:
 Filters=12320 ; 8192 +たす 4096 +たす 32 = 12320
InitialView=1|2|3
 InitialView determines the type of information the browser
 displays when first opened. The default setting is 2. This
 setting is changed via the 'Initial view:' radio button group
 box.
 Value Viewed
 ----- ------
 1 Units
 2 Objects
 3 Globals
Sort=0|1
 When set to 1, causes Delphi to display symbols in alphabetical
 order by symbol name. When set to 0, symbols display in order
 of declaration. The default setting is 0. This setting is
 changed via the 'Sort always' check box.
QualifiedSymbols=0|1
 When set to 1, causes Delphi to display the qualified
 identifier for a symbol. When set to 0, only the symbol name
 is displayed. The default setting is 0. This setting is
 changed via the 'Qualified symbols' check box.
CollapsedNodes=
 Specifies which branches of the object tree hierarchy are
 collapsed when the ObjectBrowser is started. This entry is a
 list of class names, separated by separated by semicolons.
 This setting is changed via the 'Collapse Nodes:' combo box.
 Example:
 CollapsedNodes=Exception;TComponent
ShowHints=0|1
 Determines whether hints are displayed as the mouse passes over
 filter buttons. A setting of 0 prevents the display of filter
 hints. The default setting is 1. This setting is
 changed using the Show Hints menu option of the ObjectBrowser
 speedmenu.
Section: [Custom Colors] - The Custom colors section lists up
 to sixteen user defined colors. Each color is specified
 as a six-digit hexadecimal RGB value. An unused color
 entry is indicated by the hexadecimal value FFFFFFFF.
 Entries in this section are created and updated via the
 Color dialog of any components Color property (accessed
 by double-clicking the entry area of the Color
 property).
-----------------------------------------------------------------
Color[A..P]=
 Specifies an individual RGB value for a user defined color.
Section: [Print Selection] - The Print Selection section
 contains those options that appear when the File|Print
 menu option is chosen. These settings correspond to the
 options displayed in the 'Options:' group box.
-----------------------------------------------------------------
HeaderPage=0|1
 When set to 1, Delphi includes the name of the file, current
 date, and page number at the top of each page. The default
 setting is 0. This setting is changed via the 'Header/page
 number' check box.
LineNumbers=0|1
 When set to 1, Delphi places line numbers in the left margin of
 the printed output. The default setting is 0. This setting is
 changed via the 'Line numbers' check box.
SyntaxPrinting=0|1
 When set to 1, Delphi uses bold, italic, and underline
 characters to indicate elements with syntax highlighting. When
 set to 0, Delphi uses no special formatting when printing. The
 default value is 1. This setting is changed via the 'Syntax
 print' check box.
UseColor=0|1
 When set to 1, causes Delphi to print colors that match colors
 on screen. This option requires that the current printer
 support color. The default value is 0. This setting is
 changed via the 'Use Color' check box.
WrapLines=0|1
 When set to 1, causes Delphi to use multiple lines to print
 characters beyond the page width. When set to 0, code lines
 are truncated and characters beyond the page width do not
 print. The default value is 0. This setting is changed via
 the 'wrap lines' check box.
LeftMargin=[0..79]
 Specifies the number of character spaces used as a margin
 between the left edge of the page and the beginning of each
 line. The default value is 0. This setting is changed via the
 'Left margin' edit.
Section: [Highlight] - The Highlight section contain those
 settings that determine the syntax and context specific
 colors used in the Code Editor. The settings in this
 section are changed via the Editor Colors page of the
 Environment Options dialog.
-----------------------------------------------------------------
ColorSpeedSetting=0|1|2|3
 Determines which color scheme was last selected. Changing this
 setting directly does not affect the actual colors used for
 individual elements. The Color SpeedSetting combo box does not
 save color schemes; it only serves as a quick means of setting
 all color elements at once. The default setting is 0. The
 table below shows each value's corresponding speedsetting.
 Value SpeedSetting
 ----- ------------
 0 Defaults
 1 Classic
 2 Twilight
 3 Ocean
=
 All the color entries correspond to a single color element.
 Each color element entry uses the following format:
 =fRGB,bRGB,attr,deffore,defback,fcell,bcell
 Value code Meaning
 ---------- -------
 fRGB Foreground RGB value
 bRGB Background RGB value
 attr Text attribute; zero or more of B, I and U
 deffore Use default foreground color (1=yes, 0=no)
 defback Use default background color (1=yes, 0=no)
 fcell Foreground color grid cell number
 bcell Background color grid cell number
Section: [Editor] - This section describes the appearance and
 behavior of the Delphi Code Editor. Settings from both
 the Editor options and Editor display pages are detailed
 here.
-----------------------------------------------------------------
DefaultWidth=
DefaultHeight=
 These two items, if present, control the initial width and
 height of the Delphi Code Editor window. Delphi does not
 update these values, but it does read them each time a Code
 Editor is created. The default width is 406; the default
 height is 234. These settings may be changed only by editing
 DELPHI.INI.
FontName=
FontSize=
 These settings specify the name and size, respectively, of a
 mono-spaced font that the Code Editor uses to display text.
 Courier New is the default font, 10 the default size. These
 entries may be changed via the 'Editor font:' and 'Size:' combo
 boxes on the Editor display page.
BlockIndent=[1..16]
 Specifies the number of spaces to indent a marked block. The
 default value is 1. This setting may be changed via the 'Block
 indent' combo box on the Editor display page.
UndoLimit=[0..]
 Specifies the number of keystrokes that can be undone, which is
 limited by available memory. The default value is 32,767.
 This setting may be changed via the 'Undo limit:' combo box on
 the Editor Options page.
TabRack=
 Determines the columns at which the cursor will move to each
 time the Tab key is pressed. Each successive tab stop must be
 separated by a space and must be larger than its predecessor.
 If only one number is specified, tab stops are spaced apart
 evenly, using that number. If two numbers are specified then
 tab stops occur at the specified positions and at positions
 that mark the difference between the two values. The default
 tab stops are 9 and 17. This setting may be changed via the
 'Tab stops:' combo box on the Editor Options page. Note:
 this option has no effect if the smart tabs setting is enabled.
RightMargin=[0..1024]
 Specifies the right margin of the Code Editor. The default
 value is 80. The valid range is 0 to 1024. This setting may
 be changed via the 'Right margin:' combo box on the Editor
 display page.
Extensions=
 Combo Box
 Specifies file masks of those files that will display with
 syntax highlighting. Typically, only specific extensions are
 included. The default setting is
 '*.PAS;*.DPR;*.DFM;*.INC;*.INT'. This setting may be changed
 via the 'Syntax extensions:' combo box on the Editor Options
 page. Example:
 Extensions=*.PAS;*.DPR;*.SRC
FindTextAtCursor=0|1
 When set to 1, causes Delphi to Place the text at the cursor
 into the 'Text To Find' combo box in the Find Text dialog box
 when the Search|Find menu option is chosen. When set to 0,
 the default setting, the search text must be typed in. This
 entry may be changed via the 'Find text at cursor' check box
 on the Editor Options page.
BRIEFRegularExpressions=0|1
 When set to 1, permits the use of Brief-style regular
 expressions when searching for text. The default setting is 0.
 This entry may be changed via the 'BRIEF regular expressions'
 check box on the Editor Options page.
PreserveLineEnds=0|1
 Determines whether end-of-line characters are changed to
 carriage return/line feed pairs or are preserved. When
 set to 0, Delphi converts end-of-line characters to carriage
 return/line feed pairs. The default value is 1. This
 entry may be changed via the 'Preserve Line Ends' check box
 on the Editor display page.
FullZoom=0|1
 Determines whether the Code Editor fills the entire screen when
 maximized. When set to 0 (the default), the Code Editor does
 not cover the Delphi main window when maximized. A setting of
 1 allows the Code Editor window to encompass the entire screen.
 This setting may be changed via the 'Zoom to full screen' check
 box on the Editor Display page.
DoubleClickLine=0|1
 When set to 1, causes Delphi to highlight the whole line when
 the user double-clicks any character in the line. When set to
 0 (the default), only the selected word is highlighted. This
 entry may be changed via the 'Double click line' check box on
 the Editor Options page.
BRIEFCursors=0|1
 Determines whether Delphi uses BRIEF-style cursor shapes in the
 Code Editor. A setting of 1 causes Delphi to use Brief-style
 cursors. The default setting is 0. This setting may be
 changed via the 'BRIEF cursor shapes' check box on the Editor
 Display page.
ForceCutCopyEnabled=0|1
 When set to 1, enables the Edit|Cut and Edit|Copy menu options,
 even when no text is selected. The default setting is 0. This
 entry may be changed via the 'Force cut and copy enabled' check
 box on the Editor Options page.
KeyBindingSet=0|1|2|3
 Determines which pre-defined key mapping set Delphi recognizes.
 The default setting is 0. This setting may be changed via the
 'Keystroke mapping:' list box on the Editor Display page. The
 table below identifies the appropriate mapping for the desired
 value.
 Value Mapping
 ----- -------
 0 Default
 1 Classic
 2 Brief
 3 Epsilon
Mode=
 This setting determines the state of sixteen of the options
 available on the Editor Options page and two of the options on
 the Editor Display page. The value is the sum of the values
 listed below for each check box checked. Unless noted, all
 the options below correspond to a similarly named check box on
 the Editor Options page.
 1 Insert mode - Inserts text at the cursor without
 overwriting existing text.
 2 Auto indent mode - Positions the cursor under the
 first nonblank character of the preceding nonblank
 line when Enter is pressed.
 4 Use tab character - Inserts tab character. If
 disabled, inserts space characters. This option and
 the Smart Tabs option are mutually exclusive.
 enabled, this option is off.
 16 Backspace un-indents - Aligns the insertion point to
 the previous indentation level (out-dents it) when
 Backspace is pressed, if the cursor is on the first
 nonblank character of a line.
 32 Keep trailing blanks - Saves trailing spaces and tabs
 present at the end of a line.
 64 Optimal fill - Begins every auto-indented line with
 the minimum number of characters possible, using tabs
 and spaces as necessary.
 128 Cursor through tabs - Enables the arrow keys to move
 the cursor to the beginning of each tab.
 256 Group undo - Undoes the last editing command as well
 as any subsequent editing commands of the same type
 when Alt+Backspace, Ctrl+Z is pressed or the
 Edit|Undo menu option is chosen.
 512 Persistent blocks - Keeps marked blocks selected even
 when the cursor is moved, until a new block is
 selected.
 1024 Overwrite blocks - Replaces a marked block of text
 with whatever is typed next. If Persistent Blocks is
 also selected, text entered is added to the currently
 selected block.
 4096 Create backup file - Creates a backup file when
 source files are saved. This item is set via the
 'Create backup file' check box on the Editor Display
 page.
 8192 Use Syntax highlight - Enables syntax highlighting.
 16384 Visible right margin - Enables the display of a line
 at the right margin of the Code Editor. This item is
 set via the 'Visible right margin' check box on the
 Editor Display page.
 32768 Smart tabs - Tabs to the first non-whitespace
 character in the preceding line. This option and
 the Smart Tabs option are mutually exclusive.
 131072 Cursor beyond EOF - Allows cursor positioning beyond
 the end-of-file.
 262144 Undo after save - Allows retrieval of changes after a
 save.
EditorSpeedSetting=0|1|2|3
 Determines which editor emulation scheme was last selected.
 Changing this setting directly does not affect the actual
 keystroke mapping or the editor options used. The Editor
 SpeedSetting combo box does not save emulation schemes; it
 only serves as a quick means of setting many editor options at
 once. The default setting is 0. The table below shows each
 value's corresponding speedsetting.
 Value SpeedSetting
 ----- ------------
 0 Default keymapping
 1 IDE classic
 2 Brief emulation
 3 Epsilon emulation
Section: [.Palette] - This section describes the
 content of the Component Palette. Each entry name in
 this section matches a single page name on the component
 palette. The value for each entry is a list of the
 component type names that appear on that page, each
 separated by a semicolon. This section appears once for
 each component library configured via the Palette page
 of the Environment Options dialog.
Section: [Transfer] - The Transfer section defines those items
 that appear on the Tools menu. Entries in this section
 are defined when using the Tool Properties dialog. The
 Tool Properties dialog is itself accessed via the
 Options|Tools menu option.
-----------------------------------------------------------------
Count=
 Specifies the number of items that should appear on the Tools
 menu. This item is changed by adding or removing programs from
 the Tools Options dialog.
Title#=
Path#=
WorkingDir#=
Params#=
 These entries appear once each for every item on the Tools
 menu. Each item name is immediately followed by a number
 indicating its position in the Tools menu, zero being the
 first.
 Title# Specifies the text that actually appears on the
 Tools menu.
 Path#= Specifies the full path to the program that the
 menu option will execute.
 WorkingDir# Determines the current directory when the
 program starts.
 Params# Specifies the parameters to pass to the program
 at startup.
Section: [Closed Files] - The Closed Files section lists the
 full path name of the last three closed project files.
 The files are listed in the order of most recently used
 first. Each entry takes the form
 File_#=.DPR,col1,row1,col2,row2
 where # is either 0, 1 or 2. Col1 identifies the first
 visible column in the code editor, row1 the first
 visible row. Col2 is the cursor column, row2 the cursor
 row.
Section: [VBX] - The VBX section contains various settings that
 are available when installing a VBX into the Delphi
 Component Library.
-----------------------------------------------------------------
VBXDir=
 Contains the last location from which a VBX was installed.
 This value is saved automatically by Delphi upon installing a
 VBX.
UnitDir=
 Specifies the last location in which Delphi placed a source
 unit for use with the previously installed VBX. This value is
 saved automatically by Delphi upon installing a VBX.
PalettePage=BVSP
 This entry retains the last specified name of the component
 palette page onto which Delphi placed the most recently
 installed VBX. This value is saved automatically by Delphi
 upon installing a VBX.
Section: [Version Control]
-----------------------------------------------------------------
VCSManager=
 This item specifies the fully qualified path of a Version
 Control manager DLL. Delphi Client/Server, which includes team
 support, supplies a Version Control manager by the name
 STDVCS.DLL, located in the \BIN directory. Example:
 VCSManager=d:\delphi\bin\stdvcs.dll
Section: [Resource Expert] - The Resource Expert section
 appears only if the Delphi Resource Expert is installed.
 This section has but one entry.
-----------------------------------------------------------------
RCIncludePath=
 Specifies the list of directories (separated by semicolons)
 that the expert should search to find any include files needed
 for resource file conversion. Example:
 RCIncludePath=D:\DELPHI\WORK;D:\RESOURCE\INCLUDE
Section: [History_##] - A number of history sections, each with
 a unique number following the underscore, reside in
 DELPHI.INI. Each history section corresponds directly
 to a particular combo box in a Delphi dialog. Each
 section contains at least one entry; the Count entry,
 indicating the number of history items in the section.
 Each actual history item is named by an H, followed by
 its order in the history list, H0 being first. The
 table below indicates to which combo box the particular
 section belongs. Only those histories saved by Delphi
 are listed.
 Section Combo box location
 ----------- -------------------------------------------------
 [History_0] 'Text to find', Find Text or Replace Text dialog
 [History_1] 'Replace with', Replace Text dialog
 [History_2] 'Output directory', Directory/conditionals page
 of Project Options dialog
 [History_3] 'Search path', Directory/conditionals page of
 Project Options dialog
 [History_7] 'Conditionals', Directory/conditionals page of
 Project Options dialog
 [History_8] 'Undo Limit', Editor options page of Environment
 Options dialog
 [History_9] 'Right margin', Editor display page of
 Environment Options dialog
 [History_10] 'Tab stops', Editor options page of Environment
 Options dialog
 [History_11] 'Syntax extensions', Editor options page of
 Environment Options dialog
 [History_12] 'Enter new line number', Go to Line Number dialog
 [History_18] 'Block indent', Editor options page of
 Environment Options dialog
 [History_20] 'File name', Open Project dialog
 [History_23] 'File name', Install VBX file dialog
 [History_25] 'File name', Unit file name dialog (under
 Install VBX)
 [History_33] 'Collapse nodes', Browser page of Environment
 Options dialog
 [History_34] 'Library path', Library page of Environment
 Options dialog
 [History_35] 'File name', Open Library dialog
 [History_36] 'File name', Save Project1 As dialog


AltStyle によって変換されたページ (->オリジナル) /