短形選択するには?

解決


ペンネーム  2003-03-06 07:23:45  No: 77317

テキストボックスに入力された文字列を短形選択するにはどうすればいいのですか?それと、行、桁をルーラー表示するにはどうしたらいいのですか?テキストボックス自体を拡張しなければいけないのですかねぇ。。


たかみちえ  URL  2003-03-06 07:41:30  No: 77318

テキストボックスにはできないと思います。
  リッチテキストボックスにも無理です。
  まあ、無理すれば行&ルーラー表示くらいはできると思いますけど、
実用性はないかも…。

  DelphiにはTEditorというコンポーネントがあって、それで全部できますけど…。他ではしりませんねぇ…。
(うわさでは高機能エディタOCXが、どこかにあるそうですけど)


魔界の仮面弁士  2003-03-06 10:55:50  No: 77319

ルーラ表示に付いては、こころさんのサンプルが役に立つと思います。
[visual basic]-[サンプル集 01〜20]-[行番号テキスト]です。
http://www.interq.or.jp/earth/kokoro/


ペンネーム  2003-03-08 19:57:44  No: 77320

たかみちえさんありがとうございます。エディタを作る場合はDelphiの方がいいのでしょうか?
魔界の仮面弁士さんありがとうございます。もう一度頑張ってみます。
短形選択はVB]では無理ですか?VBでは実用できませんかねぇ。


Say  2003-03-08 20:57:23  No: 77321

ラッピングして処理を自前で記述すれば不可能ではないでしょうが、
難しい、というよりかなり面倒なような気がします。

また、技術的に実現できたとしても、実用的かどうかはまた別の問題です。


たかみちえ  URL  2003-03-08 21:17:08  No: 77322

> エディタを作る場合はDelphiの方がいいのでしょうか?
  そういうわけではないとおもいますけど、
TEditorはDelphi用のコンポーネントなので、
エディタはやっぱり、Delphiで作ると楽…ということになりますねぇ。
(矩形選択はTEditorが楽→TEditorはDelphi用のコンポーネント→DelphiかBCB)でないとTEditorは使えない→エディタはDelphiで作ると楽)
  まあVBでやるのならば、TEditorと同じようなコンポーネントを作る必要がありますけど、
決して簡単なものではないので…。

  Delphiはバージョン6Personal(商用/業務用利用禁止、基本コンポーネントがちょっと少なめ、でもフリーソフトを作るぶんには問題なし)が、
要使用者登録なだけで無償で使えるので、それをつかうのもいいとおもいますけど。
  わたしも、それつかってますし。
(ただし、TEditorはシェアウェアです)


ペンネーム  2003-03-09 06:18:14  No: 77323

難しいですねぇ。フリーのエディタを配布している人も見かけるのですが、そういう人はどうやって短形選択を作っているのでしょうかね?赤字ですか(笑)


たかみちえ  URL  2003-03-09 07:36:05  No: 77324

> 赤字ですか
  赤字ですね^^;たぶん。
  FinderSystemというソフトがあって、
http://www.h3.dion.ne.jp/~hanagex/
このソフトを使えば、いろいろなウィンドウのクラス名がわかるんですけど、
これで見ると、多くのフリーのテキストエディタ(TerapadやMKEditorなど)や、
HTMLエディタ(STYLENOTEやHTMLProjectなど)など、タグやキーワードの色分けなどを必要とするものの多くが、
TEditorや、それを用いたコンポーネントをつかってる(つまり買ってる)ということがわかります。
(DelphiやBCBは、コンポーネントのなまえ=クラス名になるので)

  ま、金銭的に見たら、赤字ですね。
その中で"カンパウェア"とかに分類されるソフトもないですし、
  ソフト作者のうち何人かは、わたしも知っていますけど、
お金がかせげる職業についている人は、少ないようです。
  まあフリーソフトを作るのも、赤字っちゃあ赤字ですから^^;
趣味に投資・・・って言うことでしょうね。

  で、わたしもTEditorコンポーネントだけは持っていますけど、
たしか矩形選択するには、プロパティを切り替えるだけです。


たかみちえ  URL  2003-03-09 07:39:03  No: 77325

> その中で"カンパウェア"とかに分類されるソフトもないですし、
  そういえばTEditorを使ってるソフトで、シェアウェアもありましたね^^;
  まあ、シェアウェアを作ってはいけないというわけではないので、それはどっちでもいいですけど。


とおりずがり  2003-03-10 07:22:54  No: 77326

フリーソフトを作ってお客をホームページに集めてバナ-収益を得ている方も結構いますよ。シェアつくるとサポート大変ですから。


とおりすがり  2003-03-11 00:27:22  No: 77327

結局、VBのコントロールには限界を感じる時があるんですよね〜
だから、本気でそういった物を創りたいのであれば、やはり、VC等でOCXを
創るということになりますかねぇ・・・
VCで有れば、オープンソースのテキストエディターがあるので、参考になると思いますし・・・
私は創る気にはなれませんが・・・


ペンネーム  2003-03-26 01:02:13  No: 77328

桁ルーラーはどうしましょう?短形はあきらめたほうがよろしいでしょうか?でもなんかできそうな気がするんですよねぇ。OCXを作るにしてもやはりVCがいいのでしょうか?VCの方が機能は多いんですかねぇ


ペンネーム  2003-03-30 09:13:53  No: 77329

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加