1. Diky moc za reakci. 2. Bohuzel nejsem doma, takze pouze v hlave: Jestli to dobre chapu, tak mam vyhodit definici na zacatku formulare:
AddHandler myProcess.Exited, AddressOf Me.ProcessExited
V poradku. Ale kam bych mel podle vas zaradit:
If Me.InvokeRequired Then
Me.Invoke(New MethodInvoker(AddressOf ProcessExited))
Else
....
end if
? Cilem kratke ukazky meho kodu bylo spusteni nekolika procesu, zapsani udaju o nich do ListView. Nasledne pak po ukonceni kazdeho procesu udelat zapis/zmenu v souvisejici polozce/radku. To se melo dit prave v ProcessExited, resp. tam se mel umistit odkaz na proceduru, ktera zajisti overeni, zda ID konkretniho procesu je rovne v SubItem, do ktere jsem predtim ulozil IDtask. Paradoxne jsem to mel zpracovane kdysi ve VB6, tady jsem narazil. 3. Te casti s "default instance" formulare prilis nerozumim. To frmTASK.show jsem zaradil jen jako kontrolu, jestli neni problem v tom, ktery formular zpracovam, kdyz se mi nabizeli nulove pocty radku v Listview. Doufam, ze to zminenym postupem s Invoke odpada...
|