人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VB6.0で行番号付きのテキストエディタ(編集対象はXML)を作りたいと考えています。
以下の方法について教えてください。
1)行番号を表示する方法
2)タグや属性値を色分けする方法


●質問者: かほちゅう
●カテゴリ:コンピュータ
✍キーワード:vb6 XML タグ テキストエディタ 属性
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● AfternoonTea
●25ポイント

http://www.emurasoft.com/jp/

エムソフト ホーム ページ

恐らく一番簡単な方法です。

EmEditorというエディターのコントロールを組込めば、1)も2)も可能です。

但しロイヤリティが発生しますが・・・

以前、仕事でこのエディタコントロールを仕様してHTMLエディターを作成しましたが、

使い勝手はよかったと記憶しています。

また制限事項だったか定かではないですが、

マニュアルかアプリケーションのバージョン情報などに、EmEditorの社名を記載する事、

のようなのがあったと思います。

◎質問者からの返答

ありがとうございます。ロイヤリティについて調べましたが見つかりませんでした。フリーウェアとして提供したいのですが、一緒に配布しても良いのか知りたいです。


2 ● name_mm
●25ポイント

http://sakura-editor.sourceforge.net/

Japanese Text Editor

上記URLはサクラエディタへのリンクです。

オープンソースなので、他の言語も理解できるのであれば、参考にしてはどうでしょうか。

さて、VB6で作成する場合は、エディタの入力部分を Microsoft Rich Textbox Control のコンポーネントを追加して作成されてはどうでしょうか。

上記コンポーネントであれば、フォントの変更や入力欄の一部の文字列の色替えが可能になります。

上記コンポーネントの詳しい説明はMSDNライブラリーを参照下さい。

#1)行番号を表示する方法

上記コンポーネントを左右にならべ、フォント等を合わせます。

そうすれば、行間等気にする事無く、左側には連続した行番号を縦に並

べるだけです。

#2)タグや属性値を色分けする方法

上記URLのサクラではINI(初期化ファイル)に定義、シェアの秀丸では、

外部ファイル(ハイライト定義ファイル)に定義し、各言語でコメント

とされる文字列以外の部分を検索し、ヒットしたら設定された色で色替

えをしてるように思えます。

色替えするタイミングは、ファイルオープン時又は、通常のキー入力操

作、クリップボード経由の挿入、貼り付け等、変更が発生したときですね。

◎質問者からの返答

Rich Textbox Control がありましたね。すっかり忘れていました。

サクラエディタもソースを入手してみます。

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ