| back | 601-650 | 651-700 |
701-750 |
| 700 | Re^3: DOS/V | コメント数: 3件 |
| 清明 | | 2000/08/15 (火) 12:25 | |
| >
まだ全然慣れません。IMEの切り替えが面倒ですわ。 ATOKとかだとキーカスタマイズできるんで (今ならどのIMEでも出来る?) 半角/全角(漢字)キー(左上のキー)一発で 起動できるようにしたりすればよろしいのでは? ALT+漢字キーでの起動は面倒くさいので・・・ 私はそうしてます(^^ゞ | ||
| 699 | Re^4: DOS/V | コメント数: 1件 |
| Km | | 2000/08/15 (火) 09:19 | |
| > Shift + CapsLock で CapsLock がかかるようですが、DOS/V
日本語 > キーボードってこういう仕様なのでしょうか? そうです。98って違いましたっけ。 > それから、IE4の接続ダイアログで「パスワードの保存」チェックボックス > がどうしても Enabled = False なのですが、どこぞに設定する場所が > あるのでしょうか???? ダイアルアップネットワークの方だったと思います。 | ||
| 698 | Re^3: DOS/V | コメント数: 9件 |
| 本田勝彦 | | 2000/08/15 (火) 05:35 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| > FILCO
のキーボードはタッチは良いけど、ちとうるさいですね。展示品を値切って > 買ったせいか、CapsLock が利かない様子。 Shift + CapsLock で CapsLock がかかるようですが、DOS/V 日本語 キーボードってこういう仕様なのでしょうか? それから、IE4の接続ダイアログで「パスワードの保存」チェックボックス がどうしても Enabled = False なのですが、どこぞに設定する場所が あるのでしょうか???? | ||
| 697 | Re^2: DOS/V | コメント数: 4件 |
| 本田勝彦 | | 2000/08/15 (火) 03:35 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| > 涙がちょちょぎれるような環境ですね。(^^; ふ〜んだ。今までは DX2 50MHz 20M 640*480 だったんだい。 それに比べたら、かなり幸せだよ〜ん。 > メモリを足すともっと幸せになれるかも。。 そのうち、マザーボードも取り替えて、Athlon 700MHz にしたいと 考えております。 GateWay Select700 にしておいた方が、お財布が幸せだったかも(^^; | ||
| 696 | Re^2: DOS/V | コメント数: 14件 |
| 本田勝彦 | | 2000/08/15 (火) 03:30 | |
| >
本田さん、まじで9821Nsだけで開発していたんですか? まじっす。ナマクラなコードを書くと描画している様子が手に取るようにわかる 程遅いマシンなので、鍛錬にはなります。 > 楽しんでください〜(^^ ナナオのモニタ、C&Jのケースを www で発注しました。 今日はお小遣いを握りしめて、scsi,sound, modem カードと日本語キーボードと スピーカーを買って来ました。スピーカは余計だったと反省、一番高かったし(^^; FILCO のキーボードはタッチは良いけど、ちとうるさいですね。展示品を値切って 買ったせいか、CapsLock が利かない様子。~ を出すのに一苦労したし まだ全然慣れません。IMEの切り替えが面倒ですわ。 > # そういえば、本田さん、TEditorを使ったフリーウェアでも公開して > # ばんばん宣伝すれば、DOS/V系の雑誌は、掲載紙として手に入れる > # ことができますよ。うちではDOS/V POWER REPORTを毎月いただいて > # いるので、もう数年、雑誌など買ったことがありません(^^; その内ね。そのうち、そのうち、と日は暮れて行くのであった。 | ||
| 695 | Re: DOS/V | コメント数: 5件 |
| Km | | 2000/08/14 (月) 17:39 | |
| こんにちは! > 1年も前に大石さんから頂いた DOS/V マシン(Pentium133 64M)を本格的に > さわり出しました。会社のマックに繋がっているモニタで試したところ、 > なんと、D4が10秒で起動するではありませんか\(^o^)/すげ〜ぞぉ 涙がちょちょぎれるような環境ですね。(^^; メモリを足すともっと幸せになれるかも。。 | ||
| 694 | Re: DOS/V | コメント数: 15件 |
| K2 | | 2000/08/13 (日) 09:59 | |
| http://web.kyoto-inet.or.jp/people/koyabu/ | ||
| 本田さん、まじで9821Nsだけで開発していたんですか? うーん、すごいかもしれない…… ちょっとびっくり。 今なら1台調達するのに10万円もかからないですからね。 モニタも数万円ですし。 楽しんでください〜(^^ # そういえば、本田さん、TEditorを使ったフリーウェアでも公開して # ばんばん宣伝すれば、DOS/V系の雑誌は、掲載紙として手に入れる # ことができますよ。うちではDOS/V POWER REPORTを毎月いただいて # いるので、もう数年、雑誌など買ったことがありません(^^; | ||
| 693 | DOS/V | コメント数: 22件 |
| 本田勝彦 | | 2000/08/12 (土) 23:58 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| 1年も前に大石さんから頂いた DOS/V マシン(Pentium133
64M)を本格的に さわり出しました。会社のマックに繋がっているモニタで試したところ、 なんと、D4が10秒で起動するではありませんか\(^o^)/すげ〜ぞぉ これからモニタ調達& DOS/V お勉強モードに突入します。書籍「かんたん自作 パソコン入門」もゲットしたし・・・私の性格からして、お小遣いが許すと 新しいマシンが1台出来てしまいそうな気がしないでも無いのが怖いところ ではあります。 というワケでしばらく沈没します。 | ||
| 692 | Re^8: TEditorコンポーネントC++Builder5で使えませんか? | コメント数: 0件 |
| Km | | 2000/08/11 (金) 19:26 | |
| > また、激しい試行錯誤の結果、何をどうやったら登録出来たのか、自分でも > 説明出来ません。(;o;)ぅ〜 私の場合、次のようにしています。 1.パッケージの新規作成&名前を付けて保存(HEdit.bpk) 2.ユニットの追加(Heditreg.pas) 3.コンパイル済みパッケージの追加(vclx50.bpi, vclsmp50.bpi) 4.ユニットの追加(dsgnintf.pas) 5.コンパイル&インストール DsgnIntfが見つかりませんでしたというエラーになるので、pasを 追加してます。でも、必須パッケージvcl50に見つかりましたので 削除しますというメッセージもでます。 | ||
| 691 | Re^4: Textプロパティ | コメント数: 0件 |
| うらら | | 2000/08/11 (金) 18:59 | |
| > Ansixxxx はマルチバイト対応文字列操作関数です。それから、文字列変数を
AnsiString 型で宣言すると、何も考えないで操作可能になります。 > ヘルプに色々ありますので、ご一読下さいね。 ヘルプファイルをキーワード検索で探したんですが、探せなかったんです。 AnsiStringで以前えらいめにあいまして、なるべく使わないようにしていたんですが そういった、効能があるんですね、恐れずに使ってみます。 ありがとうございました。 | ||
| 690 | Re^7: TEditorコンポーネントC++Builder5で使えませんか? | コメント数: 1件 |
| うらら | | 2000/08/11 (金) 18:25 | |
| Naokyさん、ありがとうございました。 参考にしながら、いろいろやったら、何とか登録できました。 しかし、パッケージの登録の段階で、"Requires"にファイルを登録しても 表示されたりされなかったりで、操作方法が悪いのかもしれませんが、 もしかするとBuilderのバグかもしれません? また、激しい試行錯誤の結果、何をどうやったら登録出来たのか、自分でも 説明出来ません。(;o;)ぅ〜 | ||
| 689 | Re^5: V17xでのTopRowのあつかいについて | コメント数: 0件 |
| 清明 | | 2000/08/11 (金) 09:27 | |
| ども、一応解決できましたのでご報告します。 あのあといろいろやってみて、古い(自前で行番号を表示しているもの)に V172を入れてやるとOKだったので、自前で行番号を表示していたころの ロジックを少しづつ復活させたところ 佐々木隼人さんのSubClassコンポを復活させ、デフォルトのメッセージ処理 を以下のように復活させただけでOKになりました。 procedure TForm2.SCComponent1WndProc(Sender: TObject; var Message: TMessage); begin //本来はここで特定のメッセージだけフックする SCComponent1.DefWndProc(Message); end; もしかすると今の私の環境がWin2000だからこのような状況が発生するの かも? | ||
| 688 | Re^3: SelTabIndentなど | コメント数: 0件 |
| K2 | | 2000/08/11 (金) 00:41 | |
| http://web.kyoto-inet.or.jp/people/koyabu/ | ||
| K2です。 > 今は、AutoSelTabIndent/AutoSelTabUnIndentメソッドを作って対応してます。 > が、FList.UpdateList()などが使えなくて強引に実装してるので、 > できたら標準で対応して欲しいなぁ〜、と。勝手な要望です。(^_^;; うちでも、インデント関係は自前で実装しています。 SelTextに対して処理をして、SelTextに代入すれば、Undo、Redoも 効きますよ。行選択に拡張しておかないと、変なことになるかもしれま せんが。 | ||
| 687 | Re^3: Textプロパティ | コメント数: 1件 |
| 本田勝彦 | | 2000/08/10 (木) 23:55 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| >
後、ついでで申し訳ないんですが、C言語で言う_mbslen等マルチバイト関数群は > Delphiでは用意されてないんでしょうか?、皆さん自前で作られたんですかね?、 > もし、完成度の高いサードパティー製のライブラリでも有れば教えて下さい。 Ansixxxx はマルチバイト対応文字列操作関数です。それから、文字列変数を AnsiString 型で宣言すると、何も考えないで操作可能になります。 ヘルプに色々ありますので、ご一読下さいね。 | ||
| 686 | Re: [1.7x]改行マーク以降を選択しないようにする | コメント数: 0件 |
| 本田勝彦 | | 2000/08/10 (木) 23:48 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| > Q&Aの「改行マーク以降を選択しないようにする」 > ですが、1.6xまでは、表示されていないところも > (ダミーの文字列を長くして)背景で塗りつぶせたのですが、 > 1.72では塗りつぶせません。 調べて見ますので、少々お待ち下さい。 | ||
| 685 | Re^3: SelTabIndentなど | コメント数: 0件 |
| 本田勝彦 | | 2000/08/10 (木) 23:41 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| > のようになって欲しいな、ということです。 > 今は、AutoSelTabIndent/AutoSelTabUnIndentメソッドを作って対応してます。 > が、FList.UpdateList()などが使えなくて強引に実装してるので、 > できたら標準で対応して欲しいなぁ〜、と。勝手な要望です。(^_^;; いやぢゃ(^^; ループで TabSpaceCount 分 SelUnIndent を実行するとか。 undo, redo が美しくないですね。(^^; | ||
| 684 | Re^4: V17xでのTopRowのあつかいについて | コメント数: 1件 |
| 本田勝彦 | | 2000/08/10 (木) 23:37 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| 何故でしょうね〜(--;)ちょっと思いあたるところが無い状態です。スンマセン。 D5の Controls.pas ってD4のモノに比べてかなり変わっているのでしょうか? 間もなくD4、D5がすんなり動くマシンを調達出来そうなので、 暫くお時間を下さいまし。m(_ _)m | ||
| 683 | Re^6: TEditorコンポーネントC++Builder5で使えませんか? | コメント数: 2件 |
| Naoky | | 2000/08/10 (木) 18:31 | |
| 自分の環境では次のようにして C++ Builder 5 で TEditor
を使うことができています: 1. パッケージを新規作成 2. "Contains" に HEDITREG.PAS を追加 3. "Requires" に $(BCB)\Lib\Release\ にある vclsmp50.bpi, vclx50.bpi を追加 4. プロジェクト|オプション|ディレクトリ設定のインクルードパス、ライブラリパスに $(BCB)\Source\ToolsAPI を追加 (DsgnIntf 関連でエラーが出るため) もしかしたら間違いがあるかもしれません。その場合はご容赦願います。 | ||
| 682 | Re^5: TEditorコンポーネントC++Builder5で使えませんか? | コメント数: 3件 |
| Shibu | | 2000/08/10 (木) 13:47 | |
| TEditorをC++Builder5で、 とわがままを言っているShibuです。 本田様、うらら様、いろいろご指導 いただきありがとうございます。 自分でも少しがんばって見ます。 もし、解決しましたら、ご連絡いた します。 | ||
| 681 | Re^2: Textプロパティ | コメント数: 2件 |
| うらら | | 2000/08/09 (水) 14:27 | |
| こんにちは、K2さん。 > あれ、TEditor.Lines.Textは使えませんか? > うちでは使ってます。ファイル読み込み時は、いったんStreamでファイルを > 開いて、#0をスペースに変換した後、Lines.Textに代入しちゃってます。 なりました、ありがとうございました。 RichEdit.Text と同じように TEditor.Text ってやっていました、日頃使っているのが C言語90%なもので、VCLややっこしいです。(汗;) 印刷用バッファRichEdit.Text使っていたんですが、今よく見たらCaptionの部類でした、かなりの無茶やっていたようです。 実は、鍋エディタ、Delphiの練習がてら作っている、第一作目なんです。 後、ついでで申し訳ないんですが、C言語で言う_mbslen等マルチバイト関数群は Delphiでは用意されてないんでしょうか?、皆さん自前で作られたんですかね?、 もし、完成度の高いサードパティー製のライブラリでも有れば教えて下さい。 | ||
| 680 | Re: Textプロパティ | コメント数: 3件 |
| K2 | | 2000/08/09 (水) 12:00 | |
| http://web.kyoto-inet.or.jp/people/koyabu/ | ||
| K2です。 > Memo等にあるTextプロパティの事なんですが、TEditorには見あたりませんが、 > 引数等がTextを要求する場合、Linesをキャスト出来るんでしょうか、初歩的な > 質問だとは思いますが、解りません? > > どなた様か、お教え下さいませ。 あれ、TEditor.Lines.Textは使えませんか? うちでは使ってます。ファイル読み込み時は、いったんStreamでファイルを 開いて、#0をスペースに変換した後、Lines.Textに代入しちゃってます。 | ||
| 679 | Textプロパティ | コメント数: 4件 |
| うらら | | 2000/08/09 (水) 11:51 | |
| 毎度、お世話になります。 Memo等にあるTextプロパティの事なんですが、TEditorには見あたりませんが、 引数等がTextを要求する場合、Linesをキャスト出来るんでしょうか、初歩的な 質問だとは思いますが、解りません? どなた様か、お教え下さいませ。 | ||
| 678 | Re^4: TEditorコンポーネントC++Builder5で使えませんか? | コメント数: 4件 |
| うらら | | 2000/08/09 (水) 11:42 | |
| こんにちは、毎度です。 > ここが問題なのであれば、HEditReg.pas を以下のようにすればOKだと思います。 > unit HEditReg; >... > コンポーネントエディタ・プロパティエディタ群は全滅しますが(^^; やってみましたが、Builderでは例外が発生してだめでした、もちろんDelphiでは大丈夫でした。 時間が出来たら原因を追及してみます。ただ DsgnIntf に関しては、Delphi5でも問題が起きることが 有りますので、今後の事を考えるといかがなものでしょうか? 私も、今後鍋CADをDelphiで書き直そうかと迷っているんですが、10万ステップオーバー と、でかすぎるのと、ビットフィールド&共用体を多用しているので、Delphiでは表現 が難しいかなと、苦悩している最中です。 それと、リンクしていただいてたんですね、ありがとうございます。 最近FA系のソフトでも、TEditor使われる方が増えているようです。頑張って下さい。 | ||
| 677 | [1.7x]改行マーク以降を選択しないようにする | コメント数: 1件 |
| 稀杜 | | 2000/08/09 (水) 01:33 | |
| http://hp.vector.co.jp/authors/VA017148/ | ||
| Q&Aの「改行マーク以降を選択しないようにする」 ですが、1.6xまでは、表示されていないところも (ダミーの文字列を長くして)背景で塗りつぶせたのですが、 1.72では塗りつぶせません。 具体的には、横スクロールバーで横スクロールさせたときに、 選択色が残ってしまいます。 これはどう対処したらいいんでしょう? なにか良い方法があればよろしくお願いします。 | ||
| 676 | Re^2: SelTabIndentなど | コメント数: 2件 |
| 稀杜 | | 2000/08/09 (水) 00:53 | |
| http://hp.vector.co.jp/authors/VA017148/ | ||
| どうも。稀杜です。返事が遅くなってしまい申し訳ないです。 > > ・SelTabUnIndentを実行しても、選択行のなかにスペースのない行があると > これは、もう少し具体的に教えて欲しいです。よろしくお願いします。 これは、(ちょっと前回は勘違いしていましたが)アンインデントの時に、 スペース・タブに関係なく、タブ幅分のアンインデントをして欲しいと言うことです。 例)"_"がスペースで"*"がタブ、タブ幅4として、 abcd __**efgh ___ijkl ****mnho _______pqrs tuvw の全行を選択した状態で、アンインデントしたときに、 abcd efgh ijkl mnho ___pqrs tuvw のようになって欲しいな、ということです。 今は、AutoSelTabIndent/AutoSelTabUnIndentメソッドを作って対応してます。 が、FList.UpdateList()などが使えなくて強引に実装してるので、 できたら標準で対応して欲しいなぁ〜、と。勝手な要望です。(^_^;; > にリストされて、そのメニューから選択したフォルダがデフォルトになって ありがとうございます。m(_ _)m 便利そうなので、検討してみます。 | ||
| 675 | Re^3: V17xでのTopRowのあつかいについて | コメント数: 2件 |
| 清明 | | 2000/08/08 (火) 10:40 | |
| > procedure TEditor.PaintRect にある > if not Showing then > Exit; > の2行を削除して試して見て頂けますでしょうか? だめでした。サブフォームにTEditorを張り付けて Editor1.Lines.Clear; Editor1.Lines.Text := hogehoge; Editor1.TopRowおよびCol,SelLengthの設定をする SubForm.ShowModal; としているのですが。 Editor1.Lines.Clearをはずしてみるかな | ||
| 674 | Re^3: TEditorコンポーネントC++Builder5で使えませんか? | コメント数: 5件 |
| 本田勝彦 | | 2000/08/07 (月) 00:05 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| >
今後の互換性を考えると、DsgnIntf.dcuは使わない方が良いかと思いますが? ここが問題なのであれば、HEditReg.pas を以下のようにすればOKだと思います。 unit HEditReg; interface uses Classes; procedure Register; implementation uses HEditor, HEdtProp; procedure Register; begin RegisterComponents('Samples', [TEditor, TEditorProp]); end; end. コンポーネントエディタ・プロパティエディタ群は全滅しますが(^^; | ||
| 673 | Re^2: TEditorコンポーネントC++Builder5で使えませんか? | コメント数: 6件 |
| うらら | | 2000/08/06 (日) 04:47 | |
| 私も、苦戦しております。 これは、BUG+仕様変更のミックスした複雑怪奇な、現象です。 MLリストで発見した、投稿ですが、参考になれば幸いです。 ----- DsgnIntf によるパッケージのコンパイル 設計インターフェースユニットのコンパイル済みバージョンである DsgnIntf.dcu は,現在の C++Builder(または Delphi)に含まれていま せん。このユニットを使って設計時パッケージをコンパイルするには,パッ ケージのプロジェクトのプロジェクトオプションに,PFLAGS オプション の -LUvcl50 を指定する必要があります。プロジェクトオプションを編集 するには,IDE のメインメニューで[プロジェクト|オプションソースの 編集]を選択します。次に,PFLAGS のエントリに,-LUvcl50 オプション を追加します。次に例を示します。 <PFLAGS value="-$YD -$W -$O- -v -JPHNE -M -LUvcl50"/> DsgnIntf.dcu ランタイムの再配布はライセンス契約に抵触していました。 したがってこのファイルは,現在では C++Builder には付属していません。 ----- 今後の互換性を考えると、DsgnIntf.dcuは使わない方が良いかと思いますが? | ||
| 672 | Re^2: V17xでのTopRowのあつかいについて | コメント数: 3件 |
| 本田勝彦 | | 2000/08/06 (日) 00:27 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| procedure TEditor.PaintRect にある if not Showing then Exit; の2行を削除して試して見て頂けますでしょうか? | ||
| 671 | Re: TEditorコンポーネントC++Builder5で使えませんか? | コメント数: 7件 |
| 本田勝彦 | | 2000/08/04 (金) 23:35 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| >
TEditorコンポーネントすばらしいと思います。当方C++Builder5ですが、使えるようになりませんでしょうか? ヘルプの「C++Builder で使うには」というトピックはご覧になって いらっしゃいますよね? ここへいらっしゃる方から、C++Builder4 ではOKだよんという お話は聞きましたが、5だとアカンのでしょうか? 情報をお持ちの方がいらっしゃいましたら、宜しくお願い致します。 | ||
| 670 | Re: V17xでのTopRowのあつかいについて | コメント数: 4件 |
| 本田勝彦 | | 2000/08/04 (金) 23:28 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| フォームの OnShow に TopRow
を指定するコードが書かれているのですよね? 試して見ます。 | ||
| 669 | TEditorコンポーネントC++Builder5で使えませんか? | コメント数: 8件 |
| Shibu | | 2000/08/04 (金) 17:27 | |
| TEditorコンポーネントすばらしいと思います。当方C++Builder5ですが、使えるようになりませんでしょうか? | ||
| 668 | V17xでのTopRowのあつかいについて | コメント数: 5件 |
| 清明 | | 2000/08/04 (金) 12:57 | |
| ご無沙汰してます、教えてください。 TopRowに値をセットしてTEditorの張り付いたフォームを表示しているのですが、 旧バージョン(V16x)でDelphi3の環境で作成したものは初回の表示でもきちんと 意図したTopRowから表示されるのですが、新バージョン(V17x)でDelphi5の環境 だと初回はTopRowは先頭表示になり、そのフォームを一旦閉じて再度表示させると 意図したTopRowから表示されます。 ちなみにTEditorコンポを張り付けているフォームは自動生成フォームで メインフォーム生成時に生成されております。(動的生成ではないです) | ||
| 667 | うまくいきました | コメント数: 0件 |
| ほしけん | | 2000/08/04 (金) 06:44 | |
| http://www.hosiken.w3.to/ | ||
| > イベントハンドラにやって来る Selected 引数と TEditor
が持っている > Selected プロパティが同名であることが原因でした。m(_ _)m おお、そんな引数が渡されてたんですね(^^; ずーっとプロパティのことだと思ってました… > Q&Aにある with Editor1 do の1行を削除して、それ以降のプロパティ参照 > 部分に Editor1. を追加して下さい。Q&Aの方も直しましたです。 とりあえずwithをif Selected = false thenの中にもってくことにしました(^^; 1つ1つ追加するのはめんどくさいので(^^; とにかく、上手くいきました。ありがとうございます。m(__)m | ||
| 666 | Re^5: さらに質問 | コメント数: 1件 |
| 本田勝彦 | | 2000/08/04 (金) 01:33 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| イベントハンドラにやって来る Selected 引数と TEditor
が持っている Selected プロパティが同名であることが原因でした。m(_ _)m Q&Aにある with Editor1 do の1行を削除して、それ以降のプロパティ参照 部分に Editor1. を追加して下さい。Q&Aの方も直しましたです。 | ||
| 665 | Re^4: さらに質問 | コメント数: 2件 |
| ほしけん | | 2000/08/03 (木) 06:59 | |
| http://www.hosiken.w3.to/ | ||
| > //if Selected then > //begin > // Canvas.Brush.Color := > // View.Colors.Select.BkColor; > // Canvas.Font.Color := > // View.Colors.Select.Color; > //end > //else > //begin > Canvas.Brush.Color := Editor1.Color; > Canvas.Font.Color := clRed; // as you like > //end; > で、きっと Selected = true の時に > 何らかの処理をしてるんですよね。 そうそう、そこが分からないんです(^^; どないしよー(T_T) | ||
| 664 | Re: SelTabIndentなど | コメント数: 3件 |
| 本田勝彦 | | 2000/08/02 (水) 23:43 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| >
・SoftTab=TrueのときにSelTabIndentを実行するとスペースでなく > Tab文字が挿入される。 スルドイ指摘(^^;;;;バグと言えますね。 > ・SelTabUnIndentを実行しても、選択行のなかにスペースのない行があると > UnIndentしない。(Delphi(5)のエディタは可能な行のみUnIndentする) これは、もう少し具体的に教えて欲しいです。よろしくお願いします。 > ・サンプルプロジェクトのDrawingのTab/全角スペース描画例がLeftbarに対応していない。 見落としていました。今度直しますです。 > #拡張コンポで実装していた機能が次々とTEditorに実装されて、 > #拡張コンポ独自の機能がどんどん減ってきてます。(^^;; > > これから、Leftbar/Ruler解析します。 > ちょっとは独自性を出さないと!ということで頑張ります。 頑張って下さいね。 私のエディタには実装しているのですが、フォルダの登録という機能は 要りませんか?スピードボタン一発で登録済みフォルダがポップアップメニュー にリストされて、そのメニューから選択したフォルダがデフォルトになって OpenDialog1.Execute が実行されるという機能ですが、あると便利ですよ。 | ||
| 663 | Re^4: [EOF]の怪 | コメント数: 0件 |
| 本田勝彦 | | 2000/08/02 (水) 23:20 | |
| > > Index = Lines.Count - 1
のときにTextプロパティを参照すればいいのかな? > 私も、わからないです(^O^;)。 このパターンだったのですね。TEditor の ListRows 関数を public に移動 して下さい。で、OnDrawLine 内で if (Index = Lines.Count - 1) and (ListRows(Index) = raEof) then // [EOF] を考慮した描画 else // 普通の描画 となります。 | ||
| 662 | Re^3: さらに質問 | コメント数: 3件 |
| てらお | | 2000/08/02 (水) 21:27 | |
| http://www2s.biglobe.ne.jp/~t-susumu/toclip/ | ||
| > 僕も今はこうしてしのいでいます(^^; > でもやっぱり、うまくいきませんね。 ですね(^^; 下のように一部分をコメントアウトする必要がありました。(^^; ・ ・ ・ //if Selected then //begin // Canvas.Brush.Color := // View.Colors.Select.BkColor; // Canvas.Font.Color := // View.Colors.Select.Color; //end //else //begin Canvas.Brush.Color := Editor1.Color; Canvas.Font.Color := clRed; // as you like //end; ・ ・ ・ で、きっと Selected = true の時に 何らかの処理をしてるんですよね。 | ||
| 661 | Re^2: さらに質問 | コメント数: 4件 |
| ほしけん | | 2000/08/02 (水) 20:41 | |
| http://www.hosiken.w3.to/ | ||
| > if not Selected then > begin > // 〜 ここで「<, > で囲まれた…」の処理を行う 〜 > end; > > でしょうか。(^^; 僕も今はこうしてしのいでいます(^^; でもやっぱり、うまくいきませんね。 | ||
| 660 | Re: さらに質問 | コメント数: 5件 |
| てらお | | 2000/08/02 (水) 09:22 | |
| http://www2s.biglobe.ne.jp/~t-susumu/toclip/ | ||
| てらおです。 手っ取り早いのは if not Selected then begin // 〜 ここで「<, > で囲まれた…」の処理を行う 〜 end; でしょうか。(^^; | ||
| 659 | Re^2: 要望 改行をはさんで縦に移動 | コメント数: 0件 |
| ほしけん | | 2000/08/02 (水) 06:48 | |
| http://www.hosiken.w3.to/ | ||
| > Caret.KeepCaretプロパティでお望みの動作になるようです。 > デフォルトでないのでちょっととまどいますね。(^_^) おお、そんなプロパティがあったのですか(^^; お恥ずかしい(=^_^=) どうもかりどうございますm(__)m | ||
| 658 | SelTabIndentなど | コメント数: 4件 |
| 稀杜 | | 2000/08/02 (水) 00:13 | |
| http://hp.vector.co.jp/authors/VA017148/ | ||
| どうも、お世話になってます。稀杜です。 TEditor1.72試してみました。で、気づいたことをいくつか。 ・SoftTab=TrueのときにSelTabIndentを実行するとスペースでなく Tab文字が挿入される。 ・SelTabUnIndentを実行しても、選択行のなかにスペースのない行があると UnIndentしない。(Delphi(5)のエディタは可能な行のみUnIndentする) この辺は仕様と考えた方がいいのでしょうか? ・サンプルプロジェクトのDrawingのTab/全角スペース描画例がLeftbarに対応していない。 (もちろん実際のイベントハンドラは対応していますので、実害はないんですが・・・) よろしくお願いします。 #拡張コンポで実装していた機能が次々とTEditorに実装されて、 #拡張コンポ独自の機能がどんどん減ってきてます。(^^;; これから、Leftbar/Ruler解析します。 ちょっとは独自性を出さないと!ということで頑張ります。 ではでは。 | ||
| 657 | Re: 要望 改行をはさんで縦に移動 | コメント数: 1件 |
| 稀杜 | | 2000/08/01 (火) 23:43 | |
| http://hp.vector.co.jp/authors/VA017148/ | ||
| こんにちは、稀杜です。 > が、ほとんどの一般的なエディタでは「け」の位置にいてくれます。 > (つまり桁位置をキープしてくれる) Caret.KeepCaretプロパティでお望みの動作になるようです。 デフォルトでないのでちょっととまどいますね。(^_^) ではでは。 | ||
| 656 | 間違い | コメント数: 0件 |
| ほしけん | | 2000/08/01 (火) 21:40 | |
| http://www.hosiken.w3.to/ | ||
| >
再描画すべき「部分」が現在されているかを 「現在選択されているか」の誤りです。m(__)m | ||
| 655 | さらに質問 | コメント数: 7件 |
| ほしけん | | 2000/08/01 (火) 21:38 | |
| http://www.hosiken.w3.to/ | ||
| あと、これは以前にも一度お聞きしたのですが、TEditor Q&Aの 「<, > で囲まれた文字列内の " " で囲まれた文字列だけを別色表示したい」を 実装したいのですが、Q&Aのサンプルソースのままでは、選択状態で 再描画されると、その再描画された部分が、全部選択されているふうに 表示されてしまいます。 原因はなんとなくわかるのですが、再描画すべき「部分」が現在されているかを 部分単位で知る方法がわからないので、手も足も出ません。 何とか解決する方法は、ありませんでしょうか。m(__)m | ||
| 654 | 要望 改行をはさんで縦に移動 | コメント数: 2件 |
| ほしけん | | 2000/08/01 (火) 21:38 | |
| http://www.hosiken.w3.to/ | ||
| こんにちは。 突然ですが、ちょっと要望があります。(^^;;;; --------------------------------------- あいうえおかきくけこ↓ さしす↓ たちつてとなにぬねの↓ [EOF] --------------------------------------- このような状態になっているとします。 「ね」の位置にカーソルがある状態から、上キーを2回押すと、 TEditorの場合、2行目の改行でカーソルの桁位置がずれて、「う」の位置に移動してしまいます。 が、ほとんどの一般的なエディタでは「け」の位置にいてくれます。 (つまり桁位置をキープしてくれる) TEditorでもこういう仕様になってたらいいな、と思ったのですが(^^; (こういう仕様になっていないのはTEditorのほかに、標準エディットコントロール(いわゆるTMemo) ぐらいしかありませんでしたので…(^^;) もちろん、本田さんの好みでこうなっているのであれば、このままで良いのですが(^^; | ||
| 653 | Re^3: [EOF]の怪 | コメント数: 1件 |
| ゆうきひろ | | 2000/08/01 (火) 07:05 | |
| http://www.remus.dti.ne.jp/~kinpotwn/mozart/Nami2000.htm | ||
| 稀杜さん、おはようございます。 > 僕のところでもなります。原因は恐らく「改行マーク以降を選択しないようにする」描画を > していることです。(違ってたらごめんなさい・・・) おそらく間違いないです。そのコードを削ったら直りましたので。 > 実害がないので直していませんが、OnDrawLineイベントで、 > 「1.最終行」かつ「2.改行マークがその行に表示されている」ときに > 描画方法を変えれば良さそうです。 > が、2.の方法がわからなかったです。(^^;; > Index = Lines.Count - 1 のときにTextプロパティを参照すればいいのかな? 私も、わからないです(^O^;)。 | ||
| 652 | Re^2: [EOF]の怪 | コメント数: 2件 |
| 稀杜 | | 2000/07/31 (月) 12:32 | |
| http://hp.vector.co.jp/authors/VA017148/ | ||
| ども、TEditor活用させてもらっています。稀杜です。 > > 上記のようなテキストの末端が[EOF]になっているとき[EOF]のある行を選択 > > 状態にすると、"[EOF]"が、"["だけになってしまうときがあります。 > > え゛。ちょっと待ってね(^^; ・・・ウチではなりませんが・・・ 僕のところでもなります。原因は恐らく「改行マーク以降を選択しないようにする」描画を していることです。(違ってたらごめんなさい・・・) 実害がないので直していませんが、OnDrawLineイベントで、 「1.最終行」かつ「2.改行マークがその行に表示されている」ときに 描画方法を変えれば良さそうです。 が、2.の方法がわからなかったです。(^^;; Index = Lines.Count - 1 のときにTextプロパティを参照すればいいのかな? | ||
| 651 | Re: [EOF]の怪 | コメント数: 3件 |
| 本田勝彦 | | 2000/07/31 (月) 01:07 | |
| http://member.nifty.ne.jp/~katsuhiko | ||
| > 私は未熟な↓ > プログラマー[EOF] > > 上記のようなテキストの末端が[EOF]になっているとき[EOF]のある行を選択 > 状態にすると、"[EOF]"が、"["だけになってしまうときがあります。 え゛。ちょっと待ってね(^^; ・・・ウチではなりませんが・・・ > これはもちろん私のまずいコ−ディングのせいなのですが、何が原因かさっ > ぱりわかりません。ま、実害はないんですけど。 > 何か思い当たることはないでしょうか(^^;)。 OnDrawLine の場合は、引数にやってくる SelectedArea に対応して 通常の描画と選択時の描画を行わないとあきまへん。 それから、Leftbar を表示している場合は、書き出す位置の計算で Margin.Left を利用しているとダメです(^^; LeftMargin をご利用下さい。 | ||