with this.parent.oleScanner if ( at( '.', this.parent.mcFileName ) = 0 ) with this.parent .mcFileName = .mcFileName + ".tif" endwith endif .Image = this.parent.mcFileName local i, liScan this.parent.SetStatus( "Select scanner" ) i = .ShowSelectScanner() this.parent.SetStatus( "Opening scanner" ) i = .OpenScanner() this.parent.SetStatus( "Starting the scan" ) liScan = .StartScan() this.parent.SetStatus( "Closing scanner" ) i = .CloseScanner() if ( liScan > 0 ) this.parent.SetStatus( "Problem with scanner" ) else this.parent.SetStatus( "Done scanning" ) * update the displays with this.parent.oleEdit .Image = this.parent.mcFileName .Display() endwith with this.parent.oleThumb .Image = this.parent.mcFileName .DisplayThumbs() .ThumbSelected[this.parent.oleEdit.Page] = .t. endwith this.parent.ButtonEnable() endif endwith>Sorry I did have that in the file name (should have been xxx.tif) but that does not cure the problem.