A: By design TurboFTP SDK doesn't automatically disconnect dialup connection at the end of a session. To do so you have to call Hangup() explicitly.
A: To retrieve file size you need to use property LastFileSize immediately after calling ItbFTP::GetFileSize() which returns successfully (return 0).
A: When resuming upload the offset is the file size of existing remote file. You can retrieve remote file size with GetFileSize() method.
A: The trial period is 30 days from the day the SDK is installed on your machine. If your trial license expires all methods won't be usable and will return error code ERR_LICENSEEXPIRE.
A: No extract setup steps in Delphi IDE are necessary to use TurboFTP SDK in Delphi program. Please refer to the Delphi sample code that comes with its installation to see how to code in Delphi to use the SDK.
A: LoginRetryDelay pertains to the delay between two login attempts if the login fails, whereas ConnectionTimeout instructs TurboFTP SDK to wait n seconds before launching a new connection attempt if socket connection fails.