mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-06 08:37:56 +02:00
.. | ||
languages | ||
build_res.bat | ||
fpcodegenerator.pp | ||
frmbaseconfigcodegenerator.lfm | ||
frmbaseconfigcodegenerator.pp | ||
frmconfdatadict.lfm | ||
frmconfdatadict.pp | ||
frmconfprojdatadict.lfm | ||
frmconfprojdatadict.pp | ||
frmgeneratedcode.lfm | ||
frmgeneratedcode.pp | ||
frmselectcodegenerator.lfm | ||
frmselectcodegenerator.pp | ||
idedatadict.pp | ||
lazdatadict.lpk | ||
lazdatadict.pas | ||
ldd_consts.pas | ||
README.txt | ||
reglazdatadict.pp | ||
reglazdatadict.res | ||
testdatadict.lpi | ||
testdatadict.lpr | ||
tfpcodegenerator_150.png | ||
tfpcodegenerator_200.png | ||
tfpcodegenerator.png | ||
tfpcodegenerator.xpm |
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!