[ petroiva @ 05.10.2004. 02:12 ] @
Ako je neko uspeo ... neka mi otvori ochi.
Field definicije tipa ftunknown ili ftADT ne ponashaju se kako bi trebalo (kao recimo ftAutoinc) i ne mogu da dinamichki kreiram ovu tabelu.
Ako postoji neko bolje resenje ... jedva chekam.
[ Rapaic Rajko @ 05.10.2004. 09:21 ] @
A da malo suvislije napises sta te muci? Daj ovo sto si napisao nekom svom prijatelju da procita, pa ga pitaj sta je razumeo...

Rajko
[ petroiva @ 05.10.2004. 15:54 ] @
Pa sustina je da hocu u TTABLE da smestim neki objekat tipa TAutobus koji ima odredjene osobine i naslednik je samo od TOBJECT. Da li neko zna kako se to moze uraditi, a da se ne koristi definicija polja ftunknown ili ftADT zato sto ove definicije nesto ne rade najbolje i javljaju poruku o gresci???
[ Milos D @ 06.10.2004. 17:58 ] @
Na primer, mozes da napravis TAutobus.Load i TAutobus.Save metode koje ucitavaju/snimaju osobine objekta u BLOB polje, bilo tekstualno ili binarno.

Inace TPersistant klasa (naslednik TObject) ima mehanizam za snimanje/ucitavanje property vrednosti (tako se komponente snimaju u DFM fajlove), pa mozes i to da malo pogledas u helpu (nisam se time bavio pa ne znam detalje).

Uzgred, tvoj sajt vise ne postoji. Bar tako kaze "tronozac".
[ Rapaic Rajko @ 08.10.2004. 10:25 ] @
Zadatak nije tako tezak kao sto izgleda.
Kao prvo, nisi shvatio sustinu TADTField-a (Abstract Data Type): nije ideja da taj field cuva TVOJ objekat, vec da moze da sadrzi druge database objekte, kao sto su tables, fields itd.
Drugo, za resenje tvog problema, tvoj objekat (TAutobus) treba da ume da se ispise u prost string, gde su recimo vrednosti propertija razdvojene nekim delimiterom (semicolon ';' ?). Takodje treba da ume i da procita svoje propertije iz istog stringa. Ako taj objekat slucajno sadrzi podobjekte (subobjects ili child objects) onda se zapisivanje malo komplikuje, ali je resivo. Znaci, u bazi upotrebi obican string-field dinamicke duzine i to bi bilo to.

Rajko
[ petroiva @ 11.10.2004. 14:36 ] @
OK.
Problem sam resio upotrebom niza stringova razdeljenih ; (tackazarezima) ili * (zvezdicama) kod slozenijih podobjekata. Ali da li mozda postoji neko elegantnije resenje???
Hvala svima na interesovanju.
Davno nisam menjao podatke u podesavanjima ...
Novi site je [url]www.dielektra.co.yu[/url]
[ Milos D @ 12.10.2004. 10:08 ] @
Tvoje resenje je OK, pogledaj kako izgleda DFM fajl (desni klik na formu pa "view as text") pa ces videti drugi nacin. Takodje mogao bi da koristis XML. Ukratko, tvoja varijanta je jednostavnija, ali manje fleksibilna od ove druge dve.