Zawieszanie się okienka podczas pracy komponentu.

0

I jeszcze jedno pytanko. Mam komponent JvImageViewer który ładuje miniatury fotek (to mógłby być dowolny komponent który na długo obciąża procesor). W tym czasie okno nie reaguje na cokolwiek ani nie chce się <ort>odśwież</ort>. Czy da się wykonywanie metod takiego komponentu jakimiś łatwymi sposobami przerzucić do innego wątku, tak żeby ten jeden obiekt był spokojnie przeliczany w innym wątku i nie <ort>zakłucał </ort>działania samego okienka? Równiez dziękuję za pomoc.
Pozdrawiam

Ps. może za kilka lat i ja komuś cos podopowiem ;) Bo same studia g... uczą :(

0

nie wiem co robić w twoim przypadku, ale jesli pętla jest długo wykonywana to aby nie zawieszał się cały program(okno/form) umieszczasz na koncu w petli:

application.processmessages;

0

Dzieki za pomoc :) Właśnie to gdzieś wyszukałem ale <ort>skolei </ort>wtedy JvImagesViewer dziwnie się zachowuje bo nie odświeża prawidłowo obrazków :( no nic, chyba mi zostaje zrobienie tekiego komponentu ręcznie i żeby odpalał wątek poboczny który będzie w tle ładował obrazki, tylko to sporo roboty :( Myślałem że może jest jakaś konstrukcja pozwalająca wyrzucić metodę do innego wątku lub coś... Dzięki jeszcze raz :) Przynajmniej ktoś mi odpowiedział :)

0
alfa napisał(a)

JvImagesViewer dziwnie się zachowuje bo nie odświeża prawidłowo obrazków

po zakończeniu operacji na obrazkach wywołaj metodę refresh albo repaint dla tego obiektu.

0

Dzięki ale już próbowałem i repaint i refresh ale to totalnie nic nie daje:( Znikają wszystkie <ort>miniatórki </ort>oprócz ostatnio wczytanej. Ale dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1