> >Parameters xEvent >llok = .f. >Do case > case xevent = 1 > If !Empty(thisform.grd1.RecordSource) and Used(thisform.grd1.RecordSource) > thisFORM.grd1.ActivateCell(1,1) > Select (thisform.grd1.RecordSource) > Scatter MEMVAR fields codcdc,tipcod,codart > lLOk = .t. > EndIf > > With thisform.shape1 > Try > If !Used('log') > Use 'log' Again In 0 Order 'sessione' > EndIf > .Tag = '' > Catch to oErr > If oErr.errorno = 1705 > .Tag = Alltrim(Str(Val(.Tag) + 1)) > .backColor = Rgb(255,0,0) > EndIf > EndTry > Do case > Case Val(.Tag) > 2 > =scriviLog("last chance to access to File log ") > > If !Used('log') > Use 'log' Again In 0 Order 'sessione' > EndIf > =scriviLog("File log now accessible ") > .Tag = '' > Case Val(.Tag) > 0 > =scriviLog("File log non accessible, try " + .tag) > Return > EndCase > If Empty(.tag) > .backcolor = Rgb(207,224,220) > EndIf > EndWith > If Seek(zSessione,'log','sessione') >&& that's the line which causes the error > Replace oralast with Datetime() in 'log' >&&------------------------------------------------ > EndIf > > thisform.LockScreen = .t. > If zTipoPc = '1' > llenable=TmMain() > else > llEnable = 1 > If !thisform.godateprod(Date()) or ; > Datetime() - dateprod.lastagg > 20*(zIntervallo/1000) > thisform.BackColor = Rgb(255,128,128) > llenable = -1 > Else > thisform.ResetToDefault('BackColor') > EndIf > EndIf > > If Used('log') > Use in 'log' > EndIf > > thisform.plsSTP.Enabled = llenable > 0 > thisform.container1.Visible = llenable = 0 > > If llEnable >= 0 > thisform.loadcursor() > If llOk > If !Empty(thisform.grd1.RecordSource) > Select (thisform.grd1.RecordSource) > Locate for codcdc+tipcod+codart == m.codcdc+m.tipcod + m.codart > If !Found() > Locate > EndIf > With thisform.grd1 > llrowheight = .rowHeight > .rowheight = .height > .refresh() > .rowheight = llrowheight > EndWith > EndIf > EndIf > EndIf > If llEnable = -1 > thisform.LockScreen = .f. > Release thisform > Return .f. > EndIf > > thisform.container1.txtgen1.value = ; > Iif(thisform.GoDateProd(Date()),Str(dateprod.numbol,2) + ' - ' + Str(dateprod.numord,7),'') > thisform.LockScreen = .f. > *------------------------------------------------------------------------ > case xevent = 2 > =TmConsuntivo() >EndCase > >>