Pitanje:
ideja je bila da se posle svakog upisa u jednu tabelu pokrene prozor (formx, recimo) koji na sebi ima samo jedan progressbar i da on nesto ispremesta u bazi (interbase) te da se nakon toga taj prozor zatvori...
Resenje sam nasao tako sto uspesan upis u prvu tabelu pokrene formx.showmodal;
taj formx u svom OnPaint dogadjaju ima samo dve linije:
pokrece proceduru sredi();
i posle toga formx.close;
e sad ide kvaka...
hteo sam da taj formx bude bez captiona (borderstyle:=none)
ali tada se desava da procedura sredi() jednostavno ne krene......
ako stavim breakpoint neposredno pre pokretanja te funkcije (jos na formx.showmodal) sve prodje ok, ali u normalnom radu se formx pojavi, progressbar ostane na 0% i tu sve stane.....vratio sam caption na formx i sve radi ok....
ima li ovde logike ?
postavio sam application.processmessages na kljucna mesta u kodu = bez efekta .
napominjem da je sve moralo da se dogodi na OnPaint jer onShow ne moze da ''ugasi'' prozor na kraju...
gde gresim ?
ideja je bila da se posle svakog upisa u jednu tabelu pokrene prozor (formx, recimo) koji na sebi ima samo jedan progressbar i da on nesto ispremesta u bazi (interbase) te da se nakon toga taj prozor zatvori...
Resenje sam nasao tako sto uspesan upis u prvu tabelu pokrene formx.showmodal;
taj formx u svom OnPaint dogadjaju ima samo dve linije:
pokrece proceduru sredi();
i posle toga formx.close;
e sad ide kvaka...
hteo sam da taj formx bude bez captiona (borderstyle:=none)
ali tada se desava da procedura sredi() jednostavno ne krene......
ako stavim breakpoint neposredno pre pokretanja te funkcije (jos na formx.showmodal) sve prodje ok, ali u normalnom radu se formx pojavi, progressbar ostane na 0% i tu sve stane.....vratio sam caption na formx i sve radi ok....
ima li ovde logike ?
postavio sam application.processmessages na kljucna mesta u kodu = bez efekta .
napominjem da je sve moralo da se dogodi na OnPaint jer onShow ne moze da ''ugasi'' prozor na kraju...
gde gresim ?