I'm struggling with pointers for WMP createQuery. Any expert advice is welcome.
'================================================================================
LOCAL vQuery AS VARIANT 'IN pQuery AS WMPlayerIWMPQuery
'================================================================================
LOCAL vAttribute AS VARIANT 'IN bstrAttribute AS STRING
LOCAL vOperator AS VARIANT 'IN bstrOperator AS STRING
LOCAL vValue AS VARIANT 'IN bstrValue AS STRING
'================================================================================
LOCAL pQuery AS VARIANT PTR 'IN pQuery AS WMPlayerIWMPQuery
LOCAL vMediaType AS VARIANT 'IN bstrMediaType AS STRING
LOCAL vSortAttribute AS VARIANT 'IN bstrSortAttribute AS STRING
LOCAL vBool AS VARIANT 'IN fSortAscending AS LONG
'================================================================================
LOCAL vPlaylist AS VARIANT
'================================================================================
OBJECT CALL oWMPlayer.mediaCollection.createQuery() TO vQuery
vAttribute = "Title"
vOperator = "Contains"
vValue = "Blues"
OBJECT CALL oWMPlayer.mediaCollection.createQuery().addCondition(vAttribute, vOperator, vValue)
vQuery = ??? (POINTER to Query object)
vMediaType = "Title"
vSortAttribute = ""
vBool = %FALSE
OBJECT CALL oWMPlayer.mediaCollection.getPlaylistByQuery(vQuery, vMediaType, vSortAttribute, vBool) TO vPlaylist
OBJECT LET oWMPlayer.currentPlaylist = vPlayList
'================================================================================
LOCAL vQuery AS VARIANT 'IN pQuery AS WMPlayerIWMPQuery
'================================================================================
LOCAL vAttribute AS VARIANT 'IN bstrAttribute AS STRING
LOCAL vOperator AS VARIANT 'IN bstrOperator AS STRING
LOCAL vValue AS VARIANT 'IN bstrValue AS STRING
'================================================================================
LOCAL pQuery AS VARIANT PTR 'IN pQuery AS WMPlayerIWMPQuery
LOCAL vMediaType AS VARIANT 'IN bstrMediaType AS STRING
LOCAL vSortAttribute AS VARIANT 'IN bstrSortAttribute AS STRING
LOCAL vBool AS VARIANT 'IN fSortAscending AS LONG
'================================================================================
LOCAL vPlaylist AS VARIANT
'================================================================================
OBJECT CALL oWMPlayer.mediaCollection.createQuery() TO vQuery
vAttribute = "Title"
vOperator = "Contains"
vValue = "Blues"
OBJECT CALL oWMPlayer.mediaCollection.createQuery().addCondition(vAttribute, vOperator, vValue)
vQuery = ??? (POINTER to Query object)
vMediaType = "Title"
vSortAttribute = ""
vBool = %FALSE
OBJECT CALL oWMPlayer.mediaCollection.getPlaylistByQuery(vQuery, vMediaType, vSortAttribute, vBool) TO vPlaylist
OBJECT LET oWMPlayer.currentPlaylist = vPlayList
Comment