[ vortex77 @ 27.09.2007. 12:46 ] @
Kako da dinamicki menjam TDataSoure ? Ideja je da se omoguci unos "proizvoljnih" stringova, koji bi kasnije posluzili za kreiranje i setovanje Query-ja (DBEdit polja) u runtime-u. Tacnije... imam program koji treba da formira izvestaje vezane za DB i tom prilikom da omoguci korisniku da sam izabere koje polje hoce da prikaze na izvestaju (nesto izmedju worda i DB-a). Pre samog formiranja izvestaja kreira se .ini fajl u kome se setuju sve tabele i njihova polja, dostupna korisniku. Posto kreirani izvestaji, kasnije, treba da se povezu sa konkretnim programom potrebno je navesti i TDataSource za svako polje (sto se takodje postavlja prilikom podesavanja .ini-a). Znaci, nakon kreiranja u ini fajlu se nalazi spisak tabela, polja i njihovih datasource-va. Ucitavanje u program je putem stringova, sto i jeste problem jer mi Delphi stalno prijavljuje gresku (normalno...) "Incopatibile types TDataSource and String". Jasno mi je zasto se ova gresaka javlja, ali nikako ne mogu da pronadjem nacin da ovaj problem resim!? |