[ XGhost @ 19.11.2013. 11:33 ] @
Ovo mi se nikad nije desavalo a problem je u tome sto npr ako radim jednu aplikaciju koja ima
10 formi, VCL za baze se nalazi na DataModule i u nekojoj od formi imam kod koji racuna podatke
iz baze, u drugoj kad je pokrenem javlja mi se greska zbog koda koji se nalazi u upitu koji uopce nije aktivan,
odnosno formi koja nije aktivna.
U praksi to izgleda ovako
Pokrenem formu u kojoj se nalazi kod za rad sa bazom u kojoj se nazali npr upit (select * from Query1)
i on mi javlja gresku zbog toga sto se na nekoj formi nalazi kod kao naprimjer (Query1Kolicina.Value := Query2Kolicina.Value;)
a greska je kao da treba biti insert mode da bi se kod izvrsio medjutim stvar je u tome sto taj kod nigdje ne postoji
na pokrenutoj formi niti je kod sa neke druge forme uopce pokrenut.
Gdje bi mogao traziti gresku, jel mozda u nekoj postavci kompajlera ili drugo.
[ Rapaic Rajko @ 19.11.2013. 15:59 ] @
Proveri koje su ti forme auto-create, a koje available.

Pozz
[ XGhost @ 19.11.2013. 17:07 ] @
Nasao sam opcije auto-create ili available ali forme koje stavim u available imam
problem kad ih kreiram jer mi ne rade komande prilikom OnShow ili OnCreate koje su dosada radile
a koje se odnose konkretno na velicinu i izgled forme;



[Ovu poruku je menjao XGhost dana 19.11.2013. u 18:44 GMT+1]
[ Rapaic Rajko @ 20.11.2013. 13:03 ] @
Uh... u OnCreate je prerano za tako nesto, za OnShow - da li si siguran da nesto drugo ne pregazi (naknadno) tvoja podesavanja velicine i izgleda forme. Probaj event OnActivate..?

E da, a da pozoves odmah posle kreiranja forme MyForm.SetBounds()? (pogledaj u helpu SetBounds)

Pozz
[ captPicard @ 20.11.2013. 14:52 ] @
Veličinu i izgled mislim da je najbolje staviti na OnResize