[ blastorix @ 29.07.2007. 16:37 ] @
Imam spisak linkova u Memo1 i hocu sve da ih otvorim uz shellexecute. Ne znam drugi nacin. Znaci, u memo1 imam na primer: http://www.yahoo.com http://www.google.com http://www.gmail.com Code: for i:=0 to memo1.Lines.Count -1 do begin if pos('http://',memo1.Lines.Strings[i]) > 0 then begin //shellexecute(0,'open',pchar(defaultwebbrowser),nil,nil,SW_SHOWNORMAL); shellexecute(0,'open',pchar(memo1.Lines.Strings[i]),nil,nil,SW_SHOWNORMAL); end; Web browser mi je mozilla. Ako nema ni jedan otvoren proces mozilla.exe, program otvori tri ali se samo zadnji link ucituje a ostalo je blank. Jos veci problem je kad postoji otvoren neki prozor web browsera pa program u okviru tog prozora otvori samo poslednji link. On ih kao krene otvarati ali se sve zavrsi na zadnjem linku. Ima li neki drugi nacin da se otvori web page? Ima li neko resenje za ovaj gore kod? Linijom koja je u komentaru sam pokusao da otvorim proces ali ni na taj nacin ne radi kako treba jer se browser otvori 6x puta kad ima tri linka. Pomagajte. |