Local array arrBMPInfo[1] ReadBMPHeader(GetFile('BMP'),@arrBMPInfo) Display Memory like arrBMPInfo Function ReadBMPHeader Lparameters tcBMP, taInfo Declare RtlMoveMemory In WIN32API ; INTEGER @DestNumeric, ; STRING @pVoidSource, ; INTEGER nLength Local lcBMPStruc, lnHandle, lnSize lcBMPStruc = '2422444422444444' && Only header part dimension taInfo[Len(m.lcBMPStruc)] lnHandle = Fopen(m.tcBMP) For ix=1 to Len(m.lcBMPStruc) lnValue = 0 lnSize = Val(Substr(m.lcBMPStruc,m.ix,1)) RtlMoveMemory(@lnValue, Fread(m.lnHandle, m.lnSize), m.lnSize) taInfo[ix] = m.lnValue EndFor Fclose(m.lnHandle)Cetin