[PR]生年月日で2010年占い鑑定:初回無料!貴女の運命運勢を占う

~katsuhiko メッセージボード

back 1051-1100

1101-1150

1151-1200


1150 Re: SelStrPositionの未選択時の動作について コメント数:  0件
  本田勝彦  |  2001/05/08 (火) 23:19
 http://member.nifty.ne.jp/~katsuhiko
> 未選択の時、マウスでキャレットを移動すると現在の桁を取得できますが、

選択領域のスタート地点になる(かもしれない)点ですので、
取得しています。

> キーボードでキャレット移動すると変化しません。

こっちは Shift キーが押されていなければ知らん顔してます。

> 目的からすると未選択時の動作は不定という仕様で構わないと思いますが、
> その場合はヘルプに記述した方が良いかなと思いました。

そうですね、今ヘルプファイルづくりに取りかかりつつあります。
doit.txt に追加しましたので次のバージョンには反映したいと思います。
ご意見どうもです(^^)



1149 Re^11: TKeyMacro コンポ 正規版 コメント数:  0件
  本田勝彦  |  2001/05/08 (火) 23:15
 http://member.nifty.ne.jp/~katsuhiko
おかげさまで、正規版公開です。Delphi のページに置きます
お試しくださいませ。

Execute メソッドで Break する部分に多少の修正が入っています。



1148 SelStrPositionの未選択時の動作について コメント数:  1件
  Km   | 2001/05/08 (火) 09:42
 http://homepage2.nifty.com/Km/
本田さん、こんにちは。
細かい話で恐縮ですが、未選択時のSelStrPositionの動作が気になりました。
選択しているときはSelStrPosition.Scの値は正しく取得できるのですが、
未選択の時、マウスでキャレットを移動すると現在の桁を取得できますが、
キーボードでキャレット移動すると変化しません。
目的からすると未選択時の動作は不定という仕様で構わないと思いますが、
その場合はヘルプに記述した方が良いかなと思いました。



1147 Re^10: TKeyMacro コンポ コメント数:  1件
  DEKO   | 2001/05/07 (月) 20:54
 http://homepage1.nifty.com/ht_deko/
>p 出ないっす。\(^o^)/ヤッタァ

 やりましたねー。拍手拍手(^o^)// にっくき「p」と、やっとオサラバできそうです。多謝。


>開発日誌のページ見てやって下さいまし。

 見ました。私にはあそこまで頭が回りませんでした、ハイ(^^;



1146 Re^2: TEditor拡張コンポーネントの公開 コメント数:  0件
  H-Triton   | 2001/05/07 (月) 20:17
こんばんは〜 H-Tritonです。

> どうぞご自由に、バシバシやって下さい。(^^)

どうもありがとうございます。

> TFountain の方もよろしくお願い致します。

さきほど、開発日誌のページからダウンしてきました。
勉強させていただきます。



1145 Re^5: おひさしぶりです。 コメント数:  0件
  本田勝彦  |  2001/05/07 (月) 03:19
 http://member.nifty.ne.jp/~katsuhiko
>  よくみてみると、範囲チェックエラーが起きているようです。
> 範囲チェックエラーをONにして試してもらえますか。

確認出来ました。Smallint を Byte で受けていた部分で発生していました。
GetKeyState の返値を Byte にキャストすることで解決することが出来ました。

いつもレポートありがとうございます。hkeymacro100.lzh を更新しました。
名称は一緒ですが、許してね(^^; 10,052 バイトのが本ちゃんです。



1144 Re^4: おひさしぶりです。 コメント数:  1件
  DR-X   | 2001/05/07 (月) 02:40

>デスクトップは Win98SE, 98ノートは Win95 ですが、どちらもご指摘の
>現象は出ていません。

 よくみてみると、範囲チェックエラーが起きているようです。
範囲チェックエラーをONにして試してもらえますか。




1143 TKeyMacro ver 1.00 & TEditor ver 2.10b2 コメント数:  0件
  本田勝彦  |  2001/05/07 (月) 01:39
 http://member.nifty.ne.jp/~katsuhiko
同時公開です。開発日誌のページに置きました。
どうぞお試し下さい。

TEditor ver 2.10b2 は TKeyMacro に対応するため、IME からの文字列取得方式
を TMemo 互換に変更し、ご指摘を頂いたバグを修正したバージョンになります。

と書き込んでからアップロードする奴。



1142 Re^9: TKeyMacro コンポ コメント数:  2件
  本田勝彦  |  2001/05/07 (月) 01:37
 http://member.nifty.ne.jp/~katsuhiko
>  なかなかいい感じですね。「p」の対処(その他の場合の弊害の対処)は想像していたとはいえ、やはり難しそうですね。私も無い知恵を絞って考えてみます。

ふっふっふっ。ほっほっほっ。出来たモンね(^^)v
p 出ないっす。\(^o^)/ヤッタァ

開発日誌のページ見てやって下さいまし。



1141 Re^3: おひさしぶりです。 コメント数:  2件
  本田勝彦  |  2001/05/07 (月) 01:35
 http://member.nifty.ne.jp/~katsuhiko
>  一応、Win2000 をメインに使ってるんですが、Win98SE も
>  デュアルブートできるので試したところ同じでした。
>
>  サンプルの TMemo と 自作ソフトの TEditor のどちらでも
> なります。
>
>  本田さんは Win95 ですか?

デスクトップは Win98SE, 98ノートは Win95 ですが、どちらもご指摘の
現象は出ていません。
といいつつ、TKeyMacro 1.00 を公開しました。開発日誌のページに置きました
のでよろしかったら見てやって下さい。




1140 Re: TEditor拡張コンポーネントの公開 コメント数:  1件
  本田勝彦  |  2001/05/07 (月) 01:33
 http://member.nifty.ne.jp/~katsuhiko
> 拡張コンポーネントは、本田さんのご了解が頂ければ、
> お役に立つかどうかは自信ありませんが、以下のライブ
> ラリで公開したいと思っております。
>
>  FDELPHI、Delphian World、私のサイト

どうぞご自由に、バシバシやって下さい。(^^)
TFountain の方もよろしくお願い致します。



1139 TEditor拡張コンポーネントの公開 コメント数:  2件
  h-triton   | 2001/05/06 (日) 22:24
 http://member.nifty.ne.jp/h-triton/
こんばんは〜 H-Tritonです。
便利なTEditorと本田さんのサポートにはいつも感謝し
ております。

さて、これまで「えるの〜と」では「ナマ」での利用で
したが、次バージョンから拡張コンポーネントで使わせ
て頂く予定です。

拡張コンポーネントは、本田さんのご了解が頂ければ、
お役に立つかどうかは自信ありませんが、以下のライブ
ラリで公開したいと思っております。

 FDELPHI、Delphian World、私のサイト



1138 Re^8: TKeyMacro コンポ コメント数:  3件
  DEKO   | 2001/05/06 (日) 15:17
 http://homepage1.nifty.com/ht_deko/
試してみました(連休中のアップには気付きませんでした^^;)。

 なかなかいい感じですね。「p」の対処(その他の場合の弊害の対処)は想像していたとはいえ、やはり難しそうですね。私も無い知恵を絞って考えてみます。



1137 Re^2: おひさしぶりです。 コメント数:  3件
  DR-X   | 2001/05/06 (日) 04:31

>> あと、TKeyMacro ですが、記録しているときに Shiftキー や Ctrlキー
>> のみを叩くと落ちることがあるようです。
>
>Windows は何をお使いでしょう?よろしかったら教えてね。

 あれ、そちらではならないですか?

 一応、Win2000 をメインに使ってるんですが、Win98SE も
 デュアルブートできるので試したところ同じでした。

 サンプルの TMemo と 自作ソフトの TEditor のどちらでも
なります。

 本田さんは Win95 ですか?





1136 Re^7: TKeyMacro コンポ コメント数:  4件
  本田勝彦  |  2001/05/06 (日) 04:06
 http://member.nifty.ne.jp/~katsuhiko
> あと、TKeyMacro.Execute しても TAB, ENTER 反映されないようですー

忘れてました。Execute メソッド内の Application.ProcessMessages; を削除
との書き込みをしましたが、WM_IME_CHAR と WM_CHAR が混在するマクロを実行
する場合は、必要な用です。
Application.ProcessMessages; を復活させてから、もう一度試して見て
頂けますでしょうか?



1135 Re^7: TKeyMacro コンポ コメント数:  0件
  本田勝彦  |  2001/05/06 (日) 01:16
 http://member.nifty.ne.jp/~katsuhiko
レポートありがとうございます。

> IME起動中の TAB, ENTER を打った時の動作がちょっと変かな…(T.T)
> 変換確定直後の TAB, ENTER が無視されるみたいです。
> 毎回ではありませんが…
>
> あと、TKeyMacro.Execute しても TAB, ENTER 反映されないようですー

ひょえ〜、も少しお勉強しまっす。



1134 Re^6: TKeyMacro コンポ コメント数:  6件
  てらお  | 2001/05/06 (日) 00:52
 http://www2s.biglobe.ne.jp/~t-susumu/toclip/
てらおですー(^.^)

> まず、WM_IME_COMPOSITION メッセージハンドラをコメントアウトします。
> 次に WM_IME_CHAR メッセージハンドラを追加します。
>
> interface
>  procedure WMImeChar(var Msg: TMessage); message WM_IME_CHAR;
>
> implementation
>
> procedure TEditor.WMImeChar(var Msg: TMessage);
> ・
> ・
> ・
> end;

試してみました〜♪
いい感じ♪…かと思いましたが…(^^;
IME起動中の TAB, ENTER を打った時の動作がちょっと変かな…(T.T)
変換確定直後の TAB, ENTER が無視されるみたいです。
毎回ではありませんが…

あと、TKeyMacro.Execute しても TAB, ENTER 反映されないようですー



1133 Re^5: TKeyMacro コンポ コメント数:  7件
  本田勝彦  |  2001/05/06 (日) 00:02
 http://member.nifty.ne.jp/~katsuhiko
TEditor の TMemo 互換化計画完了いたしました。TKeyMacro のいうことを
聞くようになりました。

まず、WM_IME_COMPOSITION メッセージハンドラをコメントアウトします。
次に WM_IME_CHAR メッセージハンドラを追加します。

interface
 procedure WMImeChar(var Msg: TMessage); message WM_IME_CHAR;

implementation

procedure TEditor.WMImeChar(var Msg: TMessage);
var
S: String;
C: Char;
begin
if Msg.wParam > 255 then
begin
// S := Chr(Hi(Msg.wParam)) + Chr(Lo(Msg.wParam));
// Inc(FImeCount, Length(S));
// PutStringToLine(S);
// ↑で処理出来るが、TMemo 互換とするため
// ↓のようなコーディングを行っている。
C := Chr(Msg.wParam);
Msg.wParam := Msg.wParam shr 8;
S := Chr(Msg.wParam) + C;
Inc(FImeCount);
PutStringToLine(S);
end
else
if TWMChar(Msg).CharCode in [$20..$7E, $A0..$FF] then
begin
S := Chr(Msg.wParam);
Inc(FImeCount);
PutStringToLine(S);
end;
inherited;
end;

これで、TMemo と同様の動きをするようになりますので、試してみて下さい。



1132 Re: おひさしぶりです。 コメント数:  4件
  本田勝彦  |  2001/05/05 (土) 23:56
 http://member.nifty.ne.jp/~katsuhiko
> しばらく見ないうちにすごい進化しましたねー。
> コンパイル全然通らなかったし(^^;

ユニットが細分化されてますので、多少手間がかかるようになりました。
そういう問題ではなくて?(^^;

> まず、TEditor で 1000文字以上表示できるように MaxLineCharacter
> をかえてみたんですがうまく動きませんでした。どうも InitDrawInfoで
> 決め打ちしちゃってるようです。

レポートありがとうございます。これは気が付きませんでした。b2 では修正
したいと思います。

> あと、TKeyMacro ですが、記録しているときに Shiftキー や Ctrlキー
> のみを叩くと落ちることがあるようです。

Windows は何をお使いでしょう?よろしかったら教えてね。

> それから再生時に Ctrl Shift P
> なんかで動作させたとき、キーが動作している間に、Shiftキーや Ctrlキー
> をはなすと、それらのキーが押されたままの状態になってしまいます。

長いマクロを実行するとそうなりますね。

>  このキーボードマクロコンポ、簡単そうですが奥が深そうですねー。

深いっす(^^;

Shift + Ctrl + P 押しっぱなしも、TMemo では P が出ないんですよね。
TEditor では出る(--;



1131 おひさしぶりです。 コメント数:  5件
  DR-X   | 2001/05/05 (土) 17:56
 本田さん、こんにちは。DR-X です。
しばらく見ないうちにすごい進化しましたねー。
コンパイル全然通らなかったし(^^;

で、さっそくですが、いくつか報告しておきたいと思います。
まず、TEditor で 1000文字以上表示できるように MaxLineCharacter
をかえてみたんですがうまく動きませんでした。どうも InitDrawInfoで
決め打ちしちゃってるようです。

あと、TKeyMacro ですが、記録しているときに Shiftキー や Ctrlキー
のみを叩くと落ちることがあるようです。それから再生時に Ctrl Shift P
なんかで動作させたとき、キーが動作している間に、Shiftキーや Ctrlキー
をはなすと、それらのキーが押されたままの状態になってしまいます。

 このキーボードマクロコンポ、簡単そうですが奥が深そうですねー。


 ではでは。




1130 Re^4: TKeyMacro コンポ コメント数:  8件
  本田勝彦  |  2001/05/05 (土) 00:34
 http://member.nifty.ne.jp/~katsuhiko
> TEditor 1.75 + TKeyMacro の組み合わせですと、
> WM_IME_CHAR が反映されないですねー(T.T)

あ゛どれどれ・・・ん゛〜〜〜駄目ですね(^^;
どうしましょう(^^;;

> メッセージハンドラの改良が必要なのでしょうか?
> うーん…(*_*)

WM_IME_CHAR メッセージハンドラで全角文字を取得するってのに挫折した経緯
があるんですよね。で WM_IME_COMPOSITION メッセージで入力しています。

ちょっと時間を下さいまし。




1129 Re^3: TKeyMacro コンポ コメント数:  9件
  てらお  | 2001/05/04 (金) 18:07
 http://www2s.biglobe.ne.jp/~t-susumu/toclip/
度々、てらおです。(^-^;

早速ですが…f(^^;)

TEditor 1.75 + TKeyMacro の組み合わせですと、
WM_IME_CHAR が反映されないですねー(T.T)
メッセージハンドラの改良が必要なのでしょうか?
うーん…(*_*)



1128 Re^2: TKeyMacro コンポ コメント数:  10件
  てらお  | 2001/05/04 (金) 13:27
 http://www2s.biglobe.ne.jp/~t-susumu/toclip/
こんにちは。てらおです。(^.^)

おおおー、凄いですー♪
早速自作のエディタで試してみました。
簡単にキーボードマクロが実装できてしまいました〜v(^^)v
嬉しい〜〜

正式版楽しみにしてます〜♪



1127 Re: TKeyMacro コンポ コメント数:  11件
  本田勝彦  |  2001/05/04 (金) 01:31
 http://member.nifty.ne.jp/~katsuhiko
> Ctrl + Shift + P でも大丈夫ですよん。

会社の Pentium200 マシンでは P が時々出るようです。

procedure TKeyMacro.Execute 内の Application.ProcessMessages;
の1行を削除することで回避出来ます。マクロ実行中に ESC キーなどで中断
することは出来なくなりますが、この方向で正式版をリリースしたいと
思います。





1126 Re^2: 右端で自動折り返し コメント数:  0件
  しばやん  | 2001/05/03 (木) 00:19
 http://hp.vector.co.jp/authors/VA017625/
> FAQではないですが、以下は nifty:FDELPHI/MES/10/7250 からの引用です。

どうもありがとうございました。やりたいことができました。
あのままコンパイルすると,ssVerticalが未定義だと言われてしまうので驚きま
したが,StdCtrlsを追加したら無事にコンパイルが通りました。少し焦りました。

まだまだ,いじり倒さないと移行できないのですが,近々,ベクターより入金さ
せて頂きたいと思います。今後とも,よろしくお願いいたします。

追伸:
彼女ができる方法についてのアドバイスもありがとうございました(笑)



1125 TKeyMacro コンポ コメント数:  12件
  本田勝彦  |  2001/05/02 (水) 23:35
 http://member.nifty.ne.jp/~katsuhiko
というわけで、ベータ版の公開です。
Delphi 開発日誌のページに置きました。

ソースコードと、サンプルアプリケーションが入っています。
コンポーネントアイコンとドキュメントはまだです。

お試し下さいまし。

Ctrl + Shift + P でも大丈夫ですよん。



1124 Re: キーボードマクロコンポ コメント数:  0件
  パンタグラフ  | 2001/05/02 (水) 11:56
 http://homepage1.nifty.com/cosmic/
> キーボードマクロとわですね、Delphi で Crtl + Shift + R で記録開始
> Ctrl + Shift + P で記録されたのんが実行されるというあれですね。
>
> これを TComponent で作ってみようかなと思っているのですが、(元ネタは
> かなり以前の nifty:FGALEL/MES/17)

私も使わせてもらってますー。
やはり連続押下時に P がたくさん入力されてしまうのと、
Ctrl や Shift が押しっぱなしになってしまうことがあるので、
そこがクリアされたらもっと嬉しい(^^;)



1123 Re^6: キーボードマクロコンポ コメント数:  0件
  本田勝彦  |  2001/05/02 (水) 11:34
 http://member.nifty.ne.jp/~katsuhiko
> >駄目なようです
>
>  「駄目」なのはもちろん、私のコーディング方法の事です(^^;

まぁ、そう言わんと(^^;

もう実体は出来ているんですよね。サンプルアプリは簡単だけど、
コンポーネントアイコンに難儀してまして、hkeymacro.pas だけベータ版で
出しますかね。



1122 Re^2: TEditor 2.10b 1000文字問題 コメント数:  0件
  本田勝彦  |  2001/05/02 (水) 11:29
 http://member.nifty.ne.jp/~katsuhiko
判明致しました。
heditor.pas 7,368 行目を以下のように修正して下さい。

Dec(FCol);

FCol := MaxLineCharacter;

Dec(FCol); では、FCol が1,001を越える値の場合に対応出来ていませんでした。




1121 Re^3: 右端で自動折り返し コメント数:  0件
  本田勝彦  |  2001/05/02 (水) 11:25
 http://member.nifty.ne.jp/~katsuhiko
で、いろんな人と付き合ってみると、本当の自分に合うのはどんな人なのか
というのが見えて来るようになると思います。

私の場合は「生き方」に共感出来るモノを感じる人ということでした。

自慢できるほど付き合ったワケではないです。はい。



1120 Re^5: キーボードマクロコンポ コメント数:  1件
  DEKO   | 2001/05/02 (水) 02:16
 http://homepage1.nifty.com/ht_deko/
>駄目なようです

 「駄目」なのはもちろん、私のコーディング方法の事です(^^;



1119 Re^4: キーボードマクロコンポ コメント数:  2件
  DEKO   | 2001/05/02 (水) 02:11
 http://homepage1.nifty.com/ht_deko/
> nifty:FGALEL/MES/17/03612 での発言そのままバージョンですが(^^;

 これ、過去ログ(EL17F983.LZH)を取り寄せて試してみました。メニューにショートカットを割り当ててみました。「おぉ、Pが出ない...(^O^)/」と喜んでいたのですが、その後やはり「P」が...(ToT)。キーボードの設定でリピート間隔を最小にすると駄目なようです(「CTRL+SHIFT+P」押しっぱなし)。

自作エディタの場合、処理が重いためリピート間隔が最小でなくても「P」が入力されてしまいます。

#「セ」とか出るし...(^^;


「CTRL+SHIFT+P」を都度離す場合や、「CTRL+SHIFT」「P」(ちょっと待つ)「P」(ちょっと待つ)...はOKなのですが。キーを記録するより、TEditorの機能(Undoリストみたいに)単位で記録した方がいいような気がしてきました。

...まだまだ、私も精進が足りないようです。




1118 Re^2: 右端で自動折り返し コメント数:  1件
  本田勝彦  |  2001/05/02 (水) 00:29
 http://member.nifty.ne.jp/~katsuhiko
忘れてました。

彼女を作る方法はただ一つ。とにかく、たくさん口説くこと以外にありません。
まじめに、真剣に口説くです。

問題発言か(^^;



1117 Re: 右端で自動折り返し コメント数:  3件
  本田勝彦  |  2001/05/02 (水) 00:06
 http://member.nifty.ne.jp/~katsuhiko
ようこそいらっしゃいまし。

> TEditorは,Windows付属のメモ帳にあるような,「右端で折り返す」ような
> ことはできないのでしょうか。もしも,標準ではできないとしたら,右端で
> 折り返すようなコーディングをしたいのですが,どのようにすればいいので
> しょうか。FAQでしたら,そのURLなどを教えて頂けると嬉しいです。

FAQではないですが、以下は nifty:FDELPHI/MES/10/7250 からの引用です。

procedure TForm1.Editor1Resize(Sender: TObject);
var
W: Integer;
begin
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);
Editor1.WrapOption.WrapByte := W div Editor1.ColWidth;
end;
end;

とすることで、お望みの動作になると思います。WrapByte は20〜250という
制限がありますので、その範囲内になりますが。



1116 Re^3: キーボードマクロコンポ コメント数:  3件
  本田勝彦  |  2001/05/01 (火) 23:52
 http://member.nifty.ne.jp/~katsuhiko
> ハーイ(^o^)/

どもども。ベータ版は出来てます。って
nifty:FGALEL/MES/17/03612 での発言そのままバージョンですが(^^;

> 自分で実装してる奴は連続実行すると「p」を連発するので(^^;

そそ、なるなる。

> 「kybd_event」では駄目なのかな?

どうでしょ。

>というわけで、記録時は、CN_KEYDOWN, CN_CHAR を保存して、マクロ実行
>時には、まず、CN_KEYDOWN を投げて、処理されなかったら、(生き残って
>いたら)WM_KEYDOWN に加工してもう一度投げるという手法で行けます。

という方式を取っています。



1115 Re: TEditor 2.10b 1000文字問題 コメント数:  1件
  本田勝彦  |  2001/05/01 (火) 23:48
 http://member.nifty.ne.jp/~katsuhiko
> TEditor 2.10bで1000文字を超えた場合、超えた文字の中に全角の
> 空白が入っていると、文字を削除して全角の空白が1000文字目より
> 前に表示されるようになったとき、=@@という文字が表示されます。
>
> 例:990桁目から全角の空白を10文字程度入力し、カーソルを990桁
> 目に戻してDelキーを押し続けると再現できます。

おひょ〜出る出る。おもしろいですねぇって笑いごとでないっす。はい。
=@@ は #$81#$81#$40#$40 なので、全角空白の中に全角空白が入った
ということですね。文字を挿入する位置取得にバグがありそうです。

調べてみます。レポートありがとうございます。



1114 右端で自動折り返し コメント数:  4件
  しばやん  | 2001/05/01 (火) 23:45
 http://hp.vector.co.jp/authors/VA017625/
TEditorは,Windows付属のメモ帳にあるような,「右端で折り返す」ような
ことはできないのでしょうか。もしも,標準ではできないとしたら,右端で
折り返すようなコーディングをしたいのですが,どのようにすればいいので
しょうか。FAQでしたら,そのURLなどを教えて頂けると嬉しいです。

どうぞ,よろしくお願いします。
#それが実装可能であれば,購入したいと考えています。



1113 Re^5: TEditor ver 2.10b コメント数:  0件
  本田勝彦  |  2001/05/01 (火) 23:43
 http://member.nifty.ne.jp/~katsuhiko
> > > CppFountain よろしくお願いします。
>
> 調子に乗ってAWKFountainも作ってみました。(^^)

ありがとうございます。どんどん調子に乗って頂けると有り難い(^^;
Km さんの掲示板(復活おめでとうございます)にも書きましたが、
Fountain リンクページを作りたいですね。




1112 Re^2: キーボードマクロコンポ コメント数:  4件
  DEKO   | 2001/05/01 (火) 23:04
 http://homepage1.nifty.com/ht_deko/
ハーイ(^o^)/

自分で実装してる奴は連続実行すると「p」を連発するので(^^;

#「F1〜」等にキーバインドすると大丈夫なのですが。

「kybd_event」では駄目なのかな?



1111 TEditor 2.10b 1000文字問題 コメント数:  2件
  Km   | 2001/05/01 (火) 14:59
 http://homepage2.nifty.com/Km/
本田さん、こんにちは。

TEditor 2.10bで1000文字を超えた場合、超えた文字の中に全角の
空白が入っていると、文字を削除して全角の空白が1000文字目より
前に表示されるようになったとき、=@@という文字が表示されます。

例:990桁目から全角の空白を10文字程度入力し、カーソルを990桁
目に戻してDelキーを押し続けると再現できます。



1110 Re^4: TEditor ver 2.10b コメント数:  1件
  Km   | 2001/04/30 (月) 00:40
 http://homepage2.nifty.com/Km/
> > CppFountain よろしくお願いします。

調子に乗ってAWKFountainも作ってみました。(^^)



1109 Re: キーボードマクロコンポ コメント数:  5件
  ほしけん  | 2001/04/29 (日) 20:34
 http://www.hosiken.Afis.To/
> 欲しい人手ぇ上げて下さい。誰も居なくても自分用に作るのですが(^^;

ハーイ(^o^)/
キーボードマクロ…あったらすごく便利そうです。
すごく欲しいです。ぜひぜひお願いします。(他力本願(^^;))



1108 Re: TEditor ver 2.10b コメント数:  0件
  ほしけん  | 2001/04/29 (日) 19:00
 http://www.hosiken.Afis.To/
> 公開致しましたです。Delphi 開発日誌のページに置きました。
> お試し下さいまし。

すごく良いですね〜。お疲れ様でした。
HTMLが、属性を含めてスマートに色分けできるようになって、本当に感動です!!
Fountainでどんどん拡張できるのは本当に便利ですね。

今、頑張ってタブマークと全角スペースの表示処理を作ってます(^^;



1107 Re^3: TEditor ver 2.10b コメント数:  2件
  Km   | 2001/04/29 (日) 05:17
 http://homepage2.nifty.com/Km/
> CppFountain よろしくお願いします。

ベータ版ができました。Pascalは良くわからないので、ほとんどDelphiFountainのままですけど(^^;



1106 キーボードマクロコンポ コメント数:  7件
  本田勝彦  |  2001/04/27 (金) 23:05
 http://member.nifty.ne.jp/~katsuhiko
キーボードマクロとわですね、Delphi で Crtl + Shift + R で記録開始
Ctrl + Shift + P で記録されたのんが実行されるというあれですね。

これを TComponent で作ってみようかなと思っているのですが、(元ネタは
かなり以前の nifty:FGALEL/MES/17)もう何処かで発表されているので
しょうか?

欲しい人手ぇ上げて下さい。誰も居なくても自分用に作るのですが(^^;



1105 Re^2: TEditor ver 2.10b コメント数:  3件
  本田勝彦  |  2001/04/27 (金) 16:58
 http://member.nifty.ne.jp/~katsuhiko
> 早速DLしてみました。内部構造がだいぶ変わっているとためTEditorExは動かなくなりました。でも、それ以上に凄い仕上がりにとってもHappyな気持です(^^)。

嬉しいですね。甲斐がありました。

> DelphiFountainに感動したので、CppFountainを作り始めました。8/16進表示のところではまってます。
> 休みの間はこれに燃えそうです。

CppFountain よろしくお願いします。



1104 Re^4: コンソールみたいなプログラムに コメント数:  0件
  本田勝彦  |  2001/04/27 (金) 16:56
 http://member.nifty.ne.jp/~katsuhiko
> はさんだだけでチラツキもなくOKでした。

おぉいかったいかった。
DoubleBuffered が効いているのかもしれませんね。
D2では Leftbar がむちゃむちゃチラツキますから(^^;



1103 Re^3: コンソールみたいなプログラムに コメント数:  1件
  さえぐさかつゆき  | 2001/04/27 (金) 11:54
さえぐさです。うまくいきました。ありがとうございます。

> Lines.Delete()を消せば、そういうことはありません。
>
> 1.スクロールバーと内容の描画を停止するメソッドがあればよいのか、
> 2.ReadOnlyの時はキャレットを消せればいいののかな、とも思うのですが、
> いずれもやり方がよくわかりません。よいお知恵がありましたら教えてください。

えっと、1.の方法を試行錯誤してましたら、うまくいきました。
MVCモデルのViewみたいなものと思っていまして、ViewのBeginUpdateが描画させないのかと思っていたら、LinesのBeginUpdateだったのですね。

procedure TForm1.Debug(s: string);
begin
with Editor do begin
Lines.BeginUpdate;
TopRow := Lines.Count - RowCount;
Lines.Add(S);
if Lines.Count > MAX_LINE then
DeleteRow(0);
Lines.EndUpdate;
end;
end;

はさんだだけでチラツキもなくOKでした。



1102 Re^2: コンソールみたいなプログラムに コメント数:  2件
  さえぐさかつゆき  | 2001/04/27 (金) 11:34
なんどもすみません、さえぐさです。2.10bでテストさせていただきました。
上記のコードで、最初はいいんですが、最大行を超えると、文字を出しているときにキャレットが移動されてと文字を書き込むたびに、縦方向のスクロールバーが上下してしまいます。
だいたい0.1秒に1行ログを出していまして、スクロールバーがケイレン状態になります。

Lines.Delete()を消せば、そういうことはありません。

1.スクロールバーと内容の描画を停止するメソッドがあればよいのか、
2.ReadOnlyの時はキャレットを消せればいいののかな、とも思うのですが、
いずれもやり方がよくわかりません。よいお知恵がありましたら教えてください。




1101 Re: TEditor ver 2.10b コメント数:  4件
  Km   | 2001/04/27 (金) 10:13
> 公開致しましたです。Delphi 開発日誌のページに置きました。
> お試し下さいまし。

早速DLしてみました。内部構造がだいぶ変わっているとためTEditorExは動かなくなりました。でも、それ以上に凄い仕上がりにとってもHappyな気持です(^^)。
DelphiFountainに感動したので、CppFountainを作り始めました。8/16進表示のところではまってます。
休みの間はこれに燃えそうです。




[PR]解禁!サクラのいない直メなび:※男女タダで遊べる、大人のためのコミュ