sample 1 - VISTA crashes: ystr=filetostr('c:\db\prg\menu\m.txt') oForm = Createobject('myForm',m.ystr) Define Class myForm As Form Add Object myBrowser As OleControl ; With OleClass='shell.Explorer' Procedure myBrowser.Refresh Nodefault Endproc Procedure Init(tcStr) This.myBrowser.Navigate2("about:blank") Do While This.myBrowser.readystate # 4 Enddo This.myBrowser.Object.Document.ParentWindow.alert(m.tcStr) Return .F. Endproc Enddefine ************************************************* sample 2- VISTA works ystr=filetostr('c:\db\prg\menu\m.txt') apIE=createobject("internetexplorer.application") apIE.navigate("about:blank") do while apIE.busy or apiE.readystate#4 ENDDO &&always on top declare integer BringWindowToTop in Win32API integer lnWnd = BringWindowToTop(apIE.hwnd ) apIE.document.ParentWindow.alert(ystr) apIE.quit