[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2007/03/02(Fri) 18:27
投稿者名:geno
Eメール:
URL :
タイトル:
Faxのステータス
ご教授ください。

環境
windows XP
VB6

現在、Faxを送信するアプリを作成しております。
OSに付いているFaxを利用して送信しようとしておりますが
送信後の処理でつまずいています。
Fax送信をしたアイテムのステータスを取得する部分で
「FaxJobStatus」なるものを使用すると、ステータスや
リトライ回数などが取得できるようなことがMSのHPに載っていたのですが
使い方が解りませんでした。

送信方法は
    Dim faxServer As New FAXCOMLib.faxServer
    Dim faxDoc As New FAXCOMLib.faxDoc
    
    faxServer.Connect "PC名"
    
    Set faxDoc = faxServer.CreateDocument("C:\123.doc")
    faxDoc.faxNumber = "9999999999"
    faxDoc.Send

    faxServer.Disconnect

    Set faxServer = Nothing

のような感じです。
この中に「FaxJobStatus」を使ってステータスを取得するルーチンを
織り込めたらと考えています。
ちなみに「FaxJob」「FaxJods」などで
faxServer.GetJobs()
を取得するとステータスが取得できるようなことを書いているサイト見たので
試しましたが、ほしいデータは取得できませんでした。

よろしくお願いいたします。

投稿時間:2007/03/02(Fri) 22:28
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: Faxのステータス
> リトライ回数などが取得できるようなことがMSのHPに載っていたのですが
> 試しましたが、ほしいデータは取得できませんでした。

ほしいデータは、具体的にどのようなものですか?
リトライ回数 なら Retries プロパティで取得・設定できますが。

詳しくは、下記ででも調べて下さい。(3/3 14:50 追加)
http://msdn2.microsoft.com/en-us/library/ms692855.aspx

投稿時間:2007/03/05(Mon) 09:42
投稿者名:geno
Eメール:
URL :
タイトル:
Re^2: Faxのステータス
遅くなりましたが、返信ありがとうございます。

使い方と書きましたが「FaxJobStatus」というオブジェクトに
データをセットする部分が解りませんでした。

今回ほしい情報は、Faxのアイテム?ごとのリトライ回数と送信の状態です。
花ちゃんさんのおっしゃっている「リトライ回数」は
Fax側の設定の話ではないでしょうか?
間違えていたらすいません。

MSのHPにサンプルソースがありましたが
このオブジェクトにデータをセットしている記述が無かったので
いきなり使ってみましたが、データがセットされていないときの
レコードセットを参照した時のようなエラーが帰りました。

「FaxJob」などのように「FaxServer」からデータを渡す的な方向で
考えていましたが、その考え自体が間違えているのかもしれません。