~katsuhiko メッセージボード

back 701-750

751-800

801-850


800 Re^3: 検索結果文字列すべてに色をつけたい コメント数:  2件
  本田勝彦  | 2000/10/20 (金) 02:07
 http://member.nifty.ne.jp
最近皆さんから寄せられるご要望やご質問が高度になっているように
思います。TEditor を拡張するか、ソースコードを改変したモノを使うか、
というレベルに達しているように感じています。

さて、

> これだと、本来ヒットすべき文字列の間が表示上改行されていた場合はアウト
> ですよね。

手間はかかりますが、出来ると思います。OnDrawLine イベントハンドラ内で
Index > RowToLines > 検索 > 描画位置取得 > ETO_CLIPPED で描画
でどうでしょう?




799 Re^2: 検索結果文字列すべてに色をつけたい コメント数:  5件
  たかちく  | 2000/10/19 (木) 22:06
横から失礼します。たかちくといいます。
相乗りで質問させてください。
まつさんと同じところでつまずいています。
>> OnDrawLineでなんかやるのでしょうか?
>そうなります。
ということなのですが、
これだと、本来ヒットすべき文字列の間が表示上改行されていた場合はアウト
ですよね。
私の場合、異なる種類の文字列の組み合わせ(ex.半角+全角とか)
でもヒットしたらそこにマークをつけたいのです。
(なので予約語リストが使えない)
ヒットした文字列の左上にちっちゃな■を表示するとか...
何か良い方法はないものでしょうか?



798 TEditor ver 1.74 コメント数:  0件
  本田勝彦  | 2000/10/18 (水) 00:23
 http://member.nifty.ne.jp
公開致しました。
Caret.BackSpaceUnIndent プロパティのバグを修正しました。



797 Re^3: TEditor ver 1.66 ver 1.73 コメント数:  0件
  海苔巻  | 2000/10/17 (火) 14:06
> 今回からD4を開発環境にしたので・・・そういうのもありましたね。
> 配慮が足りませんでした。すんません。
>
> > 環境は Win95 Delphi2 です。
> > うちの環境がおかしいのでしょうか。
>
> いえ、きわめて正常な動作です。一度 HViewEdt.pas を開いて下さい。
> プロパティが存在しませんエラーが出ますが構わずに開きます。
> で、プロパティエディタフォームを少し移動するなどしてから、
> 上書保存して下さい。これで .dfm がD2バージョンになりますので、以後
> エラーは出なくなります。

ありがとうございました。試してみます。
が、既に D5 申込んじゃったんですよね。
さすがに D2 ではいろいろとキツイ面があったので。

PS
インプライズのHP見ると D5 の発売日が2000年の9月何日かに
なっていたのですが、D5って去年発売でなかったでしょうか?
チョット気になったものですから。



796 Re: BackSpaceUnIndent有難う御座います コメント数:  0件
  本田勝彦  | 2000/10/17 (火) 00:44
 http://member.nifty.ne.jp
> BackSpaceUnIndentに対応して頂きありがとう御座います。

どうもです。使ってみると、やっぱりこりゃ便利(^^)
五味さんのおかげです。




795 Re^2: TEditor ver 1.66 ver 1.73 コメント数:  1件
  本田勝彦  | 2000/10/17 (火) 00:41
 http://member.nifty.ne.jp
今回からD4を開発環境にしたので・・・そういうのもありましたね。
配慮が足りませんでした。すんません。

> 環境は Win95 Delphi2 です。
> うちの環境がおかしいのでしょうか。

いえ、きわめて正常な動作です。一度 HViewEdt.pas を開いて下さい。
プロパティが存在しませんエラーが出ますが構わずに開きます。
で、プロパティエディタフォームを少し移動するなどしてから、
上書保存して下さい。これで .dfm がD2バージョンになりますので、以後
エラーは出なくなります。




794 BackSpaceUnIndent有難う御座います コメント数:  1件
  五味 誠  | 2000/10/16 (月) 10:29
BackSpaceUnIndentに対応して頂きありがとう御座います。
プロパティをfalseにしても解除されないのはMessageを見て改善できました。
感謝です。



793 Re: TEditor ver 1.66 ver 1.73 コメント数:  2件
  海苔巻  | 2000/10/16 (月) 09:38
TEditor1.73をダウンロードさせて頂きましたが、
インストールはうまく行くのですが、コンポーネントを
ダブルクリックして出てくるエディタがエラーで出てきません。
エラーによると

FormViewEditor.Font.CharSetの読込み中のエラー
プロパティが存在しません。

だそうです。
環境は Win95 Delphi2 です。
うちの環境がおかしいのでしょうか。



792 Re^2: TEditor ver 1.66 ver 1.73 コメント数:  0件
  本田勝彦  | 2000/10/16 (月) 02:37
 http://member.nifty.ne.jp
エラーは、やはり実装段階でモヤモヤ(すっきりしないけど動いてるから・・・)
していた部分にありました。




791 Re: 検索結果文字列すべてに色をつけたい コメント数:  6件
  本田勝彦  | 2000/10/16 (月) 02:34
 http://member.nifty.ne.jp
> OnDrawLineでなんかやるのでしょうか?

そうなります。OnDrawLine にはタブが展開された文字列がやってきますので、
その文字列に対して検索を行い、見つかった文字列総てに対して、その位置を
取得して描画するようにします。

サンプルプロジェクトに全角文字を検索して位置を取得してという処理が
ありますので、参考にしてみて下さい。




790 Re^2: TEditor ver 1.66 ver 1.73 コメント数:  0件
  本田勝彦  | 2000/10/16 (月) 02:31
 http://member.nifty.ne.jp
> バックスペースアンインデントが無効にならないです。

すみません。やってしまいました。
ソースコード7,936行目からの判別式にカッコを一組増やしてやって
下さい。

if FCaret.FBackSpaceUnIndent and
( (Ts = -1) or // S = ''
(Ts = Length(Attr)) or // 空白だけの行
(Ts = C) ) then // 空白に続く文字列の先頭
begin

として下さい。近日中に修正版を公開致します。




789 Re: TEditor ver 1.66 ver 1.73 コメント数:  1件
  K2  | 2000/10/15 (日) 13:08
 http://web.kyoto-inet.or.jp/people/koyabu/
K2です。

> K2さんご指摘の Undo, Redo 時に出ていたリストエラーが解消されています。

確認しました。修正版のK2Editorもアップしておきました。
修正ありがとうございました。



788 Re: TEditor ver 1.66 ver 1.73 コメント数:  1件
  てらお  | 2000/10/14 (土) 19:42
 http://www2s.biglobe.ne.jp/~t-susumu/toclip/
お疲れ様です。てらおです。
TEditor1.73 使わせて頂きました。
で、ちょっと気になるところがあります。

Caret.BackSpaceUnIndent := false

としても、
バックスペースアンインデントが無効にならないです。
確認お願いします。m(__)m



787 検索結果文字列すべてに色をつけたい コメント数:  7件
  まつ  | 2000/10/14 (土) 14:16
はじめまして。

TEditorは大変便利なので、利用しようと思っておるのですが
ちょっとわからないことがありますので教えて下さい。

検索結果でヒットした全ての文字に色を付けたいのですが、
実現可能ですか?
ex.
1234567890ABCDEFG
1234567890ABCDEFG
1234567890ABCDEFG
の内容で456の検索をしたら1〜3行目にある456の文字の色を変えたい。

ReserveWordListを使う手もあるのですが、ヘルプにある予約語の制限で引っかかってしまいました。

OnDrawLineでなんかやるのでしょうか?

よろしくお願いします。



786 掲示板 コメント数:  0件
  本田勝彦  | 2000/10/14 (土) 00:46
 http://member.nifty.ne.jp
掲示板の html 文が nifty によって改良されたようです。
過去ログの管理アプリが全滅ぢゃぁ(;_;)



785 TEditor ver 1.66 ver 1.73 コメント数:  7件
  本田勝彦  | 2000/10/13 (金) 02:08
 http://member.nifty.ne.jp
を公開しました。

K2さんご指摘の Undo, Redo 時に出ていたリストエラーが解消されています。

ver 1.73 の方は、Caret.BackSpaceUnIndent プロパティが追加され
バックスペースアンインデントが可能になっています。

お試し下さいまし。



784 Re^4: TEditorEx作成しました コメント数:  0件
  xyz  | 2000/10/09 (月) 23:09
TEditorEx コンポーネント 早速、使わせていただきました。
しかも emo を実行しながらだったので大変わかりやすかったです。
TEditor は BCB からはちょっと使いづらくてあきらめようかと思って
いたところ、すばらしいソフトを発表してくださりありがとうございました。



783 Re^3: TEditorEx作成しました コメント数:  1件
  本田勝彦  | 2000/10/09 (月) 07:34
 http://member.nifty.ne.jp
見せて頂きましたよん。派生コンポが公開されるというのは、作者として
とても嬉しく思います。

正規表現検索にも対応されたようで、先を越されてしまいましたね(^^;

現在 WordBreak のバグフィックス中です。



782 Re^5: Regmanagerで書き込み不可 コメント数:  0件
  FERIS  | 2000/10/03 (火) 12:37
こんにちわ。FERISです

> 読み書きする際に環境を判別して、IniFileName プロパティの値は、ヘルプの> にあるように動的に変更するというロジックは組めないのでしょうか?

うーんと、ちょっとわからないのですが、環境とは使用しているOSを判断
してということなのでしょうか?・・
できないことは無いのですが、送信系はシンプルがよろしいかと・・・
一応、Pingを飛ばすようには作っていますが。



781 Re^2: TEditorEx作成しました コメント数:  2件
  Km  | 2000/10/03 (火) 11:05
こんにちは。

> Km様、大変ご苦労様でした。
> まさか、本田さんから、きっぱりとお断りいただいた直後に、サードパティから、
> 派生検索コンポ出るとは、予想もしませんでした。
> これで恵まれないBCBユーザーも、救われる事でしょう。

もともと自分用に作っているものなので、使い方も何もつけてないので、はたして
どのくらいの人が使ってくれるかわかりませんけど(^^;
このコンポによって少しでもTEditorそのもののユーザが増えればいいなと思います。



780 Re: TEditorEx作成しました コメント数:  3件
  うらら  | 2000/10/02 (月) 15:06
> こんにちは。
> Delphian WorldにTEditorから派生したコンポをアップしました。
> BCB5専用ですが、検索/置換機能の追加、検索文字列の強調表示、
> 全角空白/タブ記号の表示等が可能になっています。
> 私が作成した部分はフリー&ソース公開しています。
>
> TEditorは使い易くて価格も安くていいですね。
> また、ソース公開してあるのがとてもいいです。
Km様、大変ご苦労様でした。
まさか、本田さんから、きっぱりとお断りいただいた直後に、サードパティから、
派生検索コンポ出るとは、予想もしませんでした。
これで恵まれないBCBユーザーも、救われる事でしょう。
ありがたく使わせて頂きます。

つでに、どなた様か、このすばらしいコンポをDelphiに移植していただくと、更に助かりますです。

自分でやれば良いのでしょうが、やり方が解らないのです。(解ろうとしない。汗;)



779 TEditorEx作成しました コメント数:  4件
  Km  | 2000/10/02 (月) 12:27
こんにちは。
Delphian WorldにTEditorから派生したコンポをアップしました。
BCB5専用ですが、検索/置換機能の追加、検索文字列の強調表示、
全角空白/タブ記号の表示等が可能になっています。
私が作成した部分はフリー&ソース公開しています。

TEditorは使い易くて価格も安くていいですね。
また、ソース公開してあるのがとてもいいです。



778 Re^4: Regmanagerで書き込み不可 コメント数:  1件
  本田勝彦  | 2000/10/01 (日) 01:46
 http://member.nifty.ne.jp
> とりあえず、すべてのPCでドライブを常設するわけにはいかないので
> \\指定でやらなくてはいけないのですが、今は間に合わせで、
> ローカルでINIをつくり、それをサーバーにファイルコピーして
> 更新するといった荒業を使っております(^^;

読み書きする際に環境を判別して、IniFileName プロパティの値は、ヘルプの例
にあるように動的に変更するというロジックは組めないのでしょうか?



777 Re: Undo途中でリストインデックスエラー コメント数:  0件
  本田勝彦  | 2000/09/29 (金) 23:11
 http://member.nifty.ne.jp
> TEditorで、WordWrap=On, FollowRetMark=On, WordBreak=On, WrapCount=80
> にして、先頭からaをうち続けます。3行を越えたらUndoを繰り返します。
> すると、ちょうど全体の行数が2行になるあたりでリストインデックス
> 範囲エラーが出ます。

確認出来ました。今度直しますね。レポートありがとうございます。



776 Re^3: Regmanagerで書き込み不可 コメント数:  2件
  FERIS  | 2000/09/29 (金) 10:58
自己レスです。

>
> はい。\\をつけています。もしかしたら、サーバーをドライブとして常設して
> みればできるかもしれませんね。本日やってみます。

できました。どうも常設してドライブでアクセスしないと正常に動作しない
ようです。やはりOSの問題なのでしょうか・・・
とりあえず、すべてのPCでドライブを常設するわけにはいかないので
\\指定でやらなくてはいけないのですが、今は間に合わせで、
ローカルでINIをつくり、それをサーバーにファイルコピーして
更新するといった荒業を使っております(^^;
でも、これではパフォーマンスも悪いしコーディングの美しさを損なって
しまいます。どなたか有用な情報お待ちしております。



775 Re^2: Regmanagerで書き込み不可 コメント数:  3件
  FERIS  | 2000/09/29 (金) 09:54
おはようございます。FERISです。

> うちにはネットワークサーバー環境が無いので、アドバイスが出来なくて
> 申し訳ないのですが、inifilename プロパティへはネットワークパス
> (頭に \\ が付くのでしたっけ?)を指定されていらっしゃるのですよね?

はい。\\をつけています。もしかしたら、サーバーをドライブとして常設して
みればできるかもしれませんね。本日やってみます。



774 Undo途中でリストインデックスエラー コメント数:  1件
  K2  | 2000/09/29 (金) 09:02
 http://web.kyoto-inet.or.jp/people/koyabu/
K2です。

TEditorで、WordWrap=On, FollowRetMark=On, WordBreak=On, WrapCount=80
にして、先頭からaをうち続けます。3行を越えたらUndoを繰り返します。
すると、ちょうど全体の行数が2行になるあたりでリストインデックス
範囲エラーが出ます。

1.7XのサンプルとK2Editorで確認しました。(K2Editorは1.6X系改造あり)
Undoの中のFList.ListInfoあたりでエラーになっているようなのですが、
Undo系はあまりちゃんと理解していないのでお手上げです(^^;

ご確認しただけますか? (1.6X系もサポートお願いしますm(__)m)



773 Re: Regmanagerで書き込み不可 コメント数:  4件
  本田勝彦  | 2000/09/29 (金) 01:27
 http://member.nifty.ne.jp

うちにはネットワークサーバー環境が無いので、アドバイスが出来なくて
申し訳ないのですが、inifilename プロパティへはネットワークパス
(頭に \\ が付くのでしたっけ?)を指定されていらっしゃるのですよね?

他にも情報をお持ちの方がいらっしゃいましたらよろしくお願い致します。



772 Re^3: BCB ユーザーに愛の手を コメント数:  0件
  本田勝彦  |  2000/09/29 (金) 01:22
 http://member.nifty.ne.jp/
>を指定すると、インストール完了

いかったいかった(^^) おめでとうございます。
この発言は TEditorQ&A の方へ転載させて頂きますね。



771 Regmanagerで書き込み不可 コメント数:  5件
  FERIS   | 2000/09/28 (木) 17:27
はじめまして、FERISといいます。
どうぞよろしくお願いします。

さて、私、RegManagerを大変便利に使わせていただいております。
INIファイルを扱う際には、これ以外では考えられないほど
多用しており、本田さんには感謝、感謝であります。

今回RegManagerでトラブルがでたのでできれば解決につながる
ヒントなぞをいただけたらと思い書かせていただきます。
DELPHI5でINIファイルを使用しているのですが、
保存先が、ネットワークのサーバーなのです。
それで、ベースがWIN2000で動かしているときは、
正常に書き込みができ、WIN95で行うとやったそぶりだけみせて
なにも書き込んではくれません。プログラムを終了
するまでは、読み込みはちゃんとしたデータを返します。
不思議ですねぇ。OSに依存する問題なのでしょうか?
ぜひともお知恵をお貸しください。よろしくお願いします。




770 Re^2: BCB ユーザーに愛の手を コメント数:  1件
  pmansato   | 2000/09/28 (木) 04:27
 http://www.kanazawa-net.ne.jp/~pmansato/
km さん、レスをありがとうございます。その後、いろいろ試した結果、インストールできました。以下に、私が試した HEditor の BCB 5.0 へのインストールの手順を書きます。

1. HEdit165.LZH を解凍し、すべてのファイルをHEditor 専用のディレクトリに格納
2. 「コンポーネントのインストール」の「新規パッケージに追加」で、「パッケージファイル名」を HEdit.bpk(これも何でもよい) に、また、「ユニットファイル名」に HEditReg.pas を指定
3. ここでコンパイルすると、「DsgnIntf ファイルが見つかりません」のエラー
4. DsgnIntf.pas を追加して、再コンパイル
5. 「削除:dsgnintf ユニットは必須パッケージ vcl50 の中に見つかりました」のメッセージ
6. そのまま「OK」すると、[Pascal ヒント] が 2 つ、[リンカ エラー]が 8 つでる。リンカエラーは Colorgrd と spin が関係する「外部シンボルが未解決」です
7. 次に、Requires に $(BCB)\Lib\Debug にある vclsmp50.bpi と vclx50.bpi を追加し、再々度コンパイル
8. で、コンパイルは完了
9. 「パッケージのインストール」で、$(BCB)\Projects\Bpl にある HEdit.bpl を指定すると、インストール完了



769 Re: BCB ユーザーに愛の手を コメント数:  2件
  Km   | 2000/09/27 (水) 15:18
> 私は BCB 4.0 で TEditor を利用していますが、BCB 5.0 へのインストール
>にまだ成功していません。8 月ごろの Message 欄を見ると、BCB 5.0 へのイ
>ンストールに関するメッセージがいくつかありますが、残念ながら参考になり
>ませんでした。

前に私が書きこみをした内容の事でしょうか?
協力できると思いますので、以下の方法のどこでだめになるか詳しい状況を教
えてください。

>私の場合、次のようにしています。
>1.パッケージの新規作成&名前を付けて保存(HEdit.bpk)
>2.ユニットの追加(Heditreg.pas)
>3.コンパイル済みパッケージの追加(vclx50.bpi, vclsmp50.bpi)
>4.ユニットの追加(dsgnintf.pas)
>5.コンパイル&インストール
>
>DsgnIntfが見つかりませんでしたというエラーになるので、pasを
>追加してます。でも、必須パッケージvcl50に見つかりましたので
>削除しますというメッセージもでます。




768 BCB ユーザーに愛の手を コメント数:  3件
  pmansato   | 2000/09/27 (水) 01:05
 http://www.kanazawa-net.ne.jp/~pmansato/
私は BCB 4.0 で TEditor を利用していますが、BCB 5.0 へのインストールにまだ成功していません。8 月ごろの Message 欄を見ると、BCB 5.0 へのインストールに関するメッセージがいくつかありますが、残念ながら参考になりませんでした。Delphi 5.0 を持っているので、BCB 4.0 では多少、手間取ったもののインストールはできました。

そこで、お願いがあります。

COLORGRD と SPIN については TEditor の本質的な機能とは関係ありませんので、別のロジックをつかってもらえないでしょうか。たとえば、SPIN は標準のスクロールバーに変えることはできますし、COLORGRD は 16 色からカラーを選択するだけのことですからこのコンポーネントにこだわる必然性はないように思います。

TEditor はめったにない「使える」コンポーネントです。このコンポーネントを使いたい人は Delphi ユーザーだけはありません。インストールに失敗して使用をあきらめた BCB ユーザーは多いと思います。ぜひ、検討してみてください。



767 TEditorサンプル実行ファイル コメント数:  0件
  本田勝彦  |  2000/09/22 (金) 00:52
 http://member.nifty.ne.jp/
をアップロードしました。C++Builderユーザーの皆さんにご利用
頂けると幸いです。

フリーウェアです(^^;

転載は不可

でお願い致します。



766 Re^2: Findダイアログ コメント数:  0件
  うらら  | 2000/09/21 (木) 10:24
> > BCB&Delphi標準コンポのFindDialogとReplaceDialogがTEditorでも使えるように
> > なりませんでしょうか?
> > 検索エンジンのHTSerchはBCBからは、難解で非常に使い辛らいです。
>
> 使えますよ。あれ?使えますよね。
> サンプルの中で、検索ダイアログを表示させているところを
> TFindDialog 呼び出しに置き換えるだけで良いと思います。
> TFindDialogのヘルプにサンプルコードがあります。
FindTextメソッドが無いと使えないのかと思っていました、ちょっとやってみます。

> あれ?超お手軽 Find メソッドを持たしてねということでしょうか?
> であれば、予定は無いですm(_ _)m
いえ、TEditor標準検索ダイアログについて、ユーザーさんからヘルプボタンを押しても
なにも表示されないとか、検索ボタンのオプションスイッチが多すぎて使い方が解らない
とか言われているんですが、私も解らないので、その辺りは触らないで下さいと言って
いるんですが、ボタンの少ない検索ダイアログの必要があった訳です。



765 Re: Findダイアログ コメント数:  1件
  本田勝彦  |  2000/09/21 (木) 02:41
 http://member.nifty.ne.jp/
> BCB&Delphi標準コンポのFindDialogとReplaceDialogがTEditorでも使えるように
> なりませんでしょうか?
> 検索エンジンのHTSerchはBCBからは、難解で非常に使い辛らいです。

使えますよ。あれ?使えますよね。
サンプルの中で、検索ダイアログを表示させているところを
TFindDialog 呼び出しに置き換えるだけで良いと思います。
TFindDialogのヘルプにサンプルコードがあります。

あれ?超お手軽 Find メソッドを持たしてねということでしょうか?
であれば、予定は無いですm(_ _)m



764 Findダイアログ コメント数:  2件
  うらら  | 2000/09/20 (水) 09:40
まいど、お世話になります。

BCB&Delphi標準コンポのFindDialogとReplaceDialogがTEditorでも使えるように
なりませんでしょうか?
検索エンジンのHTSerchはBCBからは、難解で非常に使い辛らいです。

他のBCBユーザーさんからも、やはりこの部分が解らないと私にご相談があったりします。
正規表現とか難しいやつは要らないので、シンプルで解りやすい物が望まれています。
ついでに高速性も(汗;)

お時間があったらのご相談ですので、お暇なときにご検討お願いします。



763 Re^3: 2行以上の折り返しコメント行についての要望 コメント数:  0件
  本田勝彦  |  2000/09/18 (月) 23:56
 http://member.nifty.ne.jp/
> わかりました。でも、できたら改造個所が簡単に検索できるようコメント
> を一行いれていただけないでしょうか。
> よろしくお願いします。

了解です(^^)



762 Re^2: 2行以上の折り返しコメント行についての要望 コメント数:  1件
  Km   | 2000/09/17 (日) 11:48
> 動作確認は古い方でやってたりします(^^;

古いので確認すると、性能的に問題がある場合すぐにわかりますからね。
正しいやり方だと思います。

> プロパティ値の判別処理が増えて、より遅くなりますから、たぶん
> しないと思います。スンマセン。

わかりました。でも、できたら改造個所が簡単に検索できるようコメント
を一行いれていただけないでしょうか。
よろしくお願いします。



761 Re: 2行以上の折り返しコメント行についての要望 コメント数:  2件
  本田勝彦  |  2000/09/16 (土) 00:35
 http://member.nifty.ne.jp/~katsuhiko
> 性能面の問題で、2行以上のコメント行を色付けする場合、
> ソースの変更が必要となっているみたいですが、新しい
> PCでも遅く感じますか?

動作確認は古い方でやってたりします(^^;

> できたらデフォルトを色付きにして、遅い場合はソース
> 変更、あるいはプロパティによる指定等にしてもらえな
> いでしょうか。

プロパティ値の判別処理が増えて、より遅くなりますから、たぶん
しないと思います。スンマセン。



760 Re^2: C++Builder でサンプルのビルド コメント数:  0件
  本田勝彦  |  2000/09/16 (土) 00:33
 http://member.nifty.ne.jp/~katsuhiko
> はい、出来ません。BCBでは??.bprしかコンパイル出来ません、
> コンバートする方法も無いので、プロジェクト作り直すしか手段は無いと思います。

そうだったんですね。今まで全然知りませんでした。
コメントありがとうございます。

> ソースコード公開してもらった、本田さんに感謝します。

こういう形にしてとっても良かったと思っています。



759 Re^2: C++Builder でサンプルのビルド コメント数:  0件
  本田勝彦  |  2000/09/16 (土) 00:30
 http://member.nifty.ne.jp/~katsuhiko
> でコンパイルできるのですが、サンプルはダメでした。

わかりました。実行ファイルをホームページに置くことにします。

> [Pascal ヒント] Heditor.pas(956): オーバーライドされた仮想メソッド
> 'TEditor.DefaultHandler' の可視性が protected となり基本クラス
> 'TCustomControl' での可視性 (public) より低くなりました
> [Pascal ヒント] HTSEARCH.PAS(186): 変数 'B' が宣言されていますが
> 'SearchBuf' の中では使われていません

情報ありがとうございます。今度直しますね。



758 2行以上の折り返しコメント行についての要望 コメント数:  3件
  Km   | 2000/09/14 (木) 18:24
本田さん、こんにちは。

性能面の問題で、2行以上のコメント行を色付けする場合、
ソースの変更が必要となっているみたいですが、新しい
PCでも遅く感じますか?
できたらデフォルトを色付きにして、遅い場合はソース
変更、あるいはプロパティによる指定等にしてもらえな
いでしょうか。



757 Re: C++Builder でサンプルのビルド コメント数:  1件
  Km   | 2000/09/14 (木) 18:18
> ある TEditor ユーザーさんから TEditor コンポに付属する
> サンプルプロジェクトがビルド出来ない旨のメールを頂きました。
>
> C++Builder ってパスカルコンパイルもおっけ〜なのですよね?
> ?? .dpr のコンパイルは出来ないのかな?

通常Delphiのユニット(*.pas, *.frm)があれば、
(1)BCBでプロジェクトを作成する。
(2)Unit1.cppをプロジェクトから削除する。
(3)Unit1.pasをプロジェクトに追加する。
でコンパイルできるのですが、サンプルはダメでした。

ちなみに、TEditorコンポをコンパイルすると、以下の2つのヒントがでます。

[Pascal ヒント] Heditor.pas(956): オーバーライドされた仮想メソッド
'TEditor.DefaultHandler' の可視性が protected となり基本クラス
'TCustomControl' での可視性 (public) より低くなりました
[Pascal ヒント] HTSEARCH.PAS(186): 変数 'B' が宣言されていますが
'SearchBuf' の中では使われていません



756 Re: C++Builder でサンプルのビルド コメント数:  1件
  うらら  | 2000/09/14 (木) 12:53
> C++Builder ってパスカルコンパイルもおっけ〜なのですよね?
> ?? .dpr のコンパイルは出来ないのかな?
>
はい、出来ません。BCBでは??.bprしかコンパイル出来ません、
コンバートする方法も無いので、プロジェクト作り直すしか手段は無いと思います。

また、いらん事ですが(熊本弁)
Delphiコンポで、Builderでも簡単に使えると思い込んでらっしゃる方もおられますが、
dcuファイルも当然リンク不可能ですし、ましてやhppヘッダファイルが生成出来
なければ、BCBからしてみると、バイナリの不可解なゴミファイルでしかありません。

ついこの前、高額なシェアコンポをBCBで動くって言うから買ったんですが、dcuファイル
送りつけてきて来たのでいろいろやったんですが、結局hppファイルが生成出来ないので、
使えませんでした。
これは、イタリアの作家で、私の難解な英文メールも災いしたのかもしれませんが、
ソースコードさえ提供してくれたら、何とかなったんですが...

ソースコード公開してもらった、本田さんに感謝します。



755 C++Builder でサンプルのビルド コメント数:  4件
  本田勝彦  |  2000/09/13 (水) 23:10
 http://member.nifty.ne.jp/~katsuhiko
みなさんこんにちは。
ある TEditor ユーザーさんから TEditor コンポに付属する
サンプルプロジェクトがビルド出来ない旨のメールを頂きました。

C++Builder ってパスカルコンパイルもおっけ〜なのですよね?
?? .dpr のコンパイルは出来ないのかな?

すんません無知で^^; 何か情報をお持ちの方がいらっしゃいましたら
よろしくお願い致します。

C++Builder な方向けの実行ファイルをアップロードすることも考えています。



754 Re^2: 【質問】選択範囲の前後への文字列の挿入について コメント数:  0件
  mas   | 2000/09/13 (水) 21:42
 http://www5.airnet.ne.jp/mas/
>  Editor.SelText := '<H1>' + Editor.SelText + '</H1>';

なるほど、こんな簡単なことだんたんですね。失礼しました。

ちなみに BCBでは

Editor->SelText = "<H1>" + Editor->SelText + "</H1>";

で出来ました。完全にそのままですね。
K2さんありがとうございました。助かりました。



753 Re: 【質問】選択範囲の前後への文字列の挿入について コメント数:  1件
  K2  | 2000/09/13 (水) 09:01
 http://web.kyoto-inet.or.jp/people/koyabu/
K2です。

> C++Builder4上で利用させてもらってるのですが、表題のとおり、
> 選択範囲の前後への文字列の挿入のしかたがよくわかりません。
> Pascalのコードでもかまいませんので、教えていただけないでしょうか?
> aaaが選択されている場合、<H1>aaa</H1>のようなことがやりたいのです。
>
> そもそも文字列の挿入がよくわからず、今は以下のようにしてやったのですが、
> このやり方も間違っているような気がします。

 プロパティのSelTextを使えば簡単です。参照も代入もできます。
 pascalですが……

 Editor.SelText := '<H1>' + Editor.SelText + '</H1>';




752 【質問】選択範囲の前後への文字列の挿入について コメント数:  2件
  mas   | 2000/09/12 (火) 13:24
 http://www5.airnet.ne.jp/mas/
はじめまして。masといいます。

C++Builder4上で利用させてもらってるのですが、表題のとおり、
選択範囲の前後への文字列の挿入のしかたがよくわかりません。
Pascalのコードでもかまいませんので、教えていただけないでしょうか?
aaaが選択されている場合、<H1>aaa</H1>のようなことがやりたいのです。

そもそも文字列の挿入がよくわからず、今は以下のようにしてやったのですが、
このやり方も間違っているような気がします。
もっと素直なやりかたがあれば教えて下さい。

int nRow = Editor1->RowToLines(Editor1->Row);
int nCol = Editor1->ColToChar(Editor1->Row, Editor1->Col) + 1;
Editor1->Lines->Strings[nRow] =
Editor1->Lines->Strings[nRow].Insert("「」", nCol);



751 Re^2: ▼行番号を表示したときの全角空白 コメント数:  0件
  ゆうきひろ  | 2000/09/05 (火) 23:10
 http://www.remus.dti.ne.jp/~kinpotwn/mozart/Nami2000.htm
 できましたです。やはり聞いてみるもんだ(^^;)。
 ありがとうございましたm(_ _)m。