• ベストアンサー

100K程度のデータを画面上に表示したい

100K程度のテキストデータ(ファイル)があります。 これを当初テキストボックス内で表示しようと思ったの ですが途中で文字が切れていました。 調べてみるとテキストボックスの文字の制限が最大32Kと いうことでできないことがわかりました。 どのようにすればデータを表示することができるのでしょうか? …ちなみに、単にファイルの中身を画面上に表示したい  だけで、編集とかするつもりはありません。 以上、よきアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Interest
  • ベストアンサー率31% (207/659)
回答No.1

リッチテキスト ボックス (RichTextBox) を使ってみてはいかがでしょうか? MSDNライブラリのVBドキュメントによると、 「リッチテキスト ボックス コントロールには、従来のテキスト ボックス コントロールとは異なり、64K の文字容量の制限がありません。」 だそうです。 リッチテキスト ボックス コントロールを使用するには、Richtx32.ocx ファイルをプロジェクトに追加する必要があります。詳しくは、ヘルプ(MSDNライブラリ)を参照してください。

bunta5963
質問者

お礼

うまくいきました。 ありがとうございました。

その他の回答 (1)

  • yy_y
  • ベストアンサー率39% (99/252)
回答No.2

No.1さんのおっしゃるように,RichTextBoxを使えばできます. なお,Windows 9x/Meではこの制限がありますが,2000/XPではTextBoxでも問題ないようです.

bunta5963
質問者

補足

WinXPを使っていますがTextBoxではダメでした。 RichTextBoxでうまくいきました

関連するQ&A

  • パワーポイントの画面表示

    パワーポイントで企画書を作成中です。 テキストボックスに文章を入れる際に、画面上でのみ文字が2重になってしまうというか、あるいは影がついた文字として表示されます。 印刷をしたものは、通常の文字です。 テキスト自体には何の指定もしていません。 すべてのテキストボックスで発生するものではなく、 たまにこういう現象がおきます。 実際に印刷したものは、通常の文字になっているので、問題はないのですが、テキストの編集時に見づらくて困っています。 解決法がありますでしょうか。

  • バーコードリーダーの読込データを画面表示する

    初めまして、お世話になります。 Visual Basic 6.0で作成した画面のテキストボックスに、 USB接続のバーコードリーダーで読み取ったデータを表示させる アプリケーションの開発を考えています。 画面のテキストボックスに値を直接表示させることは可能でしょうか? あるいは、 一旦どこかの場所にデータが取り込まれて、 その場所にデータがあるかどうかを一定時間毎にチェックして、 データがあれば取り込んで画面のテキストボックスに表示するような イメージでしょうか? また、 バーコードリーダーでスキャンしたデータを 瞬時に画面に表示させることは可能なのでしょうか? スキャンしてから画面表示までに 数秒のタイム差が発生するものなのでしょうか? どなたかご存知の方がいらっしゃいましたら、 ご教授願えませんでしょうか? よろしくお願いいたします。

  • textareaの指定文字数以上の表示について

    こんにちは 当方PHPにてある管理サイトを作っています。 textareaの要件で、最大入力値2000文字のエリアで、 20文字を越えたら ・・・・ と表示する事になりました。 replaceなどを使って変換してもいいのですが、 元データが失われ、さらには何レコードもデータが存在するので、 見え方だけを変更したいのですが、可能でしょうか。 尚、初期画面ではそのtextフィールドは編集不可で、 クリックして始めて編集可能となります。 編集可能の時は2000文字表示させるつもりです。 無知で申し訳ありません、ご教授願えないでしょうか。

  • テキストファイルの表示

    VB6.0でテキストファイルを表示しようとしています。 データの取得は成功しましたが、テキストボックスに表示させると途中で切れてしまいます。 対象文字数は1000000程度です。 Lenで調べると、65535文字で切れてしまいます。16ビットであることが原因の気がしていますが、うまく回避して表示する方法はないでしょうか? ご教示お願いいたします。

  • Excel2003で作成したファイルをExcel2007で開くとテキストボックスの不具合

    Excel2003で作成したファイルをExcel2007で編集しています。 ファイル内にテキストボックスがあるのですが、2003の場合、文字数が多くなれば自動で改行されてテキストボックス内に表示されています。 ところが同じExcelファイルを2007で開いて編集しようとした場合、改行されずに全て1行で表示しようとしているため、文字列が途中で途切れてしまいます。 テキストボックス自体を2007で新しく作り直すしかないのでしょうか? なお、このファイルを2003で開いた場合、なにか問題はありますか?

  • iアプリ画面の表示が・・・↓↓

    さっそく質問なんですが、現在ネットワークを用いウェブ上においてあるテキストファイルを、まずスクラッチパッドに保存しそこから呼び出してテキストファイルのデータを画面に表示させるプログラムを制作しています。 ファイルのデータを表示させるためにラベルで表示しているのですが、それでは一行しか表示することが出来ません。 複数行文字を表示させたい場合どうすればよいのでしょうか? このことでずっと悩んでいます。 初歩的なことかもしれませんが、お願いします。

  • 画面表示がおかしいんです

    パソコン画面の文字が、大きくなりきめも粗くなってしまいました。スタートボタンを押すと表示される画面ではカタカナとアルファベットしかでません。漢字で表記されていた「設定」や「編集」などの文字は・・・になってしまっています。 タスクバーの上の「ファイル」「編集」「書式」などの表示も・・・になってしまっています。 SAFEモードで立ち上げてみたのですが、直りません。 どうすれば、いいのでしょうか? よろしくお願いします。

  • テキストボックス内に画像を固定背景として表示させるには

    HPビルダーV9でrows="12" cols="60"のテキストボックス内に同じサイズの画像を挿入すると、 ページ編集画面では全体に表示されるのですが、 プレビューすると画像が左側に半分以上ずれてしまいます。 プレビューでもテキストボックス内に画像全体表示させるにはどうすれば良いのでしょうか? 教えてください、宜しくお願いします。 同じサイズの画像は文字サイズが9ポイントなので、 9ポイントの文字を60文字で12行の文字のjpgファイルを作りました。

  • テキストデータを画面に出力するにはどうすればいいでしょうか?

    もともとあるテキストデータの文字列を画面に出力したいのですが 例えば テキストデータ abc de fgh というデータを画面に表示させたいのですがうまくいきません。 画面には番号付きで 1 :abc 2 :de 3 :fgh のように改行も含めたうえでしたいのですが詳しい方はおしえてくださるとありがたいです。

  • テキストボックスの制限

    いつもありがとうございます。 テキストボックスがあって、最大20文字しか入らないように制限をしています。 Formで次の画面へ飛ばす時、条件として * 小文字のカタカナは全角のカタカナに * 「ー」は「-」 にしたいです。 しかも3文字しかテキストボックスに入らなければ、残りの17文字は空白にして20文字の文字としておくりたいです。 このとき、どう書けばよいか教えて下さい。