PDA

View Full Version : سوال: مشکل در ارسال فکس از برنامه



NIUSHA_KH
یک شنبه 27 شهریور 1390, 00:30 صبح
سلام دوستان
من کد زیر را از MSDN کپی کردم و سعی کردم از تو وب سایتم فکس ارسال کنم

Dim WithEvents g_objFaxServer As FAXCOMEXLib.FaxServer
Dim pJobStatus As FAXCOMEXLib.FaxJobStatus
Private Sub Form_Load()
'Error handling
On Error GoTo Error_Handler
'Initialize the FaxServer object
g_objFaxServer = New FAXCOMEXLib.FaxServer
'Connect to the local fax server
g_objFaxServer.Connect("")
'Now register for the desired events
g_objFaxServer.ListenToServerEvents( _
FAXCOMEXLib.FAX_SERVER_EVENTS_TYPE_ENUM.fsetFXSSVC _ENDED + _
FAXCOMEXLib.FAX_SERVER_EVENTS_TYPE_ENUM.fsetOUT_QU EUE)
'From now on, if the fax service has stopped, the function
'g_objFaxServer_OnServerShutDown() will be called, if a message is
'added to the outgoing queue, g_objFaxServer_OnOutgoingJobAdded() will
'be called, and if there is a change in the status of an outgoing job,
'g_objFaxServer_OnOutgoingJobChanged() will be called
Exit Sub
Error_Handler:
'Implement error handling at the end of your subroutine. This
'implementation is for demonstration purposes
MsgBox("Error number: " & Hex(Err.Number) & ", " & Err.Description)
End Sub
Private Sub g_objFaxServer_OnOutgoingJobAdded(ByVal pFaxServer As FAXCOMEXLib.IFaxServer, _
ByVal bstrJobId As String)
MsgBox("New job added to queue")
End Sub
Private Sub g_objFaxServer_OnOutgoingJobChanged(ByVal pFaxServer As FAXCOMEXLib.IFaxServer, _
ByVal bstrJobId As String, ByVal pJobStatus As FAXCOMEXLib.IFaxJobStatus)
'This event receives the FaxJobStatus object
'Since this event is likely to result in errors, such as trying to
'report the transmission end time before the transmission has ended,
'this subroutine includes error handling
'Error handling
On Error GoTo Error_Handler

'Display the FaxJobStatus object's properties when the event is called
MsgBox(pJobStatus.AvailableOperations & _
vbCrLf & "Caller ID: " & pJobStatus.CallerId & _
vbCrLf & "CSID: " & pJobStatus.CSID & _
vbCrLf & "Current page: " & pJobStatus.CurrentPage & _
vbCrLf & "Device ID: " & pJobStatus.DeviceId & _
vbCrLf & "Extended status: " & pJobStatus.ExtendedStatus & _
vbCrLf & "Extended status code: " & pJobStatus.ExtendedStatusCode & _
vbCrLf & "Job type: " & pJobStatus.JobType & _
vbCrLf & "Pages: " & pJobStatus.Pages & _
vbCrLf & "Retries: " & pJobStatus.Retries & _
vbCrLf & "Routing information: " & pJobStatus.RoutingInformation & _
vbCrLf & "Scheduled time: " & pJobStatus.ScheduledTime & _
vbCrLf & "Size: " & pJobStatus.Size & _
vbCrLf & "Status: " & pJobStatus.Status & _
vbCrLf & "Transmission start: " & pJobStatus.TransmissionStart & _
vbCrLf & "TSID: " & pJobStatus.TSID)
'Display the transmission end time separately, as this will cause an error
'while the transmission is still in progress
MsgBox("Transmission end: " & pJobStatus.TransmissionEnd)
Exit Sub
Error_Handler:
'Implement error handling at the end of your subroutine. This
'implementation is for demonstration purposes
MsgBox("Error number: " & Hex(Err.Number) & ", " & Err.Description)
End Sub
Private Sub g_objFaxServer_OnServerShutDown(ByVal pFaxServer As FAXCOMEXLib.IFaxServer)
MsgBox("The local fax server has been shut down")
End Sub
اما از هر چی FAXCOMEXLib هست خطا میگیره و میگه که تعریف نشده
یعنی می گه FAXCOMEXLib is not defined
آیا من باید dll اونو نصب کنم
نمیدونم چطور میتونم از این کد استفاده کنم

NIUSHA_KH
یک شنبه 27 شهریور 1390, 14:37 عصر
لطفا راهنمایی بفرمایید شدیدا نیاز به کمک دارم

hjran abdpor
دوشنبه 28 شهریور 1390, 01:36 صبح
با سلام. باید کامپوننت را نصب کنید و بعد ازش استفاده کنید ،تو این لینک ها همه چیز را گفته.
http://www.pcreview.co.uk/forums/attempting-use-faxcomexlib-dll-net-t1477361.html
http://forums.asp.net/t/1075894.aspx

NIUSHA_KH
دوشنبه 28 شهریور 1390, 03:19 صبح
متشکرم ازتون دوست عزیز
من FAXCOMLib dll رو دانلود کردم و با دستور regsvr32 توی CMD سعی کردم رجیسترش کنم اما پیغام میده :
The module fxcomex.dll was loaded but the call to DllRegisterServer failed with error code 0x8002801c
بعدش تو وب جستجو کردم که چطور میتونم این خطا رو رفع کنم وب سایتهایی برای اینکار وجود داره که مجانی ویندوز رو اسکن میکنه و خطا ها رو پیدا می کنه ولی میگه برای رفع این خطا ها باید پول بدی
سایت Registery Booster میگه 19£ ,سایت Scan MacPc میگه 7£ !!! حالا پولش مهم نیست اگه بدونم مشکلم حل میشه اما از این میترسم بزنه ویندوزم یا فایلهامو بهم بریزه
حالا لطفا راهنمایی کنید چی کار کنم از طرفی خیلی حل این مسئله برام مهمه که بتونم از تو وب سایت فکس بفرستم
ا

NIUSHA_KH
دوشنبه 28 شهریور 1390, 17:58 عصر
دیگه دارم ناامید میشم
کسی نیست راهنمایی کنه؟