[リストへもどる]
一括表示
タイトル今度はcpxExecFuncでcmnWriteMessage
記事No76
投稿日: 2006/04/06(Thu) 13:47
投稿者うぇいく
 cmt用のエージェントで巡回していたところ、もともとcmtフォーマット上では、内容はテキストであるためそのまま表示したいタグがそのまま記載されている(エスケープしない)ということに行き当たりました。
 しょーがないので、取り込む際にエスケープするかどうかを選択するオプションを設けたのですが、ついでに、取得済みの発言に対して、「1段階タグをエスケープする」か、「1段階タグをデコードする(タグとして有効にする)」かを、メニューに追加しようといろいろ作っていたところ・・・

 つくり上、cpxExecFuncにて、引数でわたってきた発言にたいして、本文のを加工したものをcmnWriteMessageしようとしたらうまくゆかず・・・以下の点を教えてください。
・もともと、ここでは使えない。cpxReceiveMesまで持ち越す必要がある。
・つかえるけど、cmnWriteBBSHeadを先に呼ばないといけない。しかも、後で呼べなくなる。
・つかえる。アプリケーションにバグがある。
・その他。

いずれでしょうか?
-- CMN v0.50aβ --

タイトルRe: 今度はcpxExecFuncでcmnWriteMessage
記事No78
投稿日: 2006/04/06(Thu) 14:54
投稿者DECO
うぇいくさん、こんにちは。

> つくり上、cpxExecFuncにて、引数でわたってきた発言にたいして、本文のを加工したものをcmnWriteMessageしようとしたらうまくゆかず・・・以下の点を教えてください。

まず、cpxExecFuncの最初の説明が「受信処理を実装します。」となってましたが、正しくは「受信済み発言に対する処理を実装します。」です。(^^;)

>・つかえるけど、cmnWriteBBSHeadを先に呼ばないといけない。しかも、後で呼べなくなる。

です。
cmnWriteMessageの前にはcmnWriteBBSHeadが必要です。
また、cmnWriteBBSHeadをコールするのは一度のみなので、その後はコールできません。

DECO

タイトルRe2: 今度はcpxExecFuncでcmnWriteMessage
記事No79
投稿日: 2006/04/06(Thu) 15:05
投稿者うぇいく
 こんにちは。
>まず、cpxExecFuncの最初の説明が「受信処理を実装します。」となってましたが、正しくは「受信済み発言に対する処理を実装します。」です。(^^;)
 各methodに説明文がついているのに、初めて気が付きました=^^;=

>cmnWriteMessageの前にはcmnWriteBBSHeadが必要です。
>また、cmnWriteBBSHeadをコールするのは一度のみなので、その後はコールできません。
 そうすると・・・やはり1度退避しておいて、ReceiveMes内のBBSHead書き込み後の通常の巡回データの格納前にまとめて格納するのがよさそうですね。その線で考えてみます。

このコンテキストメニューの機能は、うまくいったら、他のExtensionにも入れておこうかと考えています。
-- CMN v0.50aβ --

タイトルRe3: 今度はcpxExecFuncでcmnWriteMessage
記事No80
投稿日: 2006/04/06(Thu) 16:01
投稿者DECO
うぇいくさん、こんにちは。

> 各methodに説明文がついているのに、初めて気が付きました=^^;=

おろ・・・(^^;)

> そうすると・・・やはり1度退避しておいて、ReceiveMes内のBBSHead書き込み後の通常の巡回データの格納前にまとめて格納するのがよさそうですね。その線で考えてみます。

その方がいいかと思います。

DECO