The first step is to create a 4GL application as you normaly would, and then recompile it with Dynamic 4GL. For this example, an application has been created for you. The application described in this example handles companies and sales contacts within the companies. This application allows users to do the following:
![]() |
Browse through companies. |
![]() |
Browse through contacts. |
![]() |
Edit and add companies. |
![]() |
Edit and add contacts. |
![]() |
Remove companies and contacts with privileged access. |
A screen file has the extension .per. The following screens are used in the application:
frmcompany | Includes company information. |
frmcontact | Includes contact information. |
frmlistcompany | Displays a list of companies through a screen record containing the company's unique id, name, telephone number, fax number, and e-mail address. |
frmlistcontact | Lists some entries of the contact such as unique id, name, telephone number, fax number, and e-mail address. The contact's name is the result of a concatenation of a title (Mr., Ms., etc.) and the first, middle, last names and a suffix. The screen also has a field for selecting and displaying the company's name. |
frmpasswd | Fetches the user name and password. |