Ik ben bezig om een database applicatie in Delphi te maken die gebruik maakt van Interbase. De applicatie bestaat uit een aantal form's die kwa functionaliteit hetzelfde doen.
De form's zien er als volgt uit:
http://www.famstuij.dyndns.org:1026/images/abbsform.jpg
* Bovenaan staat een toolbar
* Daaronder kunnen selectie componenten staan (de gebruiker moet dan een item selecteren uit de combobox)
* Vervolgens krijg je een ListView die de data toont aan de gebruiker
* Onder de ListView staan invoer componenten
Alle form's maak ik bij design-time. Maar ik wil dat alle code die de data moet ophalen uit de database, wegschrijven, wijzigen, enz. in een object komt te staan.
Bij de selectie componenten is er dus bijv. sprake van een lookup veld. Als de gebruiker een ander item kiest zullen de andere velden dus ook moeten wijzigen.
Een combobox moet dus gevuld worden met waarden voor de gebruiker om die te kunnen kiezen. Maar het moet ook per item een andere waarde opslaan, namelijk de waarde in de database.
Maar ik kan in een combobox toch niet een extra waarde opslaan? Hoe kan ik dit het beste doen?
En heeft er misschien iemand nog een goed idee hoe ik dit het beste kan ontwerpen (dus het object en dan bedoel ik natuurlijk gewoon globaal en dus niet in detail beschreven)?
De form's zien er als volgt uit:
http://www.famstuij.dyndns.org:1026/images/abbsform.jpg
* Bovenaan staat een toolbar
* Daaronder kunnen selectie componenten staan (de gebruiker moet dan een item selecteren uit de combobox)
* Vervolgens krijg je een ListView die de data toont aan de gebruiker
* Onder de ListView staan invoer componenten
Alle form's maak ik bij design-time. Maar ik wil dat alle code die de data moet ophalen uit de database, wegschrijven, wijzigen, enz. in een object komt te staan.
Bij de selectie componenten is er dus bijv. sprake van een lookup veld. Als de gebruiker een ander item kiest zullen de andere velden dus ook moeten wijzigen.
Een combobox moet dus gevuld worden met waarden voor de gebruiker om die te kunnen kiezen. Maar het moet ook per item een andere waarde opslaan, namelijk de waarde in de database.
Maar ik kan in een combobox toch niet een extra waarde opslaan? Hoe kan ik dit het beste doen?
En heeft er misschien iemand nog een goed idee hoe ik dit het beste kan ontwerpen (dus het object en dan bedoel ik natuurlijk gewoon globaal en dus niet in detail beschreven)?