IDE Window: Add to Package
- 1 New File
- 2 Add Unit
- 3 New Component
- 4 New Requirement
- 5 Add File
- 6 Add Files
Select a file type and click on the button 'Create new file'. A new file of this type will be created and added to the package.
This page allows you to add a unit on disk to the package. Choose the file with the '...' button.
The Unit name will be fetched from the unit. If the IDE was not able to parse the unit, you can type the unit name yourself. But this is not needed because the IDE fetches the unit name anyway on several occassions.
Has Register procedure
This option is only relevant for design time packages installed in the IDE.
Enable this, if the unit has a global 'procedure Register;' in the interface. The IDE will then add code to automatically call this procedure on initialization of the package in the IDE. Normally this procedure is used to register IDE items like new components in the component palette. All items registered in this procedure are associated with this unit. See for an example the LCL package the unit buttons.pp.
This option defines that the added unit should be treated as virtual. That means the unit is part of the package and will be used, but it does not exists in the package directory itself. This option is used for third party units, that are added to a package.
For example the interbaselaz package registrates components and icons of the FPC interbase.pp unit. That means the package defines, that a TIBDatabase belongs to the unit 'interbase'.
Add LFM, LRS files, if they exist
Add automatically the LFM and LRS files of the unit to the package too.
Scan unit for Unit name and register procedure
Parse the unit source and try to guess the above values.
Click this button to add the unit to the package. All the above options can be changed later.
Use this page to create a new unit with new component class.
For example: If you want to create a button like component, then choose TButton as base type.
New class name
Choose a new class name for the new component class. For example: TMyMuchBetterButton.
Choose the page in the component palette, where the new component class should be put, if the package is installed in the IDE. If the page name does not exist, a new page will be created during loading of the package. For example: Misc.
Unit file name
Choose the new unit name. For example: mycomponentunit.pas.
Choose the new unit name. For example: MyComponentUnit.
Add a new dependency to the package. The package can then use all units of the new selected package.
Choose one of the packages, known to the IDE. If the package is not yet in the list, close this dialog and open the package once. Then come back and the package will be in the list.
Minimum version (optional)
You can set, what the minimum version the used package must have.
Maximum version (optional)
You can set, what the maximum version the used package must have.
Add an arbitrary file to the package. The file must exist on the disk.
Type the full path or use the browse button '...' to select a file.
Choose the file type.
Add arbitrary files to the package. The files must exist on the disk. The file types are guessed.
Use Browse to open a file dialog, select some files and add to the list.
Use Add directory to open a dialog to add files of a directory and sub directories. See Add directory to package.
Use Switch paths to switch between showing relative and absolute filenames.
Use Delete to delete selected files from the list.
Use Add files to package to confirm, close the dialog and add the whole list to the package.