Mam taki kodzik :
for I := 0 to JvxCheckListBox1.Items.Count -1 do
if JvxCheckListBox1.Checked[Idx]then
char := PAnsiChar(extractfilepath(application.ExeName)+'uharc.EXE'+' l -lg'+extractshortpathname(extractfilepath(application.ExeName))+'zawartosc.txt '+extractshortpathname(JvxCheckListBox1.Items[I]));
WinExec(char,SW_hide);
showmessage('Proszę czekać.');
sleep(2000);
memo1.Lines.LoadFromFile(extractfilepath(application.ExeName)+'zawartosc.txt');
,uruchamia uharc-a z komendą stworzenia pliku textowego z zawartością wybranego archiwum . Pytanie brzmi :
Co zrobić zamiast sleep , przechwycić moment stworzenia pliku , a dopiero wtedy załadować plik do memo