掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
最後だけ改行されない (ID:20171)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
みなさんこんにちわ。いつもお世話になっています。 新たな修正PGを「原因がわからないけどよろしく」と 丸投げされて半泣きの状態でございます; 現在、A画面にリッチテキスト(多分)があり、 (「多分」というのはオリジナル名称が入っていて元がわかりません ひょっとして元からあるオブジェクトではないのかもしれません) そのテキスト部分に他ボタン等からコンボボックス等が 生成されるように出来ています。 生成後、A画面にある「確定」ボタンを押下すると、 B画面のリッチテキストに、A画面の内容を 文章で貼り付けるような形になっています。 現在の不具合は、A画面でスケジュールを作るのですが、 A画面には1日〜31日*2ヶ月分で62個のコンボボックスがあります。 並び方としては、7月1日〜31日まで縦一列 8月1日〜31日まで縦一列で横に二列という感じです。 A画面でみる並びではちゃんと横二列で表示されているのですが、 これをB画面に確定させると、 最後の行だけ改行されていません。 29日(水) 米 肉 29日(木) 米 魚 30日(木) 粥 豆 30日(金) 粥 魚31日(金) 米 肉 31日(土) 粥 肉 という感じです。それまでは綺麗に改行されているのですが 最後だけ改行出来ていない。というイメージです。 リッチテキストなので31日のところでEnterを押せば対応出来るのですが、 面倒なので改修して欲しい。との事で渡されました。 ここが原因ではないかと思われるプログラムを抜き出してみました。 TabHanyo_Rx .Lines.BeginUpdate; CDataSet.First; while not CDataSet.Eof do begin BufWrds := {BufWrds + }CDataSet.FieldByName('コメント').AsString; if CDataSet.FieldByName('画像').IsNull = True then begin wColor := clBlack; if CDataSet.FieldByName('改行フラグ').AsInteger =1 then WriteWrds(TabHanyo_Rx, '', CON_DEFALT_FONT , [], wColor,0) ; WriteWrdsInsert(TabHanyo_Rx, BufWrds, CON_DEFALT_FONT, [], wColor,TabHanyo_Rx.SelStart{Length},0); end 改行フラグ?があったら、改行される。とあるようですが、 Bufの中がわからないので改行が実際にあるかどうかがわかりません。。。 どう質問していいのかもわかりませんが、 「ここが原因かも」等ありましたらご教授願います。。。 長文失礼しました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.