>>>laINIentries = getinientries("myow.ini", "sectionA") >>> >>> >>>FUNCTION GetINIEntries(lcInitFile, lcSection) >>>lcInitFile = FULLPATH(lcInitFile) >>> >>>DECLARE INTEGER GetPrivateProfileSection IN WIN32API STRING lcSection,; >>> STRING @lpReturnedString,; >>> INTEGER nSize,; >>> STRING lcINIFileName >>>LOCAL lcString >>>lcString = SPACE(8000) >>>IF GetPrivateProfileSection(m.lcSection, @lcString, 8000, lcInitFile) > 0 >>> DECLARE laLines[1] >>> ALINES(laLines, lcString) >>> RETURN @laLines >>>ENDIF >>>RETURN NULL >>>>>
*FUNCTION GetINIEntries(lcInitFile, lcSection) changed to method LPARAMETERS lcInitFile, lcSection lcInitFile = FULLPATH(lcInitFile) DECLARE INTEGER GetPrivateProfileSection IN WIN32API STRING lcSection,; STRING @lpReturnedString,; INTEGER nSize,; STRING lcINIFileName LOCAL lcString, laLines,x, lnposeq lcString = SPACE(9000) IF GetPrivateProfileSection(m.lcSection, @lcString, 9000, lcInitFile) > 0 lcString = CHRTRAN(lcString,CHR(0),CHR(13)) *_cliptext=lcString DECLARE laLines[100] ALINES(laLines, lcString, 4) x=0 FOR EACH lcline IN lalines x=x+1 lnposeq = AT('=',lcline) IF lnposeq > 0 DIMENSION this.lareturn[x, 2] this.lareturn[x, 1] = ALLTRIM(SUBSTR(lcline,1,lnposeq-1)) this.lareturn[x, 2] = ALLTRIM(STUFF(lcline,1,lnposeq,"")) ELSE DIMENSION this.lareturn[x, 2] this.lareturn[x, 1] = lcline this.lareturn[x, 2] = "" ENDIF ENDFOR RETURN @this.lareturn ENDIF RETURN NULLThansk for both you and Naomi