| back | 2501-2550 | 2551-2600 |
2601-2650 |
| 2600 | Re^3: TEditorでは特定領域を編集不可にできますか? | コメント数: 1件 |
| 本田勝彦 | 2003/07/14 (月) 16:51 | |
| まぁ、色々やって見なはれ。30分もいじれば、色々見えて来ると思いますよ。 | ||
| 2599 | Re^2: TEditorでは特定領域を編集不可にできますか? | コメント数: 2件 |
| 橋本健志 | 2003/07/14 (月) 11:00 | |
| さっそくのご回答ありがとうございます。 bracketsプロパティは、特にコードを記述しなくても通常のコンポーネント同様に編集できますか? また、<!--editable--><!--/editable-->のタグをひとつだけ登録し、他は削 除することも可能ですか? また、キャレット位置のトークンを取得すること、それが該当するbracketsか どうかを判断する方法も、TEditorのプロパティやメソッドで比較的容易に実 装できるように読み取れました。その予想で誤っておりませんか? | ||
| 2598 | Re: TEditorでは特定領域を編集不可にできますか? | コメント数: 3件 |
| 本田勝彦 | 2003/07/12 (土) 22:07 | |
| brackets プロパティにタグを登録して、OnCaretMoved 及び OnChange
イベントで、現在のキャレット位置のトークンが 該当 brackets であれば ReadOnly
プロパティを更新するという方法が考えられますね。 | ||
| 2597 | TEditorでは特定領域を編集不可にできますか? | コメント数: 4件 |
| 橋本健志 | 2003/07/12 (土) 15:13 | |
| テキストファイルやHTMLファイルの特定領域だけを編集できるように したいと考え、コンポーネントを探しています。 具体的には、<!--Namae-->山田花子<!--/Namae-->のように独自タグを 登録し、その間だけを編集したいと考えています。 独自タグを色を変えて表示する機能+編集不可機能で実現可能と思っています。 データ構造を決めれば利用できる「簡易入力フォーム」ですね。 TEditorでは、独自タグの色を変えるために、TFountainを拡張すること になるのでしょうか?その場合かなりコードを作成する必要がありま すか? タグの前半=<!--Namae--> タグの後半=<!--/Namae-->のように簡単 なプロパティ設定やコード記述だけで、利用できますでしょうか? 本来はヘルプなど熟読すべきと思いますが、技術的な記載になれない こともあり、見つけることができませんでした。 サポート掲示板があることを頼りに質問させていただきます。 可能な範囲でヒントをいただけると嬉しいです。 大変恐縮ですが、TEditorを組み込んだアプリケーションなどで、その ような機能が実現されているようでしたら、教えていただけると幸い です。 以上、よろしくお願いいたします。 | ||
| 2596 | Re^3: SelectWordFromCaretの前方検索版 | コメント数: 0件 |
| にしの | 2003/07/10 (木) 08:28 | |
| > ただ、 > |ABC > のときには'ABC'を選択したいので、これを別関数にして工夫します。 よく確認していませんでした。 この部分もできていました。 ありがとうございました。 | ||
| 2595 | Re^2: SelectWordFromCaretの前方検索版 | コメント数: 1件 |
| にしの | 2003/07/10 (木) 08:20 | |
| > heditor.pas の 11,289 行目の -1
をコメントアウトすると > お望みの仕様になるようです。 > > if (Parser.SourcePos <= Info.CharIndex) and > (Info.CharIndex <= Parser.SourcePos + Length(Buf) {- 1}) then できました。 ただ、 |ABC のときには'ABC'を選択したいので、これを別関数にして工夫します。 昨日作ったプロシージャはかなり非効率(選択を何度もするのでちらつく)だったので、助かりました。 ありがとうございます。 | ||
| 2594 | Re: SelectWordFromCaretの前方検索版 | コメント数: 2件 |
| 本田勝彦 | 2003/07/10 (木) 00:32 | |
| heditor.pas の 11,289 行目の -1
をコメントアウトすると お望みの仕様になるようです。 if (Parser.SourcePos <= Info.CharIndex) and (Info.CharIndex <= Parser.SourcePos + Length(Buf) {- 1}) then | ||
| 2593 | SelectWordFromCaretの前方検索版 | コメント数: 3件 |
| にしの | 2003/07/09 (水) 15:16 | |
| 例えば、 A|BC # |の位置がカーソル位置 のとき、SelectWordFromCaretで'ABC'と選択できますが、 ABC| のときは選択してくれません。 このときに選択したいのですが、どうもソースが煩雑になりまして・・・。 実現方法は、 ・現在のキャレット位置でSelecWordFromCaret。 ・選択文字列の開始位置が、現在のキャレット位置と同じなら、現在のキャレット位置-1でSelecWordFromCaret。 としています。 # 本当はもう少し面倒で、対象文字は半角英数だけです やりたいことは、Delphiのコード補完のようなものです。途中まで入力した文字列を補完したいので、キャレットより前の文字列を得たいのです。 | ||
| 2592 | Re: 18インチ自転車 | コメント数: 0件 |
| 本田勝彦 | 2003/06/17 (火) 21:46 | |
| > http://compodev.fc2web.com/ph20030531.html > に掲載中の女子用自転車ですが、どなたか貰ってくれませんか〜 おかげさまで、貰って下さる方が現れました。いかったです。 | ||
| 2591 | Re^3: 写真が気に入りました | コメント数: 0件 |
| 本田勝彦 | 2003/06/03 (火) 21:17 | |
| あれをジョンバと言うのは知りませんでした。 私の父は、農機具会社のサラリーマンから今で言う脱サラして写真館を始めました ので、農機具屋さんには特別な思いがあったりします。特許を取得するために東京へ出張するのを子供心に覚えています。古き良き時代かも。 | ||
| 2590 | Re^2: 写真が気に入りました | コメント数: 1件 |
| alone55 | rxm03121@nifty.ne.jp | 2003/06/03 (火) 00:44 | |
| http://homepage2.nifty.com/Side55 | ||
| >
こんにちわ。ママさんダンプはありますが、ジョンバはねぇ、あれ?ホーマックとかで売ってるアレのことかしらん。 雪かきスコップの事なんですよ 札幌に来てカルチャーショックを受けた言葉です。 実家は帯広なもんで(PR:http://www.h4.dion.ne.jp/~nobuta) > デジカメのおかげで、写真が楽しいと思えるようになって来ました。 > 札幌ドームもいつか行ってみたいです。 当方も住んではいますが、開会セレモニーとドームツアー位しか行ってないです。 赤と黒のレプリカユニフォーム着ている人は土曜日など見かける事があります。 | ||
| 2589 | 18インチ自転車 | コメント数: 1件 |
| 本田勝彦 | 2003/06/03 (火) 00:33 | |
| http://compodev.fc2web.com/ph20030531.html に掲載中の女子用自転車ですが、どなたか貰ってくれませんか〜 | ||
| 2588 | Re^3: 写真が気に入りました | コメント数: 0件 |
| 本田勝彦 | 2003/05/30 (金) 07:01 | |
| >
ちょっと参考までにお聞きしたいのですが、天体写真の現像・焼き付けを依頼されることは年に何回くらいあるのでしょうか? ウチとこは写真館なので、あまりこういうお客様はいらっしゃいませんねぇ。 今はデジカメな方が増えてますし、現像・焼き付けの仕事自体が激減している とも言えます。 | ||
| 2587 | Re^2: 写真が気に入りました | コメント数: 1件 |
| ゆうきひろ | 2003/05/30 (金) 00:09 | |
| ちょっと参考までにお聞きしたいのですが、天体写真の現像・焼き付けを依頼されることは年に何回くらいあるのでしょうか? | ||
| 2586 | Re: 写真が気に入りました | コメント数: 4件 |
| 本田勝彦 | 2003/05/29 (木) 10:46 | |
| こんにちわ。ママさんダンプはありますが、ジョンバはねぇ、あれ?ホーマックとかで売ってるアレのことかしらん。 デジカメのおかげで、写真が楽しいと思えるようになって来ました。 札幌ドームもいつか行ってみたいです。 | ||
| 2585 | Re^2: 範囲選択した場合の置換処理について | コメント数: 0件 |
| 遊歩人 | 2003/05/29 (木) 09:05 | |
| 本田
さん、こんにちは。 早々の回答、誠にありがとうございます。 > 置き換え用の検索メソッドとして新しいモノを用意して、そのメソッドを今回の > ような仕様にすると良いかもしれません。 了解しました。チャレンジしてみます。 | ||
| 2584 | 写真が気に入りました | コメント数: 5件 |
| alone55 | rxm03121@nifty.ne.jp | 2003/05/28 (水) 23:42 | |
| http://homepage2.nifty.com/Side55 | ||
| 久しぶりに来ました。 しゃしんのところがとても気にいりました。 さすが本職 当方からすると身近なものなんで・・・ 夏タイヤや冬ワイパーなんてものは東京以南では???ですからね 今年の冬は「ママさんダンプ」や「ジョンパ」でも公開するといいかも 今度は札幌ドームの展望台からの写真を希望します。 (我が家が写っているかも?) いつもしょうもない投稿で申し訳ございませんでした。 したっけ | ||
| 2583 | Re: 範囲選択した場合の置換処理について | コメント数: 1件 |
| 本田勝彦 | 2003/05/28 (水) 22:57 | |
| ここは、連続して検索する場合に、現在ヒットしている語句の次から検索を開始 するための処理なので、Search メソッド自体を書き換えてしまうと「検索」の 時に困ると思います。 置き換え用の検索メソッドとして新しいモノを用意して、そのメソッドを今回の ような仕様にすると良いかもしれません。 | ||
| 2582 | 範囲選択した場合の置換処理について | コメント数: 2件 |
| 遊歩人 | 2003/05/28 (水) 21:37 | |
| 皆さん、
こんにちは。 TEditorである文字(置換する文字列)を選択しておいて、置換処理を実行すると 選択されている文字の次から置換されます。 他のEditor(例えば、秀丸等)では、選択されている文字列も含め置換されます。 これと同等の処理をさせようとソースコードを次のように変更しましたが、これ でよろしいのでしょうか? HEditor.pasのSearch関数を下記のように修正。 if sfrDown in SearchOptions then begin // Row, Col //以下をコメントにする。 { if SelectedData then // sstSelected or sstHitSelected begin R := FSelStr.Er; C := FSelStr.Ec + 1; end else } begin R := FRow; S := ListStr(R); Buf := StrToAttributes(S); C := Min(Length(S), FCol - IncludeCharCount(Buf, caTabSpace, FCol + 1)); end; | ||
| 2581 | Re^4: TOleddEditor & MDI | コメント数: 0件 |
| うらら | 2003/05/23 (金) 12:27 | |
| >
ひょっとするとCaret.SelDragModeプロパティがdmManualになってないとか。 > 違ってたらごめんなさい。 おっとそうでした。完全に忘れていました。 最近年取ってから1つ新しい事を覚える毎に2〜3忘れてしまいます。 昨日JBuildeを落として使ってみたんですが、あのインターフェースに慣れる気力も無かったです。 海の向こうではC#Builderが出るらしいですが、C++Builderと運命を共にしようとも考えています。 かと言いながらもユーザーさんからの支持がある限りは続けるのでしょう... どうも、ありがとうございました。 | ||
| 2580 | Re^3: TOleddEditor & MDI | コメント数: 1件 |
| Km | 2003/05/23 (金) 10:25 | |
| どもです。 > この件は知っていますし、最新版↓を使っての事なのです。 > TOleddEditor ver 1.30 > TEditor ver 2.45 2003/05/05 > が、何か大ぼけをやらかしているかもしれないので、もうちょっとやってみます。 ひょっとするとCaret.SelDragModeプロパティがdmManualになってないとか。 違ってたらごめんなさい。 | ||
| 2579 | Re^2: TOleddEditor & MDI | コメント数: 2件 |
| うらら | 2003/05/23 (金) 09:36 | |
| こんにちは、毎度です。 > 以前、同様の質問をしてSetFocusをWindows.SetFocus(Handle)と置き換えてくださいという回答をいただきました。でも、最新版では修正されてるので、まずはダウンロードし直してみてはどうでしょうか。 この件は知っていますし、最新版↓を使っての事なのです。 TOleddEditor ver 1.30 TEditor ver 2.45 2003/05/05 が、何か大ぼけをやらかしているかもしれないので、もうちょっとやってみます。 | ||
| 2578 | Re: TOleddEditor & MDI | コメント数: 3件 |
| Km | CQE03114@nifty.ne.jp | 2003/05/23 (金) 01:36 | |
| どもです。 > TOleddEditorからの派生で使っているのですが、MDI環境でOLE Drag & Dropが動作しないんです。 > 昔は動いていたんですが、知らないうちにドラッグが出来なくなっていました。 > SDIでは大丈夫です。皆さんのは動いているのでしょうか? 以前、同様の質問をしてSetFocusをWindows.SetFocus(Handle)と置き換えてくださいという回答をいただきました。でも、最新版では修正されてるので、まずはダウンロードし直してみてはどうでしょうか。 | ||
| 2577 | TOleddEditor & MDI | コメント数: 4件 |
| うらら | 2003/05/22 (木) 15:58 | |
| こんにちは、毎度不具合報告ばかりですみません。 TOleddEditorからの派生で使っているのですが、MDI環境でOLE Drag & Dropが動作しないんです。 昔は動いていたんですが、知らないうちにドラッグが出来なくなっていました。 SDIでは大丈夫です。皆さんのは動いているのでしょうか? いろいろやってはみたのですが、疲れてしまいました。 | ||
| 2576 | Re^9: うまくいきました | コメント数: 0件 |
| 浜中 | 2003/05/13 (火) 20:34 | |
| すみません。こちらの間違いだったようです。 あとで確認してみたら問題なく動作しました。 余計なお手数をお掛けして申し訳ないです。 | ||
| 2575 | Re^8: ありがとうございます | コメント数: 1件 |
| 本田勝彦 | 2003/05/13 (火) 08:48 | |
| 試して見ましたが、折り返されても解除されませんでしたよ inherited LastTokenBracket(Index, Strings, Data); // if Data.RowAttribute <> raWrapped then if Strings.Rows[Index] <> raWrapped then Data.ElementIndex := 0; としてもだめですか? | ||
| 2574 | Re^7: ありがとうございます | コメント数: 2件 |
| 浜中 | 2003/05/12 (月) 14:06 | |
| 改行したらタグが終わってくれました。 ありがとうございました。 折り返された行のタグも終わってしまうのは妥協が必要でしょうか? 折り返さないようにすれば問題はないですけどね。 | ||
| 2573 | Re^6: 微妙です | コメント数: 3件 |
| 本田勝彦 | 2003/05/11 (日) 08:57 | |
| 順序が逆でした。何度もすいません。 inherited LastTokenBracket(Index, Strings, Data); if Data.RowAttribute <> raWrapped then Data.ElementIndex := 0; として下さい。 | ||
| 2572 | Re^5: 微妙です | コメント数: 4件 |
| 浜中 | 2003/05/10 (土) 09:51 | |
| 結果として if Data.RowAttribute <> raWrapped then でも if Data.PrevRowAttribute <> raWrapped then でも同じでした。 ただ、どちらも改行を二度入れるとタグが終わってくれます。 一回目の改行でタグが終わってくれると嬉しいのですが・・・。 自分で何とかできる知識があればいいのですけどねぇ。 ご教授願います。 | ||
| 2571 | Re^4: ダメでした・・・ | コメント数: 5件 |
| 本田勝彦 | 2003/05/10 (土) 00:08 | |
| すんましぇん。 if Data.PrevRowAttribute <> raWrapped then // 改行の時は として下さい。 | ||
| 2570 | Re^3: ダメでした・・・ | コメント数: 6件 |
| 浜中 | 2003/05/09 (金) 09:56 | |
| 教わったとおりに >procedure THTMLFountainParserEX.LastTokenBracket(Index: Integer; >Strings: TRowAttributeStringList; var Data: TRowAttributeData); >begin >if Data.RowAttribute <> raWrapped then // 改行の時は >Data.ElementIndex := 0; // 解除する >inherited LastTokenBracket(Index, Strings, Data); >end; で、試してみたのですがダメでした。 改行しても > で閉じないとタグが終了してくれません。 なぜなんでしょう? 何度もすみませんm(_ _)m | ||
| 2569 | Re^2: HTMLFountain | コメント数: 7件 |
| 浜中 | 2003/05/08 (木) 17:25 | |
| 本田さん、親切にありがとうございます。 頑張ってみたいと思います。 | ||
| 2568 | Re: HTMLFountain | コメント数: 8件 |
| 本田勝彦 | 2003/05/08 (木) 08:51 | |
| 改行された行かどうかの判別は LastTokenBracket
メソッドで行います。 新しいパーサーでこれを override して procedure THTMLFountainParserEX.LastTokenBracket(Index: Integer; Strings: TRowAttributeStringList; var Data: TRowAttributeData); begin if Data.RowAttribute <> raWrapped then // 改行の時は Data.ElementIndex := 0; // 解除する inherited LastTokenBracket(Index, Strings, Data); end; とすれば良いと思います。 | ||
| 2567 | HTMLFountain | コメント数: 9件 |
| 浜中 | 2003/05/07 (水) 00:27 | |
| 初歩的な質問で申し訳ないです(^^; HTMLFountainで、< で始まって > でタグを閉じるわけですが、> がなくても改行された時点で閉じたことにするにはどうすればいいのでしょうか? 自分で色々とやってみたものの上手くいかなかったので・・・。 宜しくお願いします。 | ||
| 2566 | Re^3: TEditor 2.44 | コメント数: 0件 |
| 本田勝彦 | 2003/05/05 (月) 22:36 | |
| デザイナで保存されたモノを読み込んだ。 実行時に設定を保存したモノを読み込んだ。 などすると変わると思います。今までの設定が狂ってしまう弊害は出ますが、 再設定で対応して下さい。今後、変になることは無いと思います。 ということで、TEditor ver 2.45 公開しました。お試し下さい。 | ||
| 2565 | Re^2: TEditor 2.44 | コメント数: 1件 |
| Kaneto | tkaneto@nifty.com | 2003/05/05 (月) 21:35 | |
| Kmさん、早速のコメントありがとうございます。Kanetoです。 > 「例の2つのカーソルが出てきません」というのは、LeftBarの > カーソルがcrRightArrow > 以外になってしまう件でしょうか? はい、まさにこの件です。TEditor 2.43のときにふと、カーソルが変だぞ、 ときがつき、生成時に明示的に指定して所望の動作を得ることができたので そのままにしていました。 最近になってこの話題が出て、2.44ならOKかな?と思って入れてみたのですが、 同じだったので報告した次第です。 > TEditorExPropの方ですが、新規のプロジェクトでもなりますか? このアドバイスに従い、新規プロジェクトを作ってためしたところ、 見事に解決されてました。お騒がせしました。 たぶん、この辺の議論があったのかと思いますが、じっくりと調べていませんでした。 コンポーネントを貼り付けなおせばいいのでしょうか。試してみます。 EditorExは動的に作っているのですが、TEditorExPropのほうは昔から 貼り付けっぱなしだったので。 今後ともよろしく願いします。ところで、BCB7って出ないんでしょうかね? BCB6を買いそびれたので、7が出たら考えようかと思っていたんですが。 | ||
| 2564 | Re: TEditor 2.44 | コメント数: 2件 |
| Km | CQE03114@nifty.ne.jp | 2003/05/05 (月) 11:58 | |
| Kanetoさん、こんにちは。 > TEditor 2.44 をいれました。BCB5なんですが、あいかわらず例の2つの > カーソルが出てきません。あと、TEditorExPropを開くとき「リストのインデックスが > 範囲を超えています」とやらが出てきます。(これはKmさんに言うべき??) 「例の2つのカーソルが出てきません」というのは、LeftBarのカーソルがcrRightArrow 以外になってしまう件でしょうか? 私の環境はBCB6+アップデート#4ですが、TEditor 2.44 TEditorEx 2.61の組み合わせでは カーソルは設定した通り表示されてます。もしかしたら別件かな? TEditorExPropの方ですが、新規のプロジェクトでもなりますか? こちらも私の環境ではならないもので、もう少し再現手順を書いて頂けたら調べてみます。 BCB5環境の現象だったらどうしようかなぁ。 | ||
| 2563 | TEditor 2.44 | コメント数: 3件 |
| Kaneto | tkaneto@nifty.com | 2003/05/05 (月) 01:48 | |
| Kanetoです。お久しぶりです。 TEditor 2.44 をいれました。BCB5なんですが、あいかわらず例の2つの カーソルが出てきません。あと、TEditorExPropを開くとき「リストのインデックスが 範囲を超えています」とやらが出てきます。(これはKmさんに言うべき??) まぁ、カーソルの件は生成時に設定しているし実害はないのですが。 マイナーなBCBな人のケアもしていただけるとうれしいです。 あと、最新コンポーネントに替えたらファイルの読み込みが速くなった、という人が いるのですが、これは本当でしょうか?私の環境では、PCがそこそこ速いので もともとスピードに関してはあまり気にしていなかったのですが。 結果オーライでハッピーなんですけど。 | ||
| 2562 | Re^5: メモリリーク | コメント数: 0件 |
| にしの | 2003/05/01 (木) 22:08 | |
| > 正直、何が原因でどうなったのか良くわかりませんが=^-^;= > とにもかくにも、にしのさん、本田さん共にご検討いただきありがとうございます。 > 早速試してみます。 OKでした。 たしかに、FreeIntConstListでは解放しています。 何のためのUnregisterIntegerConsts何でしょうかね。 UnregisterIntegerConstsはいらなかったようで・・・お騒がせしました。 | ||
| 2561 | Re^4: メモリリーク | コメント数: 1件 |
| 十五夜るな | luna@col.ne.jp | 2003/05/01 (木) 19:46 | |
| http://www.col.ne.jp/~luna | ||
| 正直、何が原因でどうなったのか良くわかりませんが=^-^;= とにもかくにも、にしのさん、本田さん共にご検討いただきありがとうございます。 早速試してみます。 | ||
| 2560 | Re^3: メモリリーク | コメント数: 2件 |
| 本田勝彦 | 2003/05/01 (木) 18:39 | |
| classes.pas の finalization
節で実行される FreeIntConstList; に処理を任せた方が幸せになれそうですね。 heUtils.pas の finalization 節の UnregisterIntegerconsts; の1行を削除して見て下さい。 | ||
| 2559 | Re^2: メモリリーク | コメント数: 3件 |
| にしの | 2003/04/30 (水) 19:13 | |
| 原因は、UnregisterIntegerConstsで、オブジェクトを解放せずにリストから削除しているからのようです。 # こちらの環境はD7です RegisterIntegerConstsにて、 IntConstList.Add(TIntConst.Create(...) としています。 Addでは、IntConstListがもつFListの中にAddしています(エラー処理などもあります)。 その後、使い終わったらUnregisterIntegerConstsを呼ぶのですが、こちらでは、 「指定された値のItemを探し、リストから削除(Delete)」 としています。 このItemは、RegisterIntegerConstsで作られた、TIntConstのオブジェクトです。 リストから削除しても、このItemにたいしてFreeしたことにならないので、メモリリークしているようです。 こちらの環境では、classes.pasのUnregisterIntegerConsts関数を、 if (IntegerType = AIntegerType) and (@IntToIdent = @AIntToIdent) and (@IdentToInt = @AIdentToInt) then Delete(I); から if (IntegerType = AIntegerType) and (@IntToIdent = @AIntToIdent) and (@IdentToInt = @AIdentToInt) then begin Free; Delete(I); end; に変えたところ、メモリリークはしなくなりました。 そのほかの副作用については調べていません。 | ||
| 2558 | Re: メモリリーク | コメント数: 4件 |
| にしの | 2003/04/30 (水) 19:00 | |
| > フォーム上にTEditorコンポーネントを置いてコンパイル実行するだけで > 16 バイト程度のメモリリークを起こすようです。 > usesにHEditorを読み込むだけでもリークするようです。 heUtilsだけでリークしますね。 原因は、RegisterIntegerConstsのようです。 UnregisterIntegerConstsで解放していないんでしょうかね。 ちょっとみてみます。 | ||
| 2557 | メモリリーク | コメント数: 5件 |
| 十五夜るな | luna@col.ne.jp | 2003/04/30 (水) 18:18 | |
| http://www.col.ne.jp/~luna | ||
| TEditor ver 2.44
使わせていただきました。 早速ですが不具合を報告させていただきます。 フォーム上にTEditorコンポーネントを置いてコンパイル実行するだけで 16 バイト程度のメモリリークを起こすようです。 usesにHEditorを読み込むだけでもリークするようです。 Var 2.33 では症状は確認されませんでした。 原因まで追求してから報告できれば良いのでしょうが、 何分力量不足でさっぱり見当がつきません。 確認、対処の程よろしくお願いします。 なお、環境は Windows2000 + Delphi6 Personal で、 堀氏の MemCheck で確認しました。 | ||
| 2556 | Re^2: Fountainの作成方法について | コメント数: 0件 |
| kuze | 2003/04/26 (土) 21:43 | |
| アドバイスありがとうございます。 アドバイスの点と、THTMLFountainを参考にしてみます。 | ||
| 2555 | Re: Fountainの作成方法について | コメント数: 1件 |
| 本田勝彦 | 2003/04/26 (土) 21:13 | |
| パーサーが # を発見したときに、#1文字で始まり、[a-z, A-Z,
0-9]で構成されるトークンを取得します。(toPreProcessor とします) NextToken を override して、直前のトークンが何であったかによって現在の トークンを更新する仕組みが THTMLFountain に実装されていますので参考にしてみて下さい。 [a-z, A-Z, 0-9] で構成されるトークンを発見した時、それが toPreProcessor の 直後の場合だけ toPreProcessorValue などのトークンとして扱い、toPreProcessor と同じ描画色を指定すれば良いですね。 | ||
| 2554 | Re^6: 過去ログのメールアドレス | コメント数: 0件 |
| パンタグラフ | 2003/04/26 (土) 20:27 | |
| http://homepage1.nifty.com/cosmic/ | ||
| > TKeyMacro の ver 1.2 以降では SaveToFile,
SaveToStream
が実装されてます。 そうでしたか。早速ダウンロードさせていただきます。 私のエディタでは、TKeyMacroではなくて、以前本田さんが Niftyの会議室に上げていたクラスを利用してましたです(^-^) これを機にコンポに置き換えてみます。 | ||
| 2553 | Fountainの作成方法について | コメント数: 2件 |
| kuze | 2003/04/26 (土) 17:08 | |
| はじめまして、 BCB6で使用しています。 不慣れなPascalソースをベースに他のサンプル?を参考にしているのですが Fountainの記述で困っていますのでアドバイスお願いします。 C言語などで、 #define AAAA 1234 // コメント というふうに、記述されている場合 #define AAAA を プリプロセッサ用の色 1234 を 数字用の色 // コメント を コメント用の色 にしたいと考えています。 わからないのは、プリプロセッサ用の色のProcの記述方法です。 AAAAの部分の終わりの位置の検出の仕方がどうもわかりません。 タブコードは#9は検出できないですし、何を頼りに Inc(FP)をしていけばよいかがわかりません。 よろしくお願いします。 | ||
| 2552 | TEditor ver 2.44 | コメント数: 0件 |
| 本田勝彦 | 2003/04/25 (金) 21:39 | |
| 公開しました。 | ||
| 2551 | Re^15: カーソルが? | コメント数: 0件 |
| 本田勝彦 | 2003/04/25 (金) 00:19 | |
| 情報ありがとうございます。 D6以降で finalization 節を追加しますね。 | ||