[WR3.0]マルチラインの改行で文字が化ける

HOME › フォーラム › 旧サポート掲示板 › [WR3.0]マルチラインの改行で文字が化ける

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

    デザイン時にテキストを入力し、2行目以降の先頭文字に「・」がくると文字が化けたり、1行多くなったりします。
    Text.MultiLine = True
    Text.MaxChars = 25
    Text.CharInterval = 1.44
    Text.Width = 全角25文字が丁度横に収まるように調整

    [入力文字]
    一二三四五六七八九〇一二三四五六七八九〇一二三四五
    ・一二三四五六七八九〇一二三四五六七八九〇一二三四

    [表示文字]
    一二三四五六七八九〇一二三四五六七八九〇一二三四五
    ・一二三四五六七八九〇一二三四五六七八九〇一二三四
    一二三四五六七八九〇一二三四五六七八九〇一二三四

    Text.MaxChars = 0に設定すれば回避できますが、自動的に改行が調整され、作成者の意図しない結果になってしまいます。

    以上、ご確認の程よろしくお願いいたします。

    #1360
    松島@ソフトウィング
    ゲスト

    お世話になります。

    お知らせいただきました内容につきまして確認させていただきまし
    たが、現象を再現することができませんでした。
    お手数ですがご使用いただいております各モジュールのバージョン
    を、お知らせいただけないでしょうか?
    バージョン情報の確認はデザイナーのヘルプメニューより
    「WingReportモジュールバージョン情報」を選択していただくこ
    とにより確認することが可能です。

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

    #1361
    SuperHero
    ゲスト

    最新のモジュールを使用しています。
    WRD30.EXE 3.0.0.10
    WRENGN30.DLL 3.2.0.15
    WRCTRL30.DLL 3.0.0.19
    WR3AXCL.OCX 3.1.0.6
    WRCIF30.DLL 3.1.0.5

    新規作成時からの修正したテキストボックスの設定です。
    Text.CharInterval = 1.44
    Text.Font = HG丸ゴシックM-PRO標準10pts
    Text.LeftMargin = 1.00
    Text.Right Margin = 1.00
    Text.MaxChars = 25
    Text.MaxLength = 200
    Text.MultiLine = TRUE
    Text.RowEndAdjust = 1-しない
    Text.TopMargin = 1.50
    Text.Width = 124.00

    以上です。

    #1362
    松島@ソフトウィング
    ゲスト

    ご連絡が遅れ、申し訳ありませんでした。

    ご連絡頂きました内容について確認させていただきましたが、私の
    理解不足もあり、現象を確認できません。お手数ですが下記の内容
    をお知らせください。

    1.1行目及び2行目に入力された文字数は25文字でよろしいで
      しょうか?もし、2行目が26文字以上設定された場合は次行
      に26文字以降が表示されます。
    2.「文字化け」や「1行多くなる」現象についてですが、同現象
      を再現する方法を詳しくお教えいただけないでしょうか?
      ※現在WindowsNT4.0SP6aにて新規作成した帳票定義上に一個
       テキストオブジェクトを作成し、お知らせいただきました設
       定を行いテストを行っております。

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

    #1363
    SuperHero
    ゲスト

    お手数おかけして申し訳ございません。

    1.について
    → 入力した文字はすべて全角の改行なしで全50文字です。

    2.について
    → Windows2000SP1で新規作成した帳票定義上に一個
      テキストオブジェクトを作成した後の設定内容です。
      (Text.Width = 125.00でした)

    当方でもいろいろと試しておりますが,以下の現象が確認できました。おそらく関係があるものと思われます。

    テキストオブジェクトを新規作成し,以下の設定を行う(フォントはMS明朝のまま)
    Text.Height = 50.00
    Text.MaxChars = 5
    Text.MultiLine = TRUE
    Text.RowEndAdjust = 1-しない
    Text.Width = 100.00

    [入力文字(全て全角)]
    一二三四五・

    [表示文字]
    一二三四五・

    Text.MaxChars = 5 としているにもかかわらず改行されずに6文字表示されてしまいます。
    「・」以外にも「!」「”」「’」「(」「)」「?」などが該当します。

    お忙しいところ申し訳ございませんがよろしくお願いいたします。

    #1364
    松島@ソフトウィング
    ゲスト

    お手数をおかけいたします。

    ご連絡ありがとうございます。
    現象を確認することができました。ありがとうございます。
    改行なしで50文字設定した結果、前回お知らせいただきました内
    容を確認いたしました。この現象についてですが、MaxChar指定時
    においてもAllowProhibitTopプロパティが「常に有効」と設定さ
    れている場合(行頭禁則文字に指定されている場合)指定文字数に
    達しても改行は行われません。AllowProhibitTopプロパティを
    「常に無効」とされるか、行頭禁則文字から該当する文字を削除し
    てください。

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

    #1365
    SuperHero
    ゲスト

    現象回避できました。ありがとうございます。

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