ISDBDevice::GetSyncProgress

From MediaMonkey Wiki
Revision as of 12:47, 31 March 2014 by Ludek (talk | contribs) (Created page with "{{MethodDeclaration|SDBDevice|ISDBDevice|Property Get GetSyncProgress(DeviceHandle As Long)}} ===Parameters=== {{MethodParameters |DeviceHandle |Long |Handle of the device}} ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

CoClass SDBDevice, Interface ISDBDevice

Property Get GetSyncProgress(DeviceHandle As Long)


Parameters

Name Type Description
DeviceHandle Long Handle of the device


Method description

Gets progress percentage of sync/copy task.

Example

       
Option Explicit
 
Dim UI  : Set UI = SDB.UI
 
Sub OnStartUp()
    Dim mnuTest
    Set mnuTest = SDB.UI.AddMenuItem(SDB.UI.Menu_Edit, 0, 0)
    mnuTest.Caption = SDB.Localize("Get sync progress")
    mnuTest.OnClickFunc = "SDBOnClick"
    mnuTest.UseScript = Script.ScriptPath    
End Sub
   
Sub SDBOnClick(Item)   
  Dim DeviceHandle : DeviceHandle = -1
  Dim Devices : Set Devices = SDB.Device.ActiveDeviceList("VID_05AC&PID_129E")
  Dim i : i = 0 
  For i = 0 To Devices.Count-1
	   If Devices.DeviceHandle(i) <> -1 Then
		   DeviceHandle = Devices.DeviceHandle(i)
	   End If
  Next
    
  MsgBox( SDB.Device.GetSyncProgress( DeviceHandle))
End Sub

To see how to handle copy result see example in CopyFile() method