- このトピックは空です。
-
投稿者投稿
-
2021年6月30日 3:22 PM #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宜しくお願いします。
2021年6月30日 3:22 PM #1622黒木
ゲスト世話になっております。
補足です。
[再現手順]の1.で文字列をセットとありますが、
WROSetText()関数でセットしています。以上、宜しくお願いします。
2021年6月30日 3:23 PM #1623松嶋@ソフトウィング
ゲストお世話になります。
ご連絡が遅れ、申し訳ございませんでした。
ご連絡を頂きました内容につきまして確認をさせて頂きました
が、現象を確認することは出来ませんでした。(正常に戻され
ます)
大変お手数ですが、WRGetLastErrorCode関数を使用して得られ
たエラーコードをご連絡頂けないでしょうか?以上、宜しくお願い致します。
2021年6月30日 3:23 PM #1624黒木
ゲストお世話になっております。
現象が確認できないとのことで、
規則性は判りませんが文字数或いは文字種により
確かに発生しない時があるようです。
投稿した時点では、「ハ°」だけで発生したのですが...
今回は、濁点「゛」が混在すると(False)が返りました。
以下、再度テストしてみた結果です。「ハ°ヒ°フ°へ°」:関数戻り値(True)
「ハ゛ヒ°フ°へ°」:関数戻り値(False)
「フ°へ゛」:関数戻り値(False)尚、戻り値(False)時のWRGetLastErrorCode関数での
エラーコードは「0」です。従って該当するメッセージも
ありません。以上、宜しくお願いします。
2021年6月30日 3:23 PM #1625松嶋@ソフトウィング
ゲストご連絡ありがとうございます。
度々申し訳ございませんが、WROGetText呼び出しを行った時の
第3パラメーターへ指定したバッファーサイズ(第4パラメー
タへ指定しているサイズ)をお教え下さい。以上です。宜しくお願い致します。
2021年6月30日 3:23 PM #1626黒木
ゲストお世話になっております。
WROGetText関数のバッファーサイズは、
WROGetTextLength関数で取得したサイズを設定しています。因みに、WROGetText関数で(False)が返った場合の
取得文字列では、「ハ゛」が「バ」に変わっているようです。以上、宜しくお願いします。
2021年6月30日 3:23 PM #1627松嶋@ソフトウィング
ゲストお世話になります。
ご連絡ありがとうございます。
依然現象を確認する事が出来ていません。
大変お手巣ですが、以下の手順にて確認を行って頂けないでし
ょうか?1.WROGetTestLengtにて戻されるサイズ+2で領域を確保
する。
2.確保した領域を0で初期化する。
3.WROGetTextを呼び出し、文字列を取得する。以上です。宜しくお願い致します。
2021年6月30日 3:23 PM #1628黒木
ゲストお世話になります。
> 1.WROGetTestLengtにて戻されるサイズ+2で領域を確保
> する。
> 2.確保した領域を0で初期化する。
> 3.WROGetTextを呼び出し、文字列を取得する。
試しましたが、結果は変わりませんでした。
簡単なテストプロを作りましたので、確認して下さい。
サポートに添付します。
不明点は、連絡願います。
OSは、Win2000+SP3 です。以上、宜しくお願いします。
2021年6月30日 3:24 PM #1629松嶋@ソフトウィング
ゲストお世話になります。
テストプログラムでありがとうございました。
現象を確認致する事が出来ましたので対策を行いたいと思いま
す。多少お時間を頂く事となりますが、ご了承下さい。以上です。宜しくお願い致します。
-
投稿者投稿
- フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。