Sample C++ and Visual Basic Project Files
<< Click to Display Table of Contents >> Navigation: Robo-FTP User's Guide > Using Robo-FTP > Using COM/OLE to Control Robo-FTP > Sample C++ and Visual Basic Project Files |
Two fully functional sample programs are provided with Robo-FTP -- one written in Visual C++ and the other in Visual Basic. All source code and project files are included. Controlling applications written in other languages (e.g. VBScript, Delphi) are possible as long as the languages support the COM/OLE interface.
These programs demonstrate how script commands are sent to Robo-FTP and how result codes are returned, and may be used as a guide for the creation of your own application. By studying the source code for these sample programs, you can learn how to write your application.
The sample programs can be used to exercise limited interactive control over Robo-FTP. Each program allows you to enter script commands from the keyboard and have them executed by Robo-FTP. The results of each command are returned and displayed. Assuming that you do no elect to hide Robo-FTP, you can watch commands in the Robo-FTP window.
When you run the C++ sample, you'll see something resembles that the following image. The C++ and VB programs are functionally equivalent, so the VB sample is virtually identical.
Caution
These sample programs are not intended for production use and you may experience difficulties if you attempt to use then in such a manner.
Important
The time-out parameter specified on a blocking send command call must be long enough for Robo-FTP to complete the requested command. For example, if you ask Robo-FTP to send a large file and the time-out is too short, the sample program will time out before Robo-FTP actually completes the transfer. You may set the time-out to zero to prevent the sample program from timing out.
Note: A unique string is no longer required for the Session Name field.
See also: COM/OLE Operational Overview