![]() |
|
||||
|
Caché
Delphi Form Wizard
|
|||||
De Form Wizard genereert automatisch Delphi forms met alle functionaliteit nodig om gegevens te beheren.
De Wizard haalt de informatie van een geselecteerd object uit de data-dictionary van Caché, en maakt het juiste component aan voor elke property.
Voor strings wordt een EditBox gebruikt, datum velden krijgen een DatumPicker component (met handige kalender selectie mogelijkheid), referenties naar andere objecten krijgen dmv combo boxen een lookup mee naar de referentie tabel.
Het eerste scherm van de wizard laat toe om een klasse te selecteren, vervolgens kan men kiezen om de from direct te draaien (de forms kunnen direct worden uitgevoerd zonder Delphi compiler). Men kan ook de Delphi sorice bexaren om die in een nieuw of bestaand Delphi project in te voegen.
Ten slotte zijn er nog handige functies zoals een query tool en rapport generator.

De gegenereerde forms zien er als volgt uit, men kan natuurlijk de volgorde en properties veranderen vanuit Delphi :

In dit voorbeeld zal de Combox van de Land property een lijst tonen van beschikbare landen uit de Landen klasse.
Bovendien worden de Buttons automatisch genaabled of gedisabled naargelang men deze wel of niet kan gebruiken.
De wizard maakt gebruik van de set Caché Aware componenten, zodat het gegenereerde scherm alvast geen enkel regel Pascal code bevat : alle code zit in de componenten, wat de onderhoudbaarheid ten goede komt.