Ik moet de voor de eerste keer in mijn "lang" leven programmeren in delphi. Ik kom van de C#.NET en een beetje java wereld waar ik altijd mooi gelaagd programmeer. Dus met presentatie laag (forms), business logic (verwerking van data, ophalen van data, ...) en een database laag die zorgt voor de uitvoer van query's en teruggeven van data uit db.
Nu wil ik dus ook zo gaan programmeren in delphi, ben er zelfs al mee bezig maar het lukt nog niet echt goed.
Ik zit dus met een probleem die ik niet weet hoe juist aan te pakken. Ik heb dus al verschillende klassen geprogrammeerd die deze lagen moeten voorstellen. Gui, verwerkingsklassen, en db klasse.
Het wegschrijven van data is geen probleem.
Maar het ophalen van data is een ramp! Niet gelaagd werken lukt het zonder problemen om data op te halen en af te beelden. Maar ik wil gelaagd programmeren.
Het grote probleem is ik vind geen goede manier om data uit de databank door te geven naar mijn verwerkingslaag die deze dan tenslotte onder de goeie form aan de gui door geeft.
Ik heb al vanalles geprobeerd. Het probleem is dat ik gewoon ben van in C# connectieloos te werken met de databank. Daar vulde ik een dataset, sluit verbinding met db af en geef die dataset door.
Bij java loste ik dit op door een JtableModel te vullen met de data van de db en dan door te geven na het afsluiten van de connectie.
Kunnen er mensen mij eens uitleggen hoe zij dit aanpakken in delphi want er nu toch al mer dan weer mee bezig (inclusief delphi leren, syntax, ...) en het is een warboeltje aan het worden.
Hopelijk is mijn uitleg wat duidelijk, indien niet vraag maar gerust meer uitleg
Nu wil ik dus ook zo gaan programmeren in delphi, ben er zelfs al mee bezig maar het lukt nog niet echt goed.
Ik zit dus met een probleem die ik niet weet hoe juist aan te pakken. Ik heb dus al verschillende klassen geprogrammeerd die deze lagen moeten voorstellen. Gui, verwerkingsklassen, en db klasse.
Het wegschrijven van data is geen probleem.
Maar het ophalen van data is een ramp! Niet gelaagd werken lukt het zonder problemen om data op te halen en af te beelden. Maar ik wil gelaagd programmeren.
Het grote probleem is ik vind geen goede manier om data uit de databank door te geven naar mijn verwerkingslaag die deze dan tenslotte onder de goeie form aan de gui door geeft.
Ik heb al vanalles geprobeerd. Het probleem is dat ik gewoon ben van in C# connectieloos te werken met de databank. Daar vulde ik een dataset, sluit verbinding met db af en geef die dataset door.
Bij java loste ik dit op door een JtableModel te vullen met de data van de db en dan door te geven na het afsluiten van de connectie.
Kunnen er mensen mij eens uitleggen hoe zij dit aanpakken in delphi want er nu toch al mer dan weer mee bezig (inclusief delphi leren, syntax, ...) en het is een warboeltje aan het worden.
Hopelijk is mijn uitleg wat duidelijk, indien niet vraag maar gerust meer uitleg