Zoals misschien bekend kan je in Borland (Delphi of Cbuilder) makkelijk database componentjes op je form plaatsen. Bv. een TTable of een TQuery verbind je met een TDataSource component en die op zijn beurt bv weer met een TDBGrid component.
Nou vroeg ik me af wat de handigste/netste/meest logische manier van gebruik van deze componentjes in de sourcecode is.
Rechtstreeks de TTable en TQuery gebruiken. (b.v. Table1->Open() ).
Of alles zoveel mogelijk via de datasource? (b.v. DataSource1->DataSet->Open() ).
De 2e manier kan als voordeel hebben dat je bv al dan niet tijdelijk een andere query of table op je form kan plaatsen en dan simpel in de datasource kan switchen. Het nadeel is dat het er niet leesbaarder op wordt. Met de 1e manier zie je meteen om welke table of query het gaat.
Wat is jullie voorkeur?
Nou vroeg ik me af wat de handigste/netste/meest logische manier van gebruik van deze componentjes in de sourcecode is.
Rechtstreeks de TTable en TQuery gebruiken. (b.v. Table1->Open() ).
Of alles zoveel mogelijk via de datasource? (b.v. DataSource1->DataSet->Open() ).
De 2e manier kan als voordeel hebben dat je bv al dan niet tijdelijk een andere query of table op je form kan plaatsen en dan simpel in de datasource kan switchen. Het nadeel is dat het er niet leesbaarder op wordt. Met de 1e manier zie je meteen om welke table of query het gaat.
Wat is jullie voorkeur?