if oDataObject.getformat(15) this.oledrophasdata = 1 this.oledropeffects = 1 endif __________________ OlseDragDrop form event if oDataObject.getformat(15) && CF_TEXT MyObj = "oMyLabel" + alltrim(tran(this.controlcount)) this.addobject(MyObj,"label") Obj=EVALUATE('this.'+myobj) ***?? I have doubts here, something like this, or may be lnHandle= ** oDataObject.getdata(15,@arrayhandel) ** and files handles shuold be taken from this array DIMENSION Handarray[1] = oDataObject.getdata(15,@Handarray) IF NOT EMPTY(Handarray[1]) lnHandle=FOPEN(Handarray[1]) ELSE RETURN endif IF TYPE('lnHandle')='N' AND lnHandle>0 nSize = FSEEK(lnHandle, 0, 2) = FSEEK(lnHandle, 0, 0) && Move pointer to BOF lString=FREAD(lnHandle,nSize) FCLOSE(lnHandle) Obj.Caption=lString Obj.left=nXCoord Obj.top=nYCoord Obj.fontsize = 14 Obj.autosize = .T. Obj.forecolor = RGB(255,0,0) Obj.visible=.t. ENDIF endif-----------------------