mirror of
				https://gitlab.com/freepascal.org/lazarus/lazarus.git
				synced 2025-11-04 00:40:03 +01: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!
 |