>What's the next step? None of the documentation that came with Mabry's files talk of how to use the control. TIA for your infinite wisdom.
Put a command button on the form and this code in the Click() method. Play with it and modify it to fit your own needs.
IF NOT ThisForm.Ftp.Logon(lcIp,lcUserName,lcPassword)
WAIT WINDOW 'Unable to login: '+STR(ThisForm.Ftp.ErrorNumber)
RETURN
ENDIF
WAIT WINDOW 'Login done, transfer in progress...' NOWAIT
ThisForm.Timer.Enabled=.T.
=Thisform.Ftp.SendFile(2,lcSourceFileName,lcDestinationFileName)
ThisForm.Timer.Enabled=.F.
IF ThisForm.Ftp.ErrorNumber>0
WAIT WINDOW 'Unable to transfer: '+STR(ThisForm.Ftp.ErrorNumber)
ENDIF
WAIT WINDOW 'Transfer completed' NOWAIT
IF NOT ThisForm.Ftp.Logoff()
WAIT WINDOW 'Unable to logoff'
ENDIF