CMNロゴ

ICpx::cpxReceiveMes Method


受信処理を実装します。

Syntax

BOOL cpxReceiveMes(
    void
);

Parameters

パラメータはありません。

Return Value

受信が成功したらTRUE、失敗したらFALSEを戻します。

Remarks

ページを受信し、ICmnPilot::cmnWriteMessageで発言データを追加します。
必要に応じて複数ページを受信します。
認証サイトに対応する場合にはWebParam.lpUserIDとWebParam.lpPasswordを設定する必要があります。
ICpx::cpxBBSPilotStartICpx::cpxBBSPilotEndICpx::cpxGetReceivedMesCountICpx::cpxGetReadURLICpx::cpxReceiveMesICpx::cpxSendMesICpx::cpxExecFunc は同じインスタンスでコールされます。


Remarks

C++

BOOL __stdcall MyCpx::cpxReceive (int idxBBS)
{
    TWebParam WebParam;              // WEBアクセスパラメータ

    // ページ受信
    memset (&WebParam, 0, sizeof (TWebParam));
    WebParam.lpURL = m_pszBBSURL;
    WebParam.lpUserID = m_pszUserID;
    WebParam.lpPassword = m_pszPassword;
    WebParam.lpString = "受信中";
    if ((pPage = m_pICmnPilot->cmnWebRequest (WebParam)) == NULL) {
        // エラー処理
              :
		
        return FALSE;
    }

    // 受信ページ解析
            :

    // 掲示板ヘッダ追加
            :

    // 受信発言追加
            :

    // ページデータ開放
    m_pICmnPilot->cmnFree (pPage);

    return TRUE;
}

Delphi

function  TMyCpx.cpxReceiveMes (): LongBool; stdcall;
var
    WebParam: TWebParam;              // WEBアクセスパラメータ

begin
    // ページ受信
    FillChar (WebParam, sizeof (tWebParam), 0);
    WebParam.lpURL := szURL;
    WebParam.lpUserID := m_pszUserID;
    WebParam.lpPassword := m_pszPassword;
    WebParam.lpString := '受信中';
    pPage := m_pICmnPilot.cmnWebRequest (WebParam);
    if (pPage = Nil) then
    begin
        // エラー処理
              :
		
        Result := FALSE;
        exit;
    end;
        
    // 受信ページ解析
            :

    // 掲示板ヘッダ追加
            :

    // 受信発言追加
            :

    // ページデータ開放
    m_pICmnPilot.cmnFree (pPage);

    Result := TRUE;
end;



ICpx