The PercentDone event is called when the percentage completion increases by one or more points. To use events in VB6, Dim the variable WithEvents. Then name the event callback using the variable name. (You should already understand how to use VB6 events in general prior to using the Chilkat objects. A good VB6 book is “Programming Visual Basic 6.0” by Francesco Balena.
Here’s the example:
' Assumes a Form with a Button named "Command1" and a progress bar named "ProgressBar1". Dim WithEvents sftp As ChilkatSFtp Private Sub sftp_PercentDone(ByVal pctDone As Long) ProgressBar1.Value = pctDone End Sub Private Sub Command1_Click() ... ProgressBar1.Value = 0 success = sftp.UploadFileByName(remoteFilePath, localFilePath) If (success <> 1) Then MsgBox sftp.LastErrorText Exit Sub End If MsgBox "Success." End Sub