Estenuato dal malefico php sto cercando di imbarcarmi verso un'altra avventura... che rischia di essere ancora peggiore!
La domanda riguarda la possibilità di "mascherare" il tipo di un oggetto, con riferimento ai vari tquery t-qualcosa-query e così via.
Esempio:
miaquery: tobject; (un oggetto generico)
querysumysql: tquerysumysql;
querysumssql: tquerysumssql; (nota: sono due Tipi diversi!)
if (tipodatabase=mysql) then
miaquery:=tquerysumysql
else
miaquery:=querysumssql;
in sostanza, a seconda di certe circostanze, voglio usare due oggetti query diversi per agganciare due database a loro volta diversi.
Paradossalmente sembra funzionare MA... poi devo "trasformare" il tobject in un tdataset mediante un cast esplicito.
Tdataset(miaquery).append;
tdataset(miaquery).fieldbyname('campo').asstring:= qualcosa;
tdataset(miaquery).post;
(...)
if tdatset(miaquery).recordcount=0 then blablabla
(...)
tdataset(miaquery).locate('chiave','qualcosa' (...)
Esiste (immagino di sì!) un sistema meno barbaro di questo?