~katsuhiko メッセージボード

back 1451-1500

1501-1550

1551-1600


1550 Re: もう一つ質問 コメント数:  25件
  みずほちゃん  | 2001/09/02 (日) 15:28
 http://www.portnet.ne.jp/~mzh/
とりあえず自分で分かったところだけ。
間違いがあったら指摘して頂けるとありがたいです。

TEditor では それまでにパースしたデータを
TRowAttributeData のオブジェクトとして格納し、
後でパースする際に参照することができるようにしています。
画面スクロールのように一部の文字列をパースするときには
このデータを用いているのではないかと推測しています。

で、今回のTRubyFountainParserは複数行にわたるリテラルを扱
うために FDelimitterOfPluralLinesLiteral 等の新しい
フィールドを定義しました。

こういったフィールドは通常ならば TRowAttributeData の
オブジェクトに格納して後でパースする時に
参照できるようにしなければなりません。
ところが、FDelimitterOfPluralLinesLiteral は TRubyFountainParser
で新しく定義したので、データとして保存されていません。
そのために2回目以降パースする際、上手くいかないのでは
ないかと考えています。

ひとつの解決方法は TComponent.Tag のようにユーザーが
自由に使えるプロパティを TRowAttributeData に用意することです。
プロパティを用意してもどこまでユーザー
の要望にこたえることができる疑問ですが、
どうでしょうか?



1549 バージョン管理 コメント数:  4件
  sakazuki   | 2001/09/02 (日) 06:28
 http://homepage2.nifty.com/sakazuki/rde.html
こんにちは。バージョン管理について質問です。
現在、EditorPropのWriteReg, ReadRegを使ってエディタのプロパティを保存・読み出ししていますが、バージョンアップがあると、ReadRegで「プロパティが存在しません」というエラーがあがるときがあります。
(EditorProp1.SearchOptionsの読み込み中のエラー:プロパティが存在しません)
そこで、バージョンが異なるときは起動時に
try
EditorProp1.ReadReg('\Software\RubyDE\TEditor', 'EditorProp', 'EditorProp');
except
EditorProp1.WriteReg('\Software\RubyDE\TEditor', 'EditorProp', 'EditorProp');
end
と、FormShowの中で起動時のバージョンチェックルーチンを呼び、上のような処理をしてしのごうと考えているのですが、エラーメッセージを抑止することができずに困っています。2回目以降の起動では、エラーが出ないのですが・・・
バージョン違いによる、このあたりのうまい処理の方法ってありますでしょうか?



1548 もう一つ質問 コメント数:  26件
  みずほちゃん  | 2001/09/01 (土) 20:31
 http://www.portnet.ne.jp/~mzh/
二つ目は TRubyFountainParser で新しく作成した
PluralLinesLiteralProc についてです。
この手続きは

%Q!hoge string<
hoge <
foo <
bar <
fuga!

のようなリテラルを扱うためのもので、
%Qの直後にある文字(この場合は!です)
の間にある部分を文字列として扱います。

# 他にもいくつかのリテラルの表現法があります。

複数行を扱うために FElementIndex が PluralLinesLiteralElement
の時に手続きが実行されるようにしていますが、
2回目以降の描画の際は FElementIndex の値が勝手に
変更されてうまく描画されません。

# 1回目の描画の時だけは期待どおりになります

本来なら自分でなんとかするべきなのですが、
アドバイスをいただけないでしょうか?
RubyFountain.pas を下記のところに置いておきます。

http://www.portnet.ne.jp/~mzh/archive/rbft-test.zip



1547 折り返しの問題 コメント数:  3件
  みずほちゃん  | 2001/09/01 (土) 20:14
 http://www.portnet.ne.jp/~mzh/
以前、この掲示板で(6/10頃です)タブを含むトークンが
設定された場合には折り返し処理でバグが出るので、
気をつけて欲しいと言われました。

2.32の TFountainParser を見ると、IncludeTabToken というのが
実装されていたので、override してタブを含むトークンを
設定したのですが、折り返しが2行以上にわたるとおかしくなります。
ただし、折り返しが1行であれば大丈夫なようです。

具体的には TRubyFountainParser.SlashProc では
(「<」 が折り返しの記号)

/\s <
hoge<
/

のような場合に 二つ目の「/」が処理がおかしくなります。

TRubyFountainParser.SlashProc は SingleQuotation と
ほとんど同じ処理をしているので、同じようにバグがでるのでは
ないかと思うのですが、いかがでしょうか?

聞きたい事がもうひとつあるのですが、そちらの方は
別の投稿でお聞きしたいと思います。



1546 TEditor 2.32 だっちゅうの コメント数:  0件
  本田勝彦  |  2001/09/01 (土) 10:30
TEditor ver 2.32 の間違いだす。



1545 Re^2: 正規表現 コメント数:  0件
  本田勝彦  |  2001/08/31 (金) 23:21
私も Km さんの TEditorEx をお勧め致します。



1544 TEditor 2.23 コメント数:  1件
  本田勝彦  |  2001/08/31 (金) 23:20
公開しました。ヘルプファイル、サンプルプロジェクトも更新しました。
HitStyle に hsDraw, hsCaret を指定した場合の置き換え処理も
HitToSelected メソッドを利用することで可能になりました。

同梱サンプルプロジェクトの置き換え処理の実装を参照して下さい。



1543 Re: 正規表現 コメント数:  1件
  M&I  | 2001/08/31 (金) 12:35
 http://member.nifty.ne.jp/m-and-i/
> 所で、今回は正規表現による置換、検索というものを考えているのですが、

bmonkey氏の「正規表現を使った文字列探索/操作コンポーネント集ver0.16」がお勧めです。
http://homepage1.nifty.com/bmonkey/

一番の近道は、Km氏が公開しているTEditorExです。上記ユニットを組込んだ正規表現での検索・置換が可能となっています(^-^
http://homepage2.nifty.com/Km/



1542 正規表現 コメント数:  2件
  dArce   | 2001/08/31 (金) 11:45
以前はありがとうございした(^^)。新しいバージョンのも頂いて帰ります。
所で、今回は正規表現による置換、検索というものを考えているのですが、
なかなか難しくて悩んでおります。TEditor初期搭載の検索システムでも十分すぎるのですが、正規表現となると専用のエンジンとかを使わなくてはいけないのでしょうか?「Jre.dll」とかありましたけど、使い方がいまいち良く分からずに、搭載に窮し定ております。誰か御存知の方いらっしゃいましたらよろしくお願い致します。
ではでは。



1541 Re^2: バックグラウンドの色 コメント数:  0件
  熊谷秀武  | 2001/08/30 (木) 20:45
> > (1)EditEditor のダイアログでバックグラウンドの色を変えるにはどうすればいいのでしょうか?。
>
> View Marks ページの左上のリストボックスの Color を選択した状態で
> ColorGrid を右クリックするです。ってそういう意味ではないのかしらん。

そういう意味でした。右クリックとは気がつかなんだ。

> > (2)Leftbar.visible:=false;の時でも左側に余白がありますが、この余白に色をつけるにはどうすればいいのでしょうか?。テキストの先頭がはっきりさせたい。いろは Leftbar のバックグラウンドと同じでいいです。
>
> Margin.Left := 0;
> Leftbar.Visible := True;
> Leftbar.Edge := False;
> Leftbar.ShowNumber := False;
>
> で、どうどす?

 これじゃ、EditEditor でワンクリックでレフトバーを出す楽しみがないよん。
 ま、しかし、呼びだし側で対応できないわけでもないか。どうにかなりそうです。



1540 Re: バックグラウンドの色 コメント数:  1件
  本田勝彦  |  2001/08/30 (木) 00:01
> またまた質問です。

だいぶ、お填り頂いているようで(^^;

> (1)EditEditor のダイアログでバックグラウンドの色を変えるにはどうすればいいのでしょうか?。

View Marks ページの左上のリストボックスの Color を選択した状態で
ColorGrid を右クリックするです。ってそういう意味ではないのかしらん。

> (2)Leftbar.visible:=false;の時でも左側に余白がありますが、この余白に色をつけるにはどうすればいいのでしょうか?。テキストの先頭がはっきりさせたい。いろは Leftbar のバックグラウンドと同じでいいです。

Margin.Left := 0;
Leftbar.Visible := True;
Leftbar.Edge := False;
Leftbar.ShowNumber := False;

で、どうどす?



1539 Re^4: 疑似フリーキャレット コメント数:  0件
  本田勝彦  |  2001/08/29 (水) 23:56
>  できれば、フリーな位置にあるときに右キーを押したら次の行に
> いってほしいです。今はその行の先頭にいくようです。
>  難しいかもしれませんが、なんとかなりませんか。

キーコードに命令を割り付けることが出来るようなモノを目指していますので
将来のバージョンでは可能になると思います。

長い目でおねげぇしますだぁ。



1538 Re^2: TEditor ver 2.31 コメント数:  0件
  本田勝彦  |  2001/08/29 (水) 23:54
>それにしてもごく最近になって TEditor の存在を知った方はたとえサンプルファイ
>ルがあっても、Delphi達人の方を除けばけっこう難儀をしそうですけど。そういう
>問い合わせはないのかな?

問い合わせは無いですが、本出せばという話はごくごく一部の方からあります。



1537 バックグラウンドの色 コメント数:  2件
  熊谷秀武  | 2001/08/29 (水) 18:19
またまた質問です。

(1)EditEditor のダイアログでバックグラウンドの色を変えるにはどうすればいいのでしょうか?。

(2)Leftbar.visible:=false;の時でも左側に余白がありますが、この余白に色をつけるにはどうすればいいのでしょうか?。テキストの先頭がはっきりさせたい。いろは Leftbar のバックグラウンドと同じでいいです。



1536 Re^2: 「他のアプリで使用中のファイル」も読みたい コメント数:  0件
  熊谷秀武  | 2001/08/29 (水) 18:09
> 私の力では出来ません。逆に、fmShareExclusive で開いているのに平然と
> 開きやがるアプリがあったら、即刻そいつを抹殺すると思いますが。

 そっすね。



1535 Re^3: 疑似フリーキャレット コメント数:  1件
  DR-X   | 2001/08/29 (水) 15:25

>TEditorCaret.FreeRow プロパティが追加されました。

 過去に要望を出した DR-X です。

 できれば、フリーな位置にあるときに右キーを押したら次の行に
いってほしいです。今はその行の先頭にいくようです。
 難しいかもしれませんが、なんとかなりませんか。

よろしくお願いします。m(_ _)m




1534 Re: TEditor ver 2.31 コメント数:  1件
  ゆうきひろ  | 2001/08/29 (水) 00:48
 http://homepage2.nifty.com/ultla7/mozart/_start.htm
> サンプルプロジェクトに Search のページを作りました。
 ふーむ、ますます多機能になってきましたね。しょっちゅういじらないと使いこなすのが大変そう。それにしてもごく最近になって TEditor の存在を知った方はたとえサンプルファイルがあっても、Delphi達人の方を除けばけっこう難儀をしそうですけど。そういう問い合わせはないのかな?
 Ver0.60のころから使っててよかったです(^O^;)。



1533 Re: 「他のアプリで使用中のファイル」も読みたい コメント数:  1件
  本田勝彦  |  2001/08/29 (水) 00:22
> Fs := TFileStream.Create(FileName, fmOpenRead);なので読めてもよさそうなものですが、(QXはどうやって読んでいるんだろうか?)、そのようなファイルでも読めるようにはなりませんでしょうか?。

私の力では出来ません。逆に、fmShareExclusive で開いているのに平然と
開きやがるアプリがあったら、即刻そいつを抹殺すると思いますが。




1532 「他のアプリで使用中のファイル」も読みたい コメント数:  2件
  熊谷秀武  | 2001/08/28 (火) 16:47
またまたお願いです。

他のエディタ(QXエディタ)で編集中のファイルや、スクリプトを実行中のファイルを開こうとすると、「xxは開けません」となってしまいます。

エディタ(QXエディタ)によってはそのような場合に「他のアプリで使用中と思われるため編集禁止状態で開きます」とでるものもあるようです。(Vzだと平然と読める)。

Fs := TFileStream.Create(FileName, fmOpenRead);なので読めてもよさそうなものですが、(QXはどうやって読んでいるんだろうか?)、そのようなファイルでも読めるようにはなりませんでしょうか?。



1531 HitStyle と置き換え コメント数:  0件
  本田勝彦  |  2001/08/28 (火) 10:06
HitStyle に hsDraw, hsCaret を指定していると
置き換えが出来ないことに気が付きました。選択状態ではないので、
SelText プロパティに文字列を代入しても置き換わりません。

何か方法を考えますので、ちょっと待ってね。



1530 Re^2: TEditor ver 2.30 コメント数:  0件
  本田勝彦  |  2001/08/28 (火) 02:21
> 早速Getしました。いい感じですね。とても気に入ったので
> TEditorExも対応してみました(^^)V

どうもです。TEditorEx ver 2.06 ゲットしました。
if SelectedDraw then
 HitSelLength := 0;
というのは、さすが Km さん。ナイスですね。



1529 TEditor ver 2.31 コメント数:  2件
  本田勝彦  |  2001/08/28 (火) 01:29
というワケで、TEditor ver 2.31 の公開です。

TEditor.Caret.FreeRow プロパティが増えました。
EditEditor に TFont を渡すと1ページ目が表示されます。
サンプルプロジェクトに Search のページを作りました。

お試し下さい。ヘルプ、Project1.lzh も更新しています。




1528 Re^2: 疑似フリーキャレット コメント数:  2件
  本田勝彦  |  2001/08/28 (火) 01:26
> > (2) Vzエディタ流の「疑似フリーキャレット」も標準のオプションになりませんでしょうか?。
>
> 以前にもどなたからかご指摘があったような・・・忘れておりました。
> 実装するかもしれませんが、しないかも(^^;すんません。

試して見たところ、出来てしまいました。(^^;;;

TEditorCaret.FreeRow プロパティが追加されました。

FreeCaret := False;
FreeRow := True;
NextLine := True;

で、気持ちよい環境が出現します。文字入力位置は、キャレットの場所に
なりますが。



1527 Re: TEditor ver 2.30 コメント数:  1件
  Km   | 2001/08/28 (火) 01:08
 http://homepage2.nifty.com/Km
早速Getしました。いい感じですね。とても気に入ったので
TEditorExも対応してみました(^^)V



1526 TEditor ver 2.30 コメント数:  2件
  本田勝彦  |  2001/08/27 (月) 00:34
公開です。

ヒット文字列をキャレットによって点滅表示させたり、
指定色 View.Colors.Hit.BkColor, Color で描画することが
出来るようになりました。

お試し下さいまし。



1525 Re: EditEditor でフォントのページに飛びたい。 コメント数:  0件
  本田勝彦  |  2001/08/27 (月) 00:32
> (3) EditEditor で TFont を引数にとったときにフォントのページに飛ぶようになりませんでしょうか?。

これは簡単なので、考えてみます。次のにでも実装したいと思います。
ヒントに感謝です。



1524 Re: 疑似フリーキャレット コメント数:  3件
  本田勝彦  |  2001/08/27 (月) 00:28
> (2) Vzエディタ流の「疑似フリーキャレット」も標準のオプションになりませんでしょうか?。

以前にもどなたからかご指摘があったような・・・忘れておりました。
実装するかもしれませんが、しないかも(^^;すんません。



1523 Re: 折り返しの画面追従モード コメント数:  0件
  本田勝彦  |  2001/08/27 (月) 00:26
> (1) 折り返しの画面追従モード(※)は標準のオプションとして、EditEditor で設定できるようになりませんか?。

しません。大容量データを読み込んだ状態では、死んだようになりますので、
デフォでは実装したくないんです。

> * nifty:FDELPHI/MES/10/7250 の「OnResize イベントが発生した時点では、まだ ColCount が更新されていない仕様」もまだそのまま?

そのままです。これにはワケがありまして、まず TEditor は WM_SIZE メッセージ
ハンドラで処理を行っています。D2, D3 には OnResize イベントと呼び出し元の
Resize メソッドが無いからです。
また、D4 から OnCanResize イベントがあり、WM_SIZE メッセージによる
サイズ変更を拒否することが出来るというのが2番目の理由です。



1522 EditEditor でフォントのページに飛びたい。 コメント数:  1件
  熊谷秀武  | 2001/08/26 (日) 01:41
たけ(tk)です、3点目。

(3) EditEditor で TFont を引数にとったときにフォントのページに飛ぶようになりませんでしょうか?。




1521 疑似フリーキャレット コメント数:  4件
  熊谷秀武  | 2001/08/26 (日) 01:40
たけ(tk)です、2点目。

(2) Vzエディタ流の「疑似フリーキャレット」も標準のオプションになりませんでしょうか?。

実現方法は簡単で、[↑][↓]キーのときだけフリーキャレットモード、それ以外は非フリーキャレット。Ruby のコード(すみません)ではこのようにしています。

def do_moc_free n, shift=false
e = editor
e.caret.free_caret = true if self.moc_free_caret
row = e.row
col = e.col
len = e.sel_length
e.sel_length = 0
e.sel_start += len if ( ( e.col != col ) or (e.row != row ))
e.row += n
e.caret.free_caret = false if self.moc_free_caret
end

Select を考慮しなければ、これだけです。

def do_moc_free n
e = editor
e.caret.free_caret = true if self.moc_free_caret
e.row += n
e.caret.free_caret = false if self.moc_free_caret
end




1520 折り返しの画面追従モード コメント数:  1件
  熊谷秀武  | 2001/08/26 (日) 01:39
こんにちは たけ(tk)です。

今 Apollo(Ruby) で HEditor を使ったエディタを作っているのですが、3点ばかり要望してもいいでしょうか?。

http://member.nifty.ne.jp/take_tk/apollo/apeed007.lzh

(1) 折り返しの画面追従モード(※)は標準のオプションとして、EditEditor で設定できるようになりませんか?。

※ nifty:FDELPHI/MES/10/7247 のたかつきさんのものと同じ。ただし、「new_wrap_byte = editor.col_count - 2」。

* nifty:FDELPHI/MES/10/7250 の「OnResize イベントが発生した時点では、まだ ColCount が更新されていない仕様」もまだそのまま?

* 500字を越えてしまったので分割します。MLのほうがいいなあ。



1519 Re^3: onResizeイベントについて コメント数:  0件
  本田勝彦  |  2001/08/14 (火) 18:05
> Q&A を参考に、WrapMarkのVisibleがTrueの時にも完全にマークが表示されるように
> 以下のようにしました。

あ、そうですね。 Q&A の方も更新したいと思います。どうもです。




1518 Re^3: TEditor2.27がインストールできません コメント数:  0件
  本田勝彦  |  2001/08/14 (火) 18:04
> Del-5を再インストールしてみますね。

その後、いかがですか。再インストールでうまく行きましたでしょうか?



1517 Re^2: onResizeイベントについて コメント数:  1件
  M.H  | 2001/08/13 (月) 22:32
> > 右端で折り返す機能を実装するために
> > onResizeイベントでEditor1.ColCountで
> > 表示可能な文字数を取得しようとしているのですが
> > onResizeイベントでは、サイズ
> > を変更する前の値を取得してしまいます。
>
> 実装コードがありますが、TEditor Q&A のページに上げましたのでそちらを
> ご覧頂けますでしょうか。

再びM.Hです。
どうもありがとうございました。
Q&A を参考に、WrapMarkのVisibleがTrueの時にも完全にマークが表示されるように
以下のようにしました。

if Editor1.ColWidth <> 0 then
begin
W := Editor1.Width - Editor1.LeftMargin - Editor1.ColWidth div 2;
if Editor1.ScrollBars in [ssVertical, ssBoth] then
W := W - GetSystemMetrics(SM_CYVSCROLL);
if editor1.Marks.WrapMark.Visible = true then
Editor1.WrapOption.WrapByte := W div Editor1.ColWidth -2
else
Editor1.WrapOption.WrapByte := W div Editor1.ColWidth;
end;



1516 Re^2: TEditor2.27がインストールできません コメント数:  1件
  AkiraS   | 2001/08/13 (月) 13:46
> ようこそいらさいまし。
どうもです。

> わからんです。ウチではならんモン。
そうでしょうね・・。

> 何ユニットがアカンと文句たれるのでしょうか?
HEditReg.pas が当たっているようなんです。
Del-5を再インストールしてみますね。
有り難うございました。



1515 Re: TEditor2.27がインストールできません コメント数:  2件
  本田勝彦  |  2001/08/13 (月) 12:15
ようこそいらさいまし。

>パスの通ったフォルダにTEditReg.pasなど必要ファイルを置いて
>インストールをしようとするとユニット又はプログラムが自分自身を
>参照していますと致命的エラーが出てインストールできません。
>何が悪いのか判らず困っています。
>解決方法等を宜しくお願いします。

わからんです。ウチではならんモン。

D5は持ってないのでアレですが、Delphi のメニューから
[コンポーネント|コンポーネントのインストール]を選択。
出てくるダイアログの「既存のパッケージに追加」タブページを選択。
ユニットファイル名に HEditReg.pas を指定。
「OK」ボタンを押す。
次に現れる dclusr40.dpk ダイアログの「コンパイル」ボタンを押す。
で、TEditor タブページにコンポーネントが出現します。
って、マニュアルに書いてあるよなぁ。

何ユニットがアカンと文句たれるのでしょうか?



1514 TEditor2.27がインストールできません コメント数:  3件
  AkiraS   | 2001/08/13 (月) 07:05
初めまして。
DEL-5のLearning版でDelphiを勉強しようと思っています。
パスの通ったフォルダにTEditReg.pasなど必要ファイルを置いて
インストールをしようとするとユニット又はプログラムが自分自身を
参照していますと致命的エラーが出てインストールできません。
何が悪いのか判らず困っています。
解決方法等を宜しくお願いします。



1513 Re: onResizeイベントについて コメント数:  2件
  本田勝彦  |  2001/08/13 (月) 02:06
 http://member.nifty.ne.jp/~katsuhiko
ようこそいらしゃいまし。

> 右端で折り返す機能を実装するために
> onResizeイベントでEditor1.ColCountで
> 表示可能な文字数(これは1行に表示できるバイト数
> として認識してよいのでしょうか)を取得しようと
> しているのですが、onResizeイベントでは、サイズ
> を変更する前の値を取得してしまいます。

OnResize イベントとそれを呼び出す Resize メソッドがD4で実装された
機能なので(D2,D3には無いので override 出来ない)、そういう仕様に
なっています。
以前にも同様のご質問がありまして、ここの過去ログにはイベントハンドラの
実装コードがありますが、TEditor Q&A のページに上げましたのでそちらを
ご覧頂けますでしょうか。



1512 onResizeイベントについて コメント数:  3件
  M.H  | 2001/08/12 (日) 12:55
初めましてM.Hです。

さっそくですが、
右端で折り返す機能を実装するために
onResizeイベントでEditor1.ColCountで
表示可能な文字数(これは1行に表示できるバイト数
として認識してよいのでしょうか)を取得しようと
しているのですが、onResizeイベントでは、サイズ
を変更する前の値を取得してしまいます。

サイズを変更した後の値を取得するにはどのように
すればよいのでしょうか?
ご教授願います。m(_ _)m



1511 TEditor ver2.27 コメント数:  0件
  本田勝彦  |  2001/08/09 (木) 23:57
 http://member.nifty.ne.jp/~katsuhiko
不具合がありました。実害は無いのですが。

TEditor.Fountain に TFountain コンポーネントを接続した状態で
且つ、TEditor.Speed.InitBracketsFull = True の状態では、
TEditor が破棄されるときに、InitBrackets メソッドが実行され、
無用の処理時間が費やされてしまいます。

で、TEditor.Destroy の最初に、Destroying; の1行を挿入して下さい。

destructor TEditor.Destroy;
begin
 Destroying; // 追加
 Fountain := nil; // 以下そのまま
 ....
end;

次のバージョンで対応したいと思います。それまでの間は
ソースコード修正で対処して下さい。



1510 Re^2: Bracketへの同一文字列指定 コメント数:  0件
  esia   | 2001/08/09 (木) 14:08
こんにちは。

> プロパティエディタではハネル仕様になっていますが、実際のところは
> 問題が出ないようですね。HViewEdt.pas, .dfm を作った頃のパーサーがそういう
> 仕様を望んでいたのかもしれません。(TEditor ver 1.00 の頃)
>
> というわけでそのまま進めて見て下さい。
> 動作を保証するものではありませんので、自己責任においてということで
> お願いします。

了解しました。このまま進めたいと思います。
何か問題が発生しましたら報告させていただきます。



1509 TEditor ver 2.27 コメント数:  0件
  KWX   | 2001/08/07 (火) 21:21
 http://homepage2.nifty.com/kwx/
本田さん、こんにちは。

> あれまぁ。スンマセンです。今夜のうちにでも修正版を公開したいと思います。

速攻対応ありがとうございます。
バッチリです(^^)



1508 D6コンポ コメント数:  0件
  本田勝彦  |  2001/08/07 (火) 01:33
 http://member.nifty.ne.jp/~katsuhiko
TEditor ver 2.27
TStringsPrinter ver 1.7
TRegManager ver 1.6

公開です。新機能はありません。D6対応バージョンです。



1507 Re^2: TEditor ver 2.26 コメント数:  1件
  本田勝彦  |  2001/08/06 (月) 11:09
> > TLIST_CLEAR_VIRTUAL の条件シンボルが新たに定義されました。
>
> これですが、HEditor.pas の 466行目の方には反映されていない
> ようです。

あれまぁ。スンマセンです。今夜のうちにでも修正版を公開したいと思います。



1506 Re: TEditor ver 2.26 コメント数:  2件
  KWX   | 2001/08/06 (月) 01:59
 http://homepage2.nifty.com/kwx/
本田さん、こんにちは。

> TLIST_CLEAR_VIRTUAL の条件シンボルが新たに定義されました。

これですが、HEditor.pas の 466行目の方には反映されていない
ようです。次回バージョンアップ時のついでに修正していただける
と幸いです。
ではでは。



1505 TEditor ver 2.26 コメント数:  3件
  本田勝彦  |  2001/08/06 (月) 00:14
 http://member.nifty.ne.jp/~katsuhiko
公開しました。

半角空白のみの行が折り返し表示されているとき、BracketIndex が更新
されないバグを修正しました。

TLIST_CLEAR_VIRTUAL の条件シンボルが新たに定義されました。



1504 Re: Bracketへの同一文字列指定 コメント数:  1件
  本田勝彦  |  2001/08/05 (日) 00:29
 http://member.nifty.ne.jp/~katsuhiko
ようこそいらっしゃいまし。

> 実際に同一文字列を指定すると、どのような弊害が起きるのでしょうか?

プロパティエディタではハネル仕様になっていますが、実際のところは
問題が出ないようですね。HViewEdt.pas, .dfm を作った頃のパーサーがそういう
仕様を望んでいたのかもしれません。(TEditor ver 1.00 の頃)

というわけでそのまま進めて見て下さい。
動作を保証するものではありませんので、自己責任においてということで
お願いします。

でも、現在のパーサーを眺めているウチに LastTokenBracket メソッドに
バグを見つけることが出来ました。感謝です。




1503 Bracketへの同一文字列指定 コメント数:  2件
  esia   | 2001/08/03 (金) 22:35
TEditorを試用させていただいております。TFountainBracketItem.LeftBracketおよびRightBracketについて質問があります。

扱いたいドキュメントの特性上、両者に同一文字列'--'を指定してみたところ、一応、正常な認識と表示が行われているように見えました。

しかし、ヘルプには「LeftBracket, RightBracket には、空白を指定することは出来ません。また同じ文字列を指定することも出来ません。」とあります。

実際に同一文字列を指定すると、どのような弊害が起きるのでしょうか?



1502 Re: TStringPrinterでも コメント数:  0件
  本田勝彦  |  2001/08/01 (水) 00:40
 http://member.nifty.ne.jp/~katsuhiko
> TStringPrinterも同様の対処が必要でした。一応ご報告(^^;

あ、そうですね。バージョンアップせねば(^^;

THelpContextEditor の方は、TDesignWindow の仕様がわけわかに変わってるので
一筋縄では難しいようです。



1501 Re^2: Delphi6とTRegManager コメント数:  0件
  本田勝彦  |  2001/08/01 (水) 00:38
 http://member.nifty.ne.jp/~katsuhiko
> 上のように、regmprop.pasには、DesignEditorsも必要でした。

情報ありがとうございます。も少ししたら新版を公開したいと思います。
ReadComponent, WriteComponent で接続が切れるというドキュメントも
追加したいので、ちょっと時間がかかります。