VFP COM EXE DEFINE CLASS myclass AS SESSION OLEPUBLIC PROCEDURE longProc FOR I =1 to 100000 NEXT ENDPROC ENDDEFINE VB APPLICATION PRIVATE SUB Command1_click DIM myobj as mydll.myclass SET myobj = NEW mydll.myclass myobj.longproc ' VB APP PENDING HERE UNTIL THE FOR LOOP FINISHED SET myobj = NOTHING END SUBSince EXE also wait for process to be finished, should I built my module as DLL if it is just a desktop application?