Ĺadny brzuch
Prubuje przy starcie nowego formularza uruchomić procedurę w której dokonywane są obliczenia i przesuwa się pasek procesu. Jednak kiedy prubuje wpisać uruchomienie procedry w części initialization lub w części właściwej programu wyskakuje błąd. Jak mam to zrobić żeby było ok??
Przepraszam za trywialność tematu. :blink:
Nie możesz wpisywać tego w initialization, gdyż kod z tej sekcji jest wykonywany zanim zostaną uwtorzone jakiekolwiek formularze. Swój kod umieśc w OnCreate.
P.S
Co to jest owa część właściwa programu (może ten termin mi gdzieś wyleciał)?
Użytkownik p1101 edytował ten post 27 październik 2005, 15:22
Swój kod umieśc w OnCreate.
Ale wtedy progres nie będzie pokazywany, to samo jak umieszczenie procedury w OnShow.
Ja to robiłem może mało fachowo, ale wstawiałem na formę wyłączony timer, w oncreate włączałem go a w jego evencie OnTimer wyłączałem i wykonywałem właściwą procedurę. To samo można osiągnąć wstawiając właściwą procedurę do OnPaint formatki i przy pierwszym wykonaniu wyłączać jakąś zmienną boolean.
Użytkownik Uno edytował ten post 27 październik 2005, 15:42
Ale wtedy progres nie będzie pokazywany, to samo jak umieszczenie procedury w OnShow.
Ja to robiłem może mało fachowo, ale wstawiałem na formę wyłączony timer, w oncreate włączałem go a w jego evencie OnTimer wyłączałem i wykonywałem właściwą procedurę. To samo można osiągnąć wstawiając właściwą procedurę do OnPaint formatki i przy pierwszym wykonaniu wyłączać jakąś zmienną boolean.
Uno.. .Ty zartujesz? :huh:
Oczywiście, że buraka walnąłem (nie miałem Application.ProcessMessages) ... :oops:
Wszystko już fajnie działa dopuki nie ustawie panelu na którym jest wyświetlany pasek procesu na niewidoczy a w procedurze prubuje ustawiam visable na true.
Wtedy nic nie pokazuje.
Wszystko już fajnie działa dopuki nie ustawie panelu na którym jest wyświetlany pasek procesu na niewidoczy a w procedurze prubuje ustawiam visable na true.
Wtedy nic nie pokazuje.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Przepraszam za trywialność tematu. :blink:
Nie możesz wpisywać tego w initialization, gdyż kod z tej sekcji jest wykonywany zanim zostaną uwtorzone jakiekolwiek formularze. Swój kod umieśc w OnCreate.
P.S
Co to jest owa część właściwa programu (może ten termin mi gdzieś wyleciał)?
Użytkownik p1101 edytował ten post 27 październik 2005, 15:22
Swój kod umieśc w OnCreate.
Ale wtedy progres nie będzie pokazywany, to samo jak umieszczenie procedury w OnShow.
Ja to robiłem może mało fachowo, ale wstawiałem na formę wyłączony timer, w oncreate włączałem go a w jego evencie OnTimer wyłączałem i wykonywałem właściwą procedurę. To samo można osiągnąć wstawiając właściwą procedurę do OnPaint formatki i przy pierwszym wykonaniu wyłączać jakąś zmienną boolean.
Użytkownik Uno edytował ten post 27 październik 2005, 15:42
Ale wtedy progres nie będzie pokazywany, to samo jak umieszczenie procedury w OnShow.
Ja to robiłem może mało fachowo, ale wstawiałem na formę wyłączony timer, w oncreate włączałem go a w jego evencie OnTimer wyłączałem i wykonywałem właściwą procedurę. To samo można osiągnąć wstawiając właściwą procedurę do OnPaint formatki i przy pierwszym wykonaniu wyłączać jakąś zmienną boolean.

Uno.. .Ty zartujesz? :huh:
Oczywiście, że buraka walnąłem (nie miałem Application.ProcessMessages) ... :oops:
Wszystko już fajnie działa dopuki nie ustawie panelu na którym jest wyświetlany pasek procesu na niewidoczy a w procedurze prubuje ustawiam visable na true.
Wtedy nic nie pokazuje.
Wszystko już fajnie działa dopuki nie ustawie panelu na którym jest wyświetlany pasek procesu na niewidoczy a w procedurze prubuje ustawiam visable na true.
Wtedy nic nie pokazuje.
