mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-24 02:19:57 +02:00
38 lines
1.5 KiB
Plaintext
38 lines
1.5 KiB
Plaintext
|
|
This package contains data dictionary support for the Lazarus IDE.
|
|
|
|
When installed in the IDE, several things happen:
|
|
|
|
- A 'Data Dictionary' item appears under the 'Project' menu.
|
|
This has a submenu with 3 items:
|
|
+ 'Set...'
|
|
This will set the data dictionary for the current application
|
|
+ 'Open'
|
|
This will open the selected data dictionary in the database desktop.
|
|
+ 'Configure'
|
|
This will show the data dictionary configuration dialog:
|
|
- It allows one to set the path where data dictionaries are stored
|
|
- It allows one to select the location of the database desktop
|
|
|
|
- A 'Database desktop' menu item is registered under 'Tools'. It will start
|
|
the 'database desktop'.
|
|
|
|
- A context menu item is created in the Form Designer: 'Data Dictionary'
|
|
with 3 items:
|
|
- Apply DD. This will apply the data dictionary to all selected datasets.
|
|
- Edit SQL. Starts a visual Query editor with tables from the data
|
|
dictionary. (to be implemented)
|
|
- Create code: allows one to create Object Pascal code based on the TDataset.
|
|
- Create a SQL constant (only if a SQL property is found)
|
|
- Create code to create a DBF file with the same structure as the dataset.
|
|
- Create a class and code to load this class from the dataset.
|
|
- Create a TiOPF class and visitors to load the class from the dataset.
|
|
(see fcl-db/src/codegen for more information)
|
|
|
|
The code generator component is registered on the component palette, under
|
|
"Data Access"
|
|
|
|
This needs a recent version of FPC (rev. 9389 or higher) to compile.
|
|
|
|
Enjoy!
|