local lcRTFDir,lnRTFFiles,myRTF, lcSaveFile,lnSize local array arrRTF[1] lcRTFDir = getdir() if empty(lcRTFDir) return endif lnRTFFiles = adir(arrRTF, lcRTFDir+'*.rtf') myRTF = CREATEOBJECT("RICHTEXT.RichTextCtrl.1") for ix=1 to lnRTFFiles lcSaveFile = lcRTFDir+stuff(arrRTF[ix,1],rat('.RTF',arrRTF[ix,1]),len('.rtf'),'.txt') lnHandle=fopen(lcRTFDir+arrRTF[ix,1]) lnSize=fseek(lnHandle,0,2) =fseek(lnHandle,0,0) myRTF.TextRTF=fread(lnHandle,lnSize) =fclose(lnHandle) myRTF.SaveFile(lcSaveFile,1) endforCetin