任何人都可以幫助我如何使用通過pcsuite連接的諾基亞移動在vb 6.0中發送短信。Vb 6.0發送短信諾基亞PC套件
下面是我使用的代碼。 iam在調用pSMSAdapter.SendSMS(SHORTMESSAGE_ROUTE_TYPE_ANY,pIGSMSubmit)中收到錯誤。這是說,對象變量或與塊變量未設置這個確切的主題
Private lngEventCounter As Long
Private pFolderList() As NokiaCLMessaging.ShortMsgFolderItem
Private pSMSAdapter As NokiaCLMessaging.ShortMsgAdapter
Private pIGSMSubmit As NokiaCLMessaging.IGSMSubmit
Private pSMSMessageItem As NokiaCLMessaging.ShortMessageItem
Private pIGSMDeliver As NokiaCLMessaging.IGSMDeliver
Private pIMemory As NokiaCLMessaging.IMemory
Private pFreeIdxs As Variant
Private pFreeSimIdxs As Variant
Private pCurrentFolderIndex As Byte
Private pMsgPart1 As String
Private pMsgPart2 As String
Private Const CODING_SCHEME_UNICODE = 8
Private Const CODING_SCHEME_TEXT = 0
Private Const SMS_TEXT_MAX_SIZE = 160
Private Const SMS_UNICODE_MAX_SIZE = 70
Private Const SMS_CONCATENATED_TEXT_MAX_SIZE = 153
Private Const SMS_CONCATENATED_UNICODE_MAX_SIZE = 67
Private parameterEntry As NokiaCLMessaging.IGSMParameters
Private Sub SendConcatenatedMessage()
On Error GoTo ErrorTrap
Dim smsEntry As NokiaCLMessaging.ShortMessageItem
Set smsEntry = New NokiaCLMessaging.ShortMessageItem
Dim headerArray(0 To 5) As Byte
smsEntry.Type = SHORTMESSAGE_TYPE_GSM_SUBMIT
Set pIGSMSubmit = smsEntry.TypeProperties
pIGSMSubmit.message = pMsgPart1
pIGSMSubmit.DestinationAddress = txtDestinationNumber.Text
pIGSMSubmit.ServiceCenterAddress = "+919894051914"
pIGSMSubmit.ProtocolID = 0
pIGSMSubmit.DataCodingScheme = 0
pIGSMSubmit.ValidityPeriodRelative = 255
headerArray(0) = 5 'header lenght
headerArray(1) = 0 'concatenated sms
headerArray(2) = 3 'length of information element A
headerArray(3) = 50 'reference number
headerArray(4) = 2 '2 messages
headerArray(5) = 1 'sequence number of sms
pIGSMSubmit.UserDataHeader = headerArray
Call pSMSAdapter.SendSMS(SHORTMESSAGE_ROUTE_TYPE_ANY, pIGSMSubmit)
pIGSMSubmit.message = pMsgPart2
pIGSMSubmit.DestinationAddress = txtDestinationNumber.Text
pIGSMSubmit.ServiceCenterAddress = "+919894051914"
pIGSMSubmit.ProtocolID = 0
pIGSMSubmit.DataCodingScheme = 0
pIGSMSubmit.ValidityPeriodRelative = 255
headerArray(0) = 5 'header lenght
headerArray(1) = 0 'concatenated sms
headerArray(2) = 3 'length of information element A
headerArray(3) = 51 'reference number
headerArray(4) = 2 '2 messages
headerArray(5) = 2 'sequence number of sms
pIGSMSubmit.UserDataHeader = headerArray
Call pSMSAdapter.SendSMS(SHORTMESSAGE_ROUTE_TYPE_ANY, pIGSMSubmit)
MsgBox ("Concatenated MEssage sent")
Exit Sub
ErrorTrap:
MsgBox Err.Description, vbInformation, "Error Concatenate Message"
End Sub
Private Sub Form_Load()
End Sub
對不起史蒂夫錯誤我標記vb.net。我編輯我的帖子,並把vb編碼我用過的。你能幫我整理一下嗎? – Yuvaraj 2013-03-20 08:47:02