[WR3.0] WROGetText() について

HOME › フォーラム › 旧サポート掲示板 › [WR3.0] WROGetText() について

  • このトピックは空です。
9件の投稿を表示中 - 1 - 9件目 (全9件中)
  • 投稿者
    投稿
  • #1621
    黒木
    ゲスト

    お世話になっております。
    (Delphi4+SP3)+(W2000+SP3) で開発したプログラムで以下の
    現象が発生しましたので、調査願います。

    [再現手順]
    1.書式のテキストオブジェクトに以下の文字列をセット。
     「ハ°」:2バイト「ハ」に2バイト半濁点「°」
     繰り返しますが、「パ」ではなく、「ハ°」です。

    2.WROGetText()で、オブジェクトのテキストを取得すると
      戻り値が「false」となる。

    この現象は、「ハ°」に限らず「ヒ°」「フ°」・・・及び
    「ハ゛」「ヒ゛」「フ゛」でも同様です。
    これらの文字列以外では、問題ありません。

    [環境]
    WRCTRL30.dll Ver 3.0.0.22
    WRENGN30.dll Ver 3.2.0.15

    宜しくお願いします。

    #1622
    黒木
    ゲスト

    世話になっております。

    補足です。

    [再現手順]の1.で文字列をセットとありますが、
    WROSetText()関数でセットしています。

    以上、宜しくお願いします。

    #1623
    松嶋@ソフトウィング
    ゲスト

    お世話になります。

    ご連絡が遅れ、申し訳ございませんでした。
    ご連絡を頂きました内容につきまして確認をさせて頂きました
    が、現象を確認することは出来ませんでした。(正常に戻され
    ます)
    大変お手数ですが、WRGetLastErrorCode関数を使用して得られ
    たエラーコードをご連絡頂けないでしょうか?

    以上、宜しくお願い致します。

    #1624
    黒木
    ゲスト

    お世話になっております。

    現象が確認できないとのことで、
    規則性は判りませんが文字数或いは文字種により
    確かに発生しない時があるようです。
    投稿した時点では、「ハ°」だけで発生したのですが...
    今回は、濁点「゛」が混在すると(False)が返りました。
    以下、再度テストしてみた結果です。

    「ハ°ヒ°フ°へ°」:関数戻り値(True)
    「ハ゛ヒ°フ°へ°」:関数戻り値(False)
    「フ°へ゛」:関数戻り値(False)

    尚、戻り値(False)時のWRGetLastErrorCode関数での
    エラーコードは「0」です。従って該当するメッセージも
    ありません。

    以上、宜しくお願いします。

    #1625
    松嶋@ソフトウィング
    ゲスト

    ご連絡ありがとうございます。

    度々申し訳ございませんが、WROGetText呼び出しを行った時の
    第3パラメーターへ指定したバッファーサイズ(第4パラメー
    タへ指定しているサイズ)をお教え下さい。

    以上です。宜しくお願い致します。

    #1626
    黒木
    ゲスト

    お世話になっております。

    WROGetText関数のバッファーサイズは、
    WROGetTextLength関数で取得したサイズを設定しています。

    因みに、WROGetText関数で(False)が返った場合の
    取得文字列では、「ハ゛」が「バ」に変わっているようです。

    以上、宜しくお願いします。

    #1627
    松嶋@ソフトウィング
    ゲスト

    お世話になります。

    ご連絡ありがとうございます。
    依然現象を確認する事が出来ていません。
    大変お手巣ですが、以下の手順にて確認を行って頂けないでし
    ょうか?

     1.WROGetTestLengtにて戻されるサイズ+2で領域を確保
       する。
     2.確保した領域を0で初期化する。
     3.WROGetTextを呼び出し、文字列を取得する。

    以上です。宜しくお願い致します。

    #1628
    黒木
    ゲスト

    お世話になります。

    > 1.WROGetTestLengtにて戻されるサイズ+2で領域を確保
    >   する。
    > 2.確保した領域を0で初期化する。
    > 3.WROGetTextを呼び出し、文字列を取得する。
    試しましたが、結果は変わりませんでした。
    簡単なテストプロを作りましたので、確認して下さい。
    サポートに添付します。
    不明点は、連絡願います。
    OSは、Win2000+SP3 です。

    以上、宜しくお願いします。

    #1629
    松嶋@ソフトウィング
    ゲスト

    お世話になります。

    テストプログラムでありがとうございました。
    現象を確認致する事が出来ましたので対策を行いたいと思いま
    す。多少お時間を頂く事となりますが、ご了承下さい。

    以上です。宜しくお願い致します。

9件の投稿を表示中 - 1 - 9件目 (全9件中)
  • フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。