[PR]子育てママさんへ:3年毎に15万円うけとれる女性保険?

~katsuhiko メッセージボード

back 1151-1200

1201-1250

1251-1300


1250 Re^2: Fountainの質問 コメント数:  3件
  みずほちゃん  | 2001/06/04 (月) 01:22
 http://www.portnet.ne.jp/~mzh/
> =begin, =end は初めて見るコメント方式でしたので、少し戸惑っています。
あの形式にしておけば、RDtoolというのを使用して
コメントの部分だけをHTMLに変換することができます。
RubyFountainを配る時に使うつもりです。

> ご質問の件ですが、まず EqualProc では toComment を返すのではなく
> CommenterProc を呼び出すようにすると、=end の場合も行末までを toComment
> トークンとすることが出来ます。FElementIndex を更新する方法は良いと思います。
あ、なるほど。これで=endの行末の問題は回避できます。

> RDElement を参照する場合も toComment に変更するのではなく、
> NormalTokenProc を override して
省略
> とされてはどうでしょう。
こちらの方は後で試してみます。

> 欲を言えば、Brackets は使わないで、#34, #39, #47 それぞれに
> SingleQuotationProc, DoubleQuotationProc, SlashProc を
> あてがう方が良いかなとも思いました。
最初はSingleQuotationProcと
DoubleQuotaionProcを使っていたのですが、Ruby が

print '1行目
2行目
3行目'

を解釈するので、今の形にしました。
/ はSlashProcに変更します。



1249 Re^2: Fountainの質問 コメント数:  0件
  みずほちゃん  | 2001/06/04 (月) 01:19
 http://www.portnet.ne.jp/~mzh/
> あまり深く考えていませんが、Bracketに=begin =end を入れてコメントの色に
> しておくというのではだめなのでしょうか?
Bracketsの場合は行の先頭に=beginや=endがなくても色付けをしますよね。
例えば、○を空白とすると、

○=begin
コメントじゃない
○=end

はRubyではコメントにならないので、
Rubyスクリプトとして間違っていますが、
Bracketsだと上の例でもコメントの色になってしまいます。

そういうわけでRubyFountainではちょっと変わった方法を取っています



1248 Re: Fountainの質問 コメント数:  4件
  本田勝彦  |  2001/06/04 (月) 00:30
 http://member.nifty.ne.jp/~katsuhiko
見せて頂きました。いや素晴らしいです。感激モノですね。
=begin, =end は初めて見るコメント方式でしたので、少し戸惑っています。

ご質問の件ですが、まず EqualProc では toComment を返すのではなく
CommenterProc を呼び出すようにすると、=end の場合も行末までを toComment
トークンとすることが出来ます。FElementIndex を更新する方法は良いと思います。

RDElement を参照する場合も toComment に変更するのではなく、
NormalTokenProc を override して

procedure TRubyFountainParser.NormalTokenProc;
begin
if FElementIndex = RDElement then
CommenterProc
else
inherited NormalTokenProc;
end;

とされてはどうでしょう。

欲を言えば、Brackets は使わないで、#34, #39, #47 それぞれに
SingleQuotationProc, DoubleQuotationProc, SlashProc を
あてがう方が良いかなとも思いました。

TRubyFountain の完成を楽しみにしています。頑張って下さい。



1247 Re: Fountainの質問 コメント数:  1件
  Km   | 2001/06/04 (月) 00:17
 http://homepage2.nifty.com/Km/
あまり深く考えていませんが、Bracketに=begin =end を入れてコメントの色に
しておくというのではだめなのでしょうか?



1246 Fountainの質問 コメント数:  7件
  みずほちゃん  | 2001/06/03 (日) 18:53
 http://www.portnet.ne.jp/~mzh/
今、RubyFountainを作っているのですが、
コメントの部分(RD)でつまづいてしまいました。
もし、よければヒントをもらえないでしょうか?

Rubyでは

=begin comment
comment

=end comment

のように先頭が=beginの行から先頭が=endの行までがコメントになります。

今の実装はSourcePosとFP^の値を見て、エレメントをコメント用の物にし、
コメント用のエレメントが設定されている間だけ
強制的にコメントの色に変えるようにしています。
ただ、これだとBracketsのプロパティとの併用で不具合がでてしまいます。

# =begin と =end の間に Brackets.LeftBracketの文字が入ったときとかです。

複数行に渡るTokenを返すことができれば上の実装を捨てて、
そちらの方を取るのですが、そういうことは可能でしょうか?

参考のために RubyFroutain.pas を下に置きます。

http://www.portnet.ne.jp/~mzh/archive/RubyFountain.zip

# まだ修正すべき点が幾つかあります。



1245 Re^2: メモリ コメント数:  0件
  本田勝彦  |  2001/06/02 (土) 00:36
 http://member.nifty.ne.jp/~katsuhiko
> X68000に1M増設したとき(年代忘却)は純正が2万円、
> DOS/V組立た時(年代忘却)はバルク品で8Mが3万円。
> とても信じられません。

ですよねぇ。1M1万という時代もありましたし、256Kでいくらという時代も。
メモリが一番安いパーツと化しているような気も(^^;



1244 Re: TEditor ver 2.10 のサンプル コメント数:  0件
  本田勝彦  |  2001/06/02 (土) 00:34
 http://member.nifty.ne.jp/~katsuhiko
> TEditor 開発日誌の方へ該当部分を上げることにします。

でですね、InitFileExtList メソッドを override してデフォルトの
拡張子を指定して頂けると尚有り難いです。

TDelphiFountain では以下のようになってます。

procedure TDelphiFountain.InitFileExtList;
begin
with FileExtList do
begin
Add('.pas');
Add('.dpr');
Add('.inc');
end;
end;

対応の程よろしくお願いいたします。



1243 Re: メモリ コメント数:  1件
  H-Triton   | 2001/06/01 (金) 15:49
こんにちは〜 H-Tritonです。

> 去年128Mに14,000円も出したのに。
> 品切れの128Mは、2,950円

X68000に1M増設したとき(年代忘却)は純正が2万円、
DOS/V組立た時(年代忘却)はバルク品で8Mが3万円。
とても信じられません。



1242 メモリ コメント数:  2件
  本田勝彦  |  2001/06/01 (金) 00:21
 http://member.nifty.ne.jp/~katsuhiko
Linex マシンのお脳が64Mだったので、札幌ドスパラで買って来た
128Mは売り切れだったので、64Mを買った。

1,950円

去年128Mに14,000円も出したのに。
品切れの128Mは、2,950円

底値でしょうかね。



1241 TEditor ver 2.10 のサンプル コメント数:  1件
  本田勝彦  |  2001/05/31 (木) 23:59
 http://member.nifty.ne.jp/~katsuhiko
を作成中です。で、TFountain, TEditorProp の派生元コンポに
TStoreComponent を拡張して FileExtList プロパティと
function HasExt(const FileExt): Boolean; メソッドと
function CreateSortedList: TStringList; メソッドを追加した

TFileExtComponent を導入することにしました。
TFountain を書いている方には申し訳ありませんが対応の程よろしく
お願い致します。

TEditor 開発日誌の方へ該当部分を上げることにします。



1240 Re^3: お願い コメント数:  0件
  本田勝彦  |  2001/05/31 (木) 23:40
 http://member.nifty.ne.jp/~katsuhiko
> うう、悩むところです。
> 今のところDelphi/Kylix関係のものは何もないので。
> それでも構わないのでしたら、どうぞ。

Apollo プロジェクトへの扉ということで(^^)

> もし、良かったらRubyも試してみてください。

Epsyさんにも勧められたのですが、今のところ保留状態です。
TEditor ver 2.10 をリリース後、Linux のお勉強を自分なりに納得
出来るレベルまでやってからというところです。

本屋で Linux Kernel Inside だったかな?おもしろそうに見えたのですが
そっち系の本で何かお勧めがありましたらよろしくお願い致します。

> ActivePerlみたいにボタンをダブルクリックするだけで
> インストールできるWindows用のバイナリもあります。

ruby-1.6.3-i586-mswin32.lzh はダウンロードしましたが、
しただけです(^^;

> Linuxだったらrubyのパッケージもありますので、
> そちらでも良いかもしれません。

こちらの方が幸せになれそうな気がしますねぇ(^^;

紅玉制覇編見ました。発売日直後のせいか平積みされいるのに気が付かなくて
なかなか発見出来なかったという(^^; しっかり出てました。妻も喜んでおりました。

DR-X さんのお名前もありましたよん。



1239 Re^2: お願い コメント数:  1件
  みずほちゃん  | 2001/05/31 (木) 22:51
 http://www.portnet.ne.jp/~mzh/
>全く問題無いですよバシバシリンクしてやって下さいまし。
>ウチからもリンクさせて下さいね。
うう、悩むところです。
今のところDelphi/Kylix関係のものは何もないので。
それでも構わないのでしたら、どうぞ。

>そうか Apollo な方だったのですね。Ruby は全く未知の領域だったの
>で、メッセージループを回して窓を開けるというのは初めて知りました。
>逆?開いて回す(^^;
多分、「開いて回す」ですね(^^;


もし、良かったらRubyも試してみてください。
ActivePerlみたいにボタンをダブルクリックするだけで
インストールできるWindows用のバイナリもあります。

Linuxだったらrubyのパッケージもありますので、
そちらでも良いかもしれません。



1238 Re^2: TEditor Tabキーでの動作について コメント数:  0件
  H-Triton   | 2001/05/31 (木) 22:47
こんばんは〜 H-Tritonです。
Oh!素晴らしい。SelTabIndentですか。
しっかり見落としてました。

>  if Editor1.Selected and (Key = VK_TAB) then
                   ↑
               Key = #9ですね。
>   Key := 0;
      ↑
  同じく Key:= #0;

今晩もよく眠れそうです。でわ、でわ〜



1237 Re^2: Key入力を不可にする コメント数:  0件
  hiro   | 2001/05/31 (木) 13:28
こんにちは。hiroです。

> TokenBracketFromCaret メソッドでキャレット位置のトークンを取得して
> toBracket だったら ReadOnly := True; でどうでしょう?

上記方法で動作しました。ありがとうございました。



1236 Re: お願い コメント数:  0件
  本田勝彦  |  2001/05/31 (木) 06:38
 http://member.nifty.ne.jp/~katsuhiko
> http://www.portnet.ne.jp/~mzh/apollo/tutorial/tut_memo.html
>
> 上記のところから本田さんのページにリンクを貼ったのですが、
> よろしいでしょうか?

全く問題無いですよバシバシリンクしてやって下さいまし。
ウチからもリンクさせて下さいね。

そうか Apollo な方だったのですね。Ruby は全く未知の領域だったの
で、メッセージループを回して窓を開けるというのは初めて知りました。
逆?開いて回す(^^;

> # どうでも良いかもしれませんが、
> # http://www.ascii.co.jp/books/detail/4-7561/4-7561-3810-1.html
> # の本の185ページに本田さんの名前があります。

本屋さんで見てみます。



1235 お願い コメント数:  1件
  みずほちゃん  | 2001/05/30 (水) 01:49
 http://www.portnet.ne.jp/~mzh/
http://www.portnet.ne.jp/~mzh/apollo/tutorial/tut_memo.html

上記のところから本田さんのページにリンクを貼ったのですが、
よろしいでしょうか?

# どうでも良いかもしれませんが、
# http://www.ascii.co.jp/books/detail/4-7561/4-7561-3810-1.html
# の本の185ページに本田さんの名前があります。



1234 TEditor ver 2.10 ドキュメントの完成 コメント数:  0件
  本田勝彦  |  2001/05/30 (水) 00:21
 http://member.nifty.ne.jp/~katsuhiko
出来ました。
これからサンプルプロジェクトづくりに取りかかりたいと思います。
やっぱり付けることにしました。<サンプル

もう少しで公開出来ると思いますので、お楽しみね。



1233 Re: TEditor Tabキーでの動作について コメント数:  1件
  本田勝彦  |  2001/05/30 (水) 00:20
 http://member.nifty.ne.jp/~katsuhiko
> TEditorで複数行を選択している状態でタブキーを押すと
> 選択されている文字列がどこか知らないところに跳んで
> いってしまいます。

SelText がタブ文字に置き換えられますね。

> 選択された行が行儀よくそろってインデントされるとい
> う動作を期待したのですが・・
> うまい対処方法がありましたら教えて下さい。

procedure TForm1.Editor1KeyPress(hogehoge);
begin
 if Editor1.Selected and (Key = VK_TAB) then
 begin
  Editor1.SelTabIndent;
  Key := 0;

でどうでしょう?↑には全角スペースが入っています。



1232 Re^6: 利用させて頂きましたm(_ _)m。 コメント数:  0件
  本田勝彦  |  2001/05/30 (水) 00:17
 http://member.nifty.ne.jp/~katsuhiko
> >経験者なら解ると思いますが、パスワード無しのシェア&カンパウエアなど、質問
> >の量に対する、レジスト数は驚くほど少ないのが現実です。

TEditor に限って言えばレジストしないで質問してくる人は居ないようです(^^;
何故かはわかりませんが(^^;;;



1231 Re^3: 利用させて頂きましたm(_ _)m。 コメント数:  0件
  本田勝彦  |  2001/05/30 (水) 00:13
 http://member.nifty.ne.jp/~katsuhiko
> して、貼っている作家も現実に居ます。
> 当然すぐにTEditorだと解りましたが、こういった行為の方が問題です。

まぁこの辺は、人それぞれということで、あんまし考えないことに
しています。しない人は何どう言われてもしないし、ダウンロードする前に
レジストする豪気な方もいらっしゃるし(^^;

でも有り難いですよね。今使っているマシンも、今回調達した Linux 用マシンも
皆さんがレジストしてくれたからこそ買えたわけで、反響が無かったらとうの昔に
開発は止まっていたと思います。Linux のお勉強もしなかっただろうし。

> ソースコード提供は、正規ユーザーのみとした方が良いのではないでしょうか?

ソースコードの無いコンポは私が嫌いなので(ここにも一つ古いのでそういうの
がありますが(^^;)このパターンは今後も無いと思います。

> また、鍋CADにはTEditor20ぐらい貼っているんですが、使用個数の制限は
> あるんでしょうか?(笑い)、今後リリースする新作にもTEditorばんばん貼る
> 予定ですので、自分で使い過ぎと判断した時は、またレジストさせて頂きます。

いっぱい儲けて下さいね。(^^)



1230 Re: Key入力を不可にする コメント数:  1件
  本田勝彦  |  2001/05/29 (火) 23:57
 http://member.nifty.ne.jp/~katsuhiko
> brackets機能を使用しているのですが、bracketsで囲まれている
> 文字列を編集不可にするようなことは、できないのでしょうか?

TokenBracketFromCaret メソッドでキャレット位置のトークンを取得して
toBracket だったら ReadOnly := True; でどうでしょう?

試してません(^^;




1229 TEditor Tabキーでの動作について コメント数:  2件
  H-Triton   | 2001/05/29 (火) 22:57
H-Tritonです。
最近ここは大にぎわいですね。
ちょっと相談に参りました。

TEditorで複数行を選択している状態でタブキーを押すと
選択されている文字列がどこか知らないところに跳んで
いってしまいます。

選択された行が行儀よくそろってインデントされるとい
う動作を期待したのですが・・
うまい対処方法がありましたら教えて下さい。



1228 Re^5: 利用させて頂きましたm(_ _)m。 コメント数:  1件
  Km   | 2001/05/29 (火) 09:36
 http://homepage2.nifty.com/Km/
>これは、Teditorヘルプに書いてある
:
>に対する提案です。

ということでしたら、私はTEditor自身やここのHPにて十分過ぎるほどの恩恵を受け
ていると思っているので、これ以上プレミアムをつける必要はないように思います。
TEditorの価値がわかる人なら必ずレジストしてくれると信じたいです。こんなに
良いコンポがわずかな金額で正規ユーザになれるというのはありがたいことです。

>BCBユーザーにはOBJ&HPPファイルを提供すれば良いのではないでしょうか?
>もちろん、正規ユーザーならソースコード提供を受けられるので、問題ないはずです。

これはBCBユーザにとっては仕様規定が厳しすぎるコンポと同じようなものです。
シェアウェア以上に私はソースのないコンポは避けます。同じようにソースコード
がないことで正規ユーザ予備軍の人たちが試さないで避けることにならないのかが
心配です。

>経験者なら解ると思いますが、パスワード無しのシェア&カンパウエアなど、質問
>の量に対する、レジスト数は驚くほど少ないのが現実です。

私自身はシェアウェアは作ってないので実際のとこはわかりませんが、
シェアウェアに対する理解が低いのは悲しいですね。



1227 Re^4: 利用させて頂きましたm(_ _)m。 コメント数:  2件
  夜ゲイツ  | 2001/05/29 (火) 05:46
> > ソースコード提供は、正規ユーザーのみとした方が良いのではないでしょうか?
>
> BCBユーザの私はインストールできなくなるので困ります。

これは、Teditorヘルプに書いてある
「ご登録頂いた方へは、バージョンアップのメールを発送させて頂いておりますが、その他に、プレミアムとして何も差し上げるモノが無いというのが悩みの種になっています。ソースコードは公開しちゃったし・・・何かこれぞというアイデアをお持ちの方がいらっしゃいましたら、ご遠慮なくご意見をお聞かせ下さいませ。」
に対する提案です。

BCBユーザーにはOBJ&HPPファイルを提供すれば良いのではないでしょうか?
もちろん、正規ユーザーならソースコード提供を受けられるので、問題ないはずです。
それも、一つの案として言っているだけなのです。

経験者なら解ると思いますが、パスワード無しのシェア&カンパウエアなど、質問
の量に対する、レジスト数は驚くほど少ないのが現実です。



1226 Re^3: 利用させて頂きましたm(_ _)m。 コメント数:  3件
  Km   | 2001/05/29 (火) 03:52
 http://homepage2.nifty.com/Km/
> ソースコード提供は、正規ユーザーのみとした方が良いのではないでしょうか?

BCBユーザの私はインストールできなくなるので困ります。



1225 Key入力を不可にする コメント数:  2件
  hiro   | 2001/05/28 (月) 19:17
本田さん。こんにちはm(_ _)m

brackets機能を使用しているのですが、bracketsで囲まれている
文字列を編集不可にするようなことは、できないのでしょうか?



1224 Re^2: 利用させて頂きましたm(_ _)m。 コメント数:  5件
  夜ゲイツ  | 2001/05/28 (月) 10:46
こんにちは、皆さん。

>  うーん、これはどんなもんでしょ??
>それに一般のユーザー(プログラミングに精通していないユーザー)にいちいちコンポーネントの説明をしたところで煩わしいだけでしょう。

私もそう思いますし、使用規定が厳しすぎるコンポは使うのを避けています。
それよりも、ちゃんとレジストする事の方が大切だと思います。
北口さんのHelpManも正規ユーザーですが、これは間接レジストになると思いますし
他で見かけた「ほとんどフリーのエディタコンポを見つけたので使いました」と公言
して、貼っている作家も現実に居ます。
当然すぐにTEditorだと解りましたが、こういった行為の方が問題です。

本田さんへ
ソースコード提供は、正規ユーザーのみとした方が良いのではないでしょうか?
また、鍋CADにはTEditor20ぐらい貼っているんですが、使用個数の制限は
あるんでしょうか?(笑い)、今後リリースする新作にもTEditorばんばん貼る
予定ですので、自分で使い過ぎと判断した時は、またレジストさせて頂きます。



1223 ありがとうございます。 コメント数:  0件
  dArce   | 2001/05/28 (月) 08:00
 http://www.w-frontier.com/
くけい、、、
今まで分からなかったので感動です(笑)。

そのダブルクリックの判定はヘルプを最初から読んでいくと書いてありました。
どうも変な質問して申し訳ありませんm(__)m。

ではでは、これからも素晴らしいコンポーネント期待しております。



1222 Re^5: Linux コメント数:  0件
  本田勝彦  |  2001/05/28 (月) 02:04
> 451の投稿は私がしたものですので、
> ここに投稿するのは初めてではありません。
>
> 間違えて投稿者名とメールアドレスを変えてしまいました。
> どうもすいません。

なぁんだそうだったのか(^^;

> 分かりにくいかもしれないと思っていたのですが、
> そうでもなかったようですね。安心しました。

えぇ、あれからA4両面100枚くらいは読みましたから(^^;
そりでも、知りたい核心部分へのポインタを見つけられずにいたんですよね。

> ええ、構いません。

ありがとうございます。あてにさせて頂きます。

> # 将来的に私もお願いしたいことがありますし。

げげっ。ちょっとこわい。

GNU文化な Linux 上でシェアウェアという形態が受け入れられるのかどうか
といった不安も無いこともないこの頃です。



1221 Re^4: Linux コメント数:  1件
  みずほちゃん  | 2001/05/28 (月) 00:32
> ようこそいらっしゃいまし。詳しい解説ありがとうございます。
451の投稿は私がしたものですので、
ここに投稿するのは初めてではありません。

間違えて投稿者名とメールアドレスを変えてしまいました。
どうもすいません。

> おかげさまで、もやもやしていた部分がたいしたすっきりしたように
> 思います。
分かりにくいかもしれないと思っていたのですが、
そうでもなかったようですね。安心しました。

> 現在、TEditor ver 2.10 リリースへ向けて全開状態なので、公開後
> > lsmod、insmod、rmmod、modporbe等があります。
> この辺りからお勉強したいと思います。
>
> 将来的には「Kylix への道」というページを作りたいと考えておりますので、
> またおつき合い頂けるとありがたいです。
ええ、構いません。

# 将来的に私もお願いしたいことがありますし。



1220 Re: 利用させて頂きましたm(_ _)m。 コメント数:  0件
  本田勝彦  |  2001/05/28 (月) 00:19
> 一般に出回っているエディッターではこのコンポーネントを利用している方が半数くらいではないでしょうか。無限アンドゥ、リドゥ、や矩形選択(←これ何て読むんですか?)、高速読込、色変えなどを自分が搭載したかのように振る舞っているソフトも目についたのがちょっと悲しかったですが…(^^;)

使ってるよと書いて頂けると嬉しいのは正直な気持ちではありますが、
皆さんそれぞれの考え方があるでしょうから、アンドキュメンテッドです(^^;

> P.S.リンク貼らさせて頂きました。。

ありがとうございます。こちらからもリンクさせて頂きます。



1219 Re^3: Linux コメント数:  2件
  本田勝彦  |  2001/05/28 (月) 00:13
ようこそいらっしゃいまし。詳しい解説ありがとうございます。
おかげさまで、もやもやしていた部分がたいしたすっきりしたように
思います。現在、TEditor ver 2.10 リリースへ向けて全開状態なので、
公開後
> lsmod、insmod、rmmod、modporbe等があります。
この辺りからお勉強したいと思います。

将来的には「Kylix への道」というページを作りたいと考えておりますので、
またおつき合い頂けるとありがたいです。




1218 Re^5: SelTabIndentのバグ? コメント数:  0件
  Kou   | 2001/05/28 (月) 00:12
> 治りましたです(^^)

ありがとうございます。
早々試してみます。

> が、おかげさまでもう一つバグを発見することが出来ました。< SelIndent
> 先頭にタブ文字がある状態で実行すると、選択領域、キャレット位置ともに
> 不正になる場合がありました。次のバージョンではここも治ります。

次のバージョン、楽しみにしています。(^^)
無理しない程度に頑張ってくださいね。



1217 Re^4: 204bのキーマクロ対応に関して コメント数:  0件
  Kou   | 2001/05/28 (月) 00:10
> 発生するのは、例えば IME オン状態で「AIUEOretret」と入力したときに
> 1個目の ret で確定、2個目の ret が無視されるといった症状ですか?

そうです。
まさにその通りですが・・・。
毎回ではないため、説明できません。
WMImeCharをWMImeCompositionに戻すと問題ないようなのですが・・・。
私の環境がおかしいのかな?(笑



1216 Re^4: SelTabIndentのバグ? コメント数:  1件
  本田勝彦  |  2001/05/28 (月) 00:08
治りましたです(^^) ver2.10b2 で言うと
11,224行目と11,358行目に
FSelStr.Ec := FSelDraw.Ec - IncludeCharCount(Attr, caTabSpace,
FSelDraw.Ec + 1);
というのがありますが、これらの行の最後に - 1 というのを追加して下さい。
FSelStr.Ec := FSelDraw.Ec - IncludeCharCount(Attr, caTabSpace,
FSelDraw.Ec + 1) - 1;
が正解でした。SelIndent, SelUnIndent ではそうなってました(^^;

が、おかげさまでもう一つバグを発見することが出来ました。< SelIndent
先頭にタブ文字がある状態で実行すると、選択領域、キャレット位置ともに
不正になる場合がありました。次のバージョンではここも治ります。



1215 Re^3: 204bのキーマクロ対応に関して コメント数:  1件
  本田勝彦  |  2001/05/28 (月) 00:03
> エディタを起動後、普通に文字を入力している場合に発生します。

ウチでは再現出来ませんでした。ATOK, MS-IME98。

TMemo で WM_IME_xxxx, WM_CHAR を全部拾ってみると
IME98 の方は例によってメッセージに手抜きが発見されました(SDKの記述とは
違うぞ)WM_IME_NOTIFY が異常に少ないです。でも TEditor で扱っている
分については来ているので、未だ原因がつかめていません。

発生するのは、例えば IME オン状態で「AIUEOretret」と入力したときに
1個目の ret で確定、2個目の ret が無視されるといった症状ですか?



1214 Re: 利用させて頂きましたm(_ _)m。 コメント数:  0件
  ふく郎  | 2001/05/27 (日) 22:26
 http://www05.u-page.so-net.ne.jp/qb3/toshi-j/eMemoPad/
こんにちは。ふく郎です。

「矩形選択」は「くけいせんたく」ですね(^^)

> それと、ちょっと質問なのですが…
> よくエディッタではダブルクリックすると、近くの文字列だけ(英語なら英語、
> 半角なら半角文字のみ等々)が選択されますが、あの方法はどうやればいいので
> しょうか?もし、差し支えなければよろしくお願いします。

procedure TForm1.Editor1DblClick(Sender: TObject);
begin
 if Editor1.CursorState <> mcLeftMargin then
  Editor1.SelectTokenFromCaret;
end;

これでどうでしょ?



1213 Re: 利用させて頂きましたm(_ _)m。 コメント数:  6件
  ゆうきひろ  | 2001/05/27 (日) 00:01
 http://homepage2.nifty.com/ultla7/mozart/_start.htm
> (←これ何て読むんですか?)、高速読込、色変えなどを自分が搭載したか
> のように振る舞っているソフトも目についたのがちょっと悲しかったですが

 うーん、これはどんなもんでしょ??
 ヘルプファイル等で TEditor を使用している旨を記載すれば十分であろうかと思います。私も含めたいていのソフト作者はそうしているようですが、TEditor のヘルプを見てもそれが義務でないことは明らかです。TEditor 使いの人なら、たとえソフト作者が TEditor を使用していることを伏せていてもたいていはわかるものです(^^;)。それに一般のユーザー(プログラミングに精通していないユーザー)にいちいちコンポーネントの説明をしたところで煩わしいだけでしょう。
 私は自分のソフトをDLしてくれる方に少しでもソフトのできる舞台裏を知ってもらいたいと思い、HPで少しだけ TEditor の紹介をしているのですが、残念ながら(メインのコーナーと比較した場合)アクセス数はとても少ないです(^^;)。



1212 利用させて頂きましたm(_ _)m。 コメント数:  9件
  dArce   | 2001/05/26 (土) 18:49
 http://www.w-frontier.com/
初めまして、Web Frontier管理人のものです。
今までは、エディッターを作ろうと、TRichEditでいろいろネット上のサンプルを彷徨っていたのですが…

一般に出回っているエディッターではこのコンポーネントを利用している方が半数くらいではないでしょうか。無限アンドゥ、リドゥ、や矩形選択(←これ何て読むんですか?)、高速読込、色変えなどを自分が搭載したかのように振る舞っているソフトも目についたのがちょっと悲しかったですが…(^^;)

僕も今回のでネットワーク形言語対応「ez-HTML」というエディッタを完成させる事が漸くできました。まだ、テスト段階ですので、正式には外に公開しておりませんが。正式公開したら送金ぜひさせて頂きますね(^^)。

それと、ちょっと質問なのですが…
よくエディッタではダブルクリックすると、近くの文字列だけ(英語なら英語、半角なら半角文字のみ等々)が選択されますが、あの方法はどうやればいいのでしょうか?もし、差し支えなければよろしくお願いします。

ではでは、ありがとうございました!

P.S.リンク貼らさせて頂きました。。



1211 Re^2: Linux コメント数:  3件
  みずほちゃん  | 2001/05/26 (土) 16:11
手動でモジュールを扱うのためのコマンドとして
lsmod、insmod、rmmod、modporbe等があります。
例えば、vfat(FATのパーティションを使うためのモジュール)を
手動で組み込みたい場合には

$ insmod vfat

のようにします。
逆に vfat のモジュールを取り外したい場合は

$ rmmod vfat

のようにします。

現在、kernelに組み込まれている機能を調べるには
lsmod を使います。

$ lsmod
Module Size Used by
via-rhine 9760 1 (autoclean)
nls_iso8859-1 2832 1 (autoclean)
nls_cp437 4352 1 (autoclean)
vfat 10528 1 (autoclean)
es1370 23936 1
soundcore 3952 4 [es1370]

modprobeは幾つかの機能がありますが、
とりあえずinsmodの強化版と考えれば良いと思います。

これらのコマンドを使ってモジュールを組み込む命令を
/etc/rc.d/rc.local等の起動時に自動的に実行されるスクリプトに記述すれば
/etc/modules.conf を記述する必要は
なくなると思いますが、いかがでしょう?

# 注 私自身は /etc/modules.conf の記述は苦手です(苦笑)



1210 Re: Linux コメント数:  4件
  みずほちゃん  | 2001/05/26 (土) 16:01
>でもワカラン。何がって、module.conf (だっけ?)に何かを書くと
>どうなるこうなる。といったあたりがワカラン。
Linuxのkernelが提供する機能はkernel本体の物と
モジュールで提供された物の二つがあるのはご存知だと思います。

このうちモジュールで提供されているものは
本来ですと、手動でkernelに組み込まないとそのモジュールの
機能を使うことはできません。

手動で組み込むのが面倒だという人のために
何かのタイミングで自動的にモジュールをkernelに
組み込むために使うのが /etc/modules.conf(/etc/conf.moduls)です。

例えば、私のところでは

alias eth0 via-rhine

という行が/etc/modules.confにあるので、
eth0(LANカード)というデバイスを使おうとすると
自動的にvia-rhineというモジュール(LANカードのドライバ)
が組み込まれるようになっています。

ただし、/etc/modules.conf はあくまで自動的に
モジュールを組み込みたい場合に使うものであって、
使わなければならないというものではありません。

続く。



1209 Re^3: SelTabIndentのバグ? コメント数:  2件
  Kou   | 2001/05/26 (土) 00:58
> 確認出来ました。レポートありがとうございます。
>
> ここはいっちゃんベタな部分だからなぁ(^^;
> 調べて見ますね。

よろしくお願いいたしますです。m(__)m



1208 Re^2: 204bのキーマクロ対応に関して コメント数:  2件
  Kou   | 2001/05/26 (土) 00:57
こんばんは。レスありがとうございます。

> > IME変換確定直後の ENTER の動きが不安定になります。
> これはマクロ記録に反映されないという意味でしょうか?
> TKeyMacro は正規版 1.10 をお使いですよね?

TKeyMacroは正規版ですが、
マクロの記録等以前の問題のような気がします。
エディタを起動後、普通に文字を入力している場合に発生します。
WMImeCharに問題があるのかとも思いましたが、
追いきれません。(T_T)

> それとも、普通に入力する時に変ということでしょうか?
> IMEは何をお使いでしょうか?

IMEは MS IME98 です。
ATOKは使っていなかったため確認していません。

再現する方法がないため情報が少ないのですが、
よろしくお願いいたします。



1207 Linux コメント数:  5件
  本田勝彦  |  2001/05/26 (土) 00:32
は、一筋縄ではいかんようです。
インストールした。Xもいごいた。Samba で共有も出来た。
モデムは外付けを買えば良い。サウンドボードは ALSA で旨く行きそうだ。
マニュアルは読んだ。本も2冊読んだ。FAQ もいっぱい読んだ。

でもワカラン。何がって、module.conf (だっけ?)に何かを書くと
どうなるこうなる。といったあたりがワカラン。やっぱり Kernel-HOWTO を
読まないと駄目か・・・

という訳で、TEditor 新版のドキュメント書きに専念することにしました(^^;
書いてますです。



1206 Re^2: SelTabIndentのバグ? コメント数:  3件
  本田勝彦  |  2001/05/26 (土) 00:26
確認出来ました。レポートありがとうございます。

ここはいっちゃんベタな部分だからなぁ(^^;
調べて見ますね。



1205 Re: 204bのキーマクロ対応に関して コメント数:  3件
  本田勝彦  |  2001/05/26 (土) 00:25
> IME変換確定直後の ENTER の動きが不安定になります。

これはマクロ記録に反映されないという意味でしょうか?
TKeyMacro は正規版 1.10 をお使いですよね?

それとも、普通に入力する時に変ということでしょうか?
IMEは何をお使いでしょうか?

質問だらけだ(^^;



1204 Re: SelTabIndentのバグ? コメント数:  4件
  Kou   | 2001/05/24 (木) 23:09
> 2.インデント後の選択状態は
>   [  abcd]
>      ~

ですね。(^^;;
説明が難しい・・・。



1203 SelTabIndentのバグ? コメント数:  5件
  Kou   | 2001/05/24 (木) 23:07
お世話になります。
立て続けですが・・・。
SelTabIndentのバグらしき報告です。
1.行に、[abcd]と文字があり、インデントするために始めの1文字だけ
  選択状態にします。
  [abcd]
   ~
  ※~は選択文字

2.インデント後の選択状態は
  [ abcd]
~
  となっていると思いますが、その後、文字を削除したり、バックスペースを
  入力したりすると[b]の文字までその操作範囲に入ってしまいます。

ソースを追ってみましたが、どうにも理解できず、
ご報告にやって参りました。
お忙しいと思いますが、よろしくお願いいたします。
ソースは2.04bですが、SelTabIndent関数は2.10b2でも同様だと思います。



1202 204bのキーマクロ対応に関して コメント数:  4件
  Kou   | 2001/05/24 (木) 21:27
お世話になります。(^^)
どんどん進化していっていますね。TEditor。
本当にびっくりします。
まだ2.10のにFountainは手を出せていないのですが、
2.04のソースを元にキーマクロに対応しようと、
procedure WMImeComposition・・・
を2.10b2のソースから
procedure WMImeChar・・・
を持ってきて置き換えてみましたが、
50件ほど前に、てらおさんが書きこまれているように
IME変換確定直後の ENTER の動きが不安定になります。
他にもどこか修正する必要があるのでしょうか?
申し訳ありませんが、ご教授頂けるとうれしいです。
よろしくお願いします。



1201 Re^2: TStringsPrinterの要望 コメント数:  0件
  Km   | 2001/05/24 (木) 08:19
 http://homepage2.nifty.com/Km/
> > もらってます。できたら印刷開始行終了行の指定もお願いします。
>
> へ〜い。

ありがとうございます(^^)




[PR]田丸麻紀さん愛用ダイエット:大人気サプリメント!注文殺到中です