| back | 1651-1700 | 1701-1750 |
1751-1800 |
| 1750 | Re: Delphi6へのインストールがうまくいきません。 | コメント数: 2件 |
| 本田勝彦 | | 2001/10/22 (月) 00:17 | |
| > ●[致命的エラー] DesignEditors.pas(517): ファイル
'Proxies.dcu' が見つかりません 作成されるパッケージの requires リストへ designide を追加して見て下さい。 ヘルプの中の「DsgnIntf の名前変更および関連する変更」というトピックに 記述があるそうです<nifty:FDELPHI/MES/10/7782 | ||
| 1749 | Delphi6へのインストールがうまくいきません。 | コメント数: 3件 |
| MNagaoka | | 2001/10/21 (日) 19:06 | |
| 初めて質問いたします。 HEditorを試用したいのですが、ちょっと困っています。 Delphi6でVer2.36をインストールしようとすると以下のようになります。 ●[致命的エラー] HEDITREG.PAS(24): ファイル 'DesignIntf.dcu' が見つかりません そこでToolsAPIにパスを通し、やり直すと ●[致命的エラー] DesignEditors.pas(517): ファイル 'Proxies.dcu' が見つかりません となります。 なにがいけないのでしょうか。 | ||
| 1748 | Re^3: TRubyFountain 007 | コメント数: 0件 |
| みずほちゃん | | 2001/10/21 (日) 15:34 | |
| http://jurader.s1.xrea.com/ | ||
| インストールされた複数のTEditorのせいで ごちゃごちゃになっていたようです。 TEditor 236のみをインストールした状態で 正常に動作するようになりました。 | ||
| 1747 | Re^2: TRubyFountain 007 | コメント数: 1件 |
| みずほちゃん | | 2001/10/21 (日) 01:03 | |
| http://jurader.s1.xrea.com/ | ||
| やはり無理です。 RubyFountain007(修正済み) PerlFountain100 で試しましたが、 (「<」は折り返し) < =begin hoge foo だと =begin の行の判定がおかしくなります。 # hoge や foo の色付けは正常です。 2回目のパースがおかしいみたいですが、 詳しい原因を調べています。 | ||
| 1746 | Re^2: 4つ質問 | コメント数: 0件 |
| みずほちゃん | | 2001/10/21 (日) 00:43 | |
| http://jurader.s1.xrea.com/ | ||
| > >(3) TFountainParserについて > あまり深く考えて作ったワケではないので、仕様と言えば仕様でしょうか。 分かりました。 > >(4) 今後の予定 > >内部文字列のUTF-8化とありますか? > > こちらのご質問は UTF-8 の意味が、わかりません。調べる気が無いの意(^^; 概要はこちら http://www2.justnet.ne.jp/~ranran/unicode/try9709.html 詳しくはこちら http://www.unicode.org/ ついでに問題点とか http://euc.jp/i18n/ucsnote.ja.html http://www.asahi-net.or.jp/~hc3j-tkg/unicode/ # 私も詳しいことはあまり分ってません。 UTF-8にされると、Fountainの仕様が変わるので、 それが心配で質問しました。 当面の間はそういうことはなさそうですね。 # 最近、アプリケーションの国際化する際に # UTF-8を使うというのをよく聞きます。 | ||
| 1745 | Re^2: 4つ質問 | コメント数: 0件 |
| みずほちゃん | | 2001/10/21 (日) 00:31 | |
| http://jurader.s1.xrea.com/ | ||
| > コピーを作って Assign して直接編集すればえぇぢゃんの場合、 > PropInstance := TObject(GetOrdProp(Instance, PropList[I])); > これを ListBox1.Items.Objects[I] に直接代入して Brackets の場合は追加や破棄もあるワケで、そりはちょっと恐ろしいぞ。というのが本当のところかもしれません(^^; 今は コピーを作ってそれを直接編集しています。 ユーザーが使用するダイアログなので、 Brackets は無視しても問題ないという考えからこうしています。 (あと、下手に触られて、色付けが変になるのが怖いというのもあります)。 | ||
| 1744 | Re^2: 4つ質問 | コメント数: 0件 |
| みずほちゃん | | 2001/10/21 (日) 00:26 | |
| http://jurader.s1.xrea.com/ | ||
| >
つまり、該当コンポーネントの殺生に対してプログラマが責任を持つのであれば、何でもありです。 了解です。 今は Fountain 用のダイアログを作っていて、 そのダイアログで AssignProperties と クラス参照型を用いて 設定用の Fountain を動的に生成しています。 Create の引数が Fountain 毎に変わると困るなあと 思って尋ねたんですが、この点はどうしようも無いようですね。 不具合が出た時に個々に対処しようと思います。 | ||
| 1743 | Re^2: 4つ質問 | コメント数: 0件 |
| Km | | 2001/10/20 (土) 23:36 | |
| > こちらのご質問は UTF-8
の意味が、わかりません。調べる気が無いの意(^^; Ascii文字のところが1バイトのUnicodeじゃなかったかな。 この辺はDECOさんが詳しいかも。 | ||
| 1742 | Re: 4つ質問 | コメント数: 2件 |
| 本田勝彦 | | 2001/10/20 (土) 23:15 | |
| >(3)
TFountainParserについて >このクラスに日本語の処理が入っているのは仕様ですか? あまり深く考えて作ったワケではないので、仕様と言えば仕様でしょうか。 >TFountainParserをTFountainBaseParserみたいなのから継承して、 >TFountainBaseParserでは日本語処理をしないというのは無理ですか? メンドイので(^^; InitMethodTable を override して inherited を実行せずに、 for C := #0 to #255 do case C of #0: FMethodTable[C] := EofProc; #9: FMethodTable[C] := TabProc; #10: FMethodTable[C] := LFProc; #13: FMethodTable[C] := CrProc; '0'..'9': FMethodTable[C] := IntegerProc; 'A'..'Z', '_', 'a'..'z': FMethodTable[C] := AnkProc; else FMethodTable[C] := SymbolProc; end; //FTokenMethodTable も同様 というのを作成して、基底クラスとしてください。 >(4) 今後の予定 >内部文字列のUTF-8化とありますか? こちらのご質問は UTF-8 の意味が、わかりません。調べる気が無いの意(^^; | ||
| 1741 | Re: 4つ質問 | コメント数: 0件 |
| 本田勝彦 | | 2001/10/20 (土) 23:14 | |
| ># 任意のオブジェクトがある時に、そのクラスのオブジェクトを ># 新しく生成するのが難しいから? ># クラス参照型だけではコンストラクタの引数は ># 簡単には分からないですよね。 TComponent であることが明白であれば、 Component := TComponentClass(FindClass(Instance.ClassName)).Create(nil); で作れます。該当クラスが、コンポーネントインストール又は RegisterClass されている必要があります。cf Classes.pas >あと、AssignPropertiesは将来も使用することは可能でしょうか? Delphi の TypeInfo.pas の内容が変わらない限り大丈夫だと思います。 | ||
| 1740 | Re: 4つ質問 | コメント数: 1件 |
| 本田勝彦 | | 2001/10/20 (土) 23:13 | |
| >(2)
AssignPropertiesやEnumPropertiesとEditFountain >AssignPropertiesを使わずに上記の方法を取る理由は何ですか? EditFountain の目的は、ReserveWordList, FileExtList プロパティの編集と、プロパティ名が不明な任意の個数の TFountainColor 型オブジェクトを編集するためのインターフェースを提供することですから、コピーしてもそのコピーからまた同じ事をやらなければならないっしょ? かき集めるのが美しくない場合は、編集のために個々に生成された TFountainColor オブジェクトの OnChange イベントハンドラでプロパティ名から該当オブジェクトを探して更新するという処理も必要になると思います。 コピーを作って Assign して直接編集すればえぇぢゃんの場合、 PropInstance := TObject(GetOrdProp(Instance, PropList[I])); これを ListBox1.Items.Objects[I] に直接代入して Brackets の場合は追加や破棄もあるワケで、そりはちょっと恐ろしいぞ。というのが本当のところかもしれません(^^; | ||
| 1739 | Re: 4つ質問 | コメント数: 1件 |
| 本田勝彦 | | 2001/10/20 (土) 23:10 | |
| > (1) TFountainの継承クラスのコンストラクタ > 継承クラスで引数を変更しても TEditor で使用することはできますか? > > # 動きそうな気はしますが。 TMyFountain = class(TFountain) public constructor CreateByParam(AOwner: TComponent; Params: TParams); virtual; end; といったクラスを実行時に生成して利用することは可能ですし、TEditor に接続することも可能です。ただ、Delphi にコンポーネントインストールしても CreateByParam コンストラクタが Delphi によって利用されることはありません。 つまり、該当コンポーネントの殺生に対してプログラマが責任を持つのであれば、何でもありです。 でも、Params をプロパティとして公開し、そこに値をセットしてからメソッドを呼び出すという流れの方が以下の理由から幸せになれると思います。 1.RegisterClass しないと Delphi のストリームシステムを利用出来なくなる可能性がある。 2.生成されるとすぐ仕事をするという作りは、コンストラクタの乱発を招きやすい。以前の TEditorParser がそうであったことからの老婆心ですが。 | ||
| 1738 | 4つ質問 | コメント数: 8件 |
| みずほちゃん | | 2001/10/20 (土) 16:30 | |
| http://jurader.s1.xrea.com/ | ||
| (1) TFountainの継承クラスのコンストラクタ 継承クラスで引数を変更しても TEditor で使用することはできますか? # 動きそうな気はしますが。 (2) AssignPropertiesやEnumPropertiesとEditFountain EditFountainではEditEditorと違って、Fountainのコピーを作らず、 EnumPropertiesを使って、プロパティに対応するオブジェクトを生成し、 設定が終わった段階でオブジェクト群から情報をかき集めてきて Fountainに設定しています。 AssignPropertiesを使わずに上記の方法を取る理由は何ですか? # 任意のオブジェクトがある時に、そのクラスのオブジェクトを # 新しく生成するのが難しいから? # クラス参照型だけではコンストラクタの引数は # 簡単には分からないですよね。 あと、AssignPropertiesは将来も使用することは可能でしょうか? (3) TFountainParserについて このクラスに日本語の処理が入っているのは仕様ですか? TFountainParserをTFountainBaseParserみたいなのから継承して、 TFountainBaseParserでは日本語処理をしないというのは無理ですか? (4) 今後の予定 内部文字列のUTF-8化とありますか? | ||
| 1737 | Re: TEditor ver 2.36, TStringsPrinter ver 1.8 | コメント数: 0件 |
| sakazuki | | 2001/10/20 (土) 09:12 | |
| http://homepage2.nifty.com/sakazuki/rde.html | ||
| sakazukiです。 > ・文字列定数ユニット heStrConsts.pas を導入した。 さっそくの対応ありがとうございます。 いただいていきます。 | ||
| 1736 | TEditor ver 2.36, TStringsPrinter ver 1.8 | コメント数: 1件 |
| 本田勝彦 | | 2001/10/20 (土) 01:29 | |
| 公開です。 TEditor ver 2.36 では ・fsUnderline の下線を1点破線で描画出来るようになった。 ・文字列定数ユニット heStrConsts.pas を導入した。 ・D5, D6 用のマウスホイールイベントを追加した。 property OnMouseWheel; property OnMouseWheelDown; property OnMouseWheelUp; TStringsPrinter では ・行間マージンを指定出来るようになった。 とバージョンアップされています。どうぞお試し下さいまし。 | ||
| 1735 | Re^3: 自己レスです | コメント数: 0件 |
| 本田勝彦 | | 2001/10/20 (土) 01:26 | |
| ぐりぐりでスクロールするの、嫌いなんですよね(^^; > {$IFDEF COMP5_UP} > property OnMouseWheel; > property OnMouseWheelDown; > property OnMouseWheelUp; > {$ENDIF} こちらの方を採用させて頂きましたので、イベントハンドラを書いて下さいまし。 > えー、でも本田さんのコードは触らないようにして派生させてますよー。 > 最近は TEditroは全く派生させずに Foutainの派生だけに留めようと > 努力してるのにー。 ver 2.0x ではたいしたご迷惑をおかけいたしましたが、今のえぇでしょ(^^; 許してね。 | ||
| 1734 | Re^4: 要望 | コメント数: 0件 |
| 本田勝彦 | | 2001/10/20 (土) 01:24 | |
| > heConsts.pas が導入される予感。 ver 2.36 で heStrConsts.pas が追加されました。見てね。 | ||
| 1733 | Re^3: THTMLFountain のコーテーション | コメント数: 0件 |
| かとちん | | 2001/10/19 (金) 02:21 | |
| http://homepage2.nifty.com/t-katochin | ||
| > でも、TagAttributeValueProc() 内で、 > DoubleQuotationProc() と SingleQuotationProc() > が呼ばれているので、問題は無いと思うのですが。 あぁ〜そうですね。タグブロック内で、値の代入以外で ' や " を使うことも現実的には無いでしょうしねぇ。 ではアリってことで。 | ||
| 1732 | Re^2: 自己レスです | コメント数: 1件 |
| かとちん | | 2001/10/19 (金) 02:12 | |
| http://homepage2.nifty.com/t-katochin | ||
| > ぐりぐりで、どこをスクロールさせるかは、個々のアプリケーションの都合が > あるように思いますので、きっとやらないと思います。 えーそれも見越したコードですよー。そのために、戻り値がTrueの場合は 「ユーザ側で処理したよん」っていう意味なんじゃないですかー。 だから、Falseの場合は、 「TEditorではデフォルトとしてマウスホイールは単純なスクロール制御を行います。」ってことにしておくとオアトが宜しいのでは? 忘れてたけど本当なら、publish に、 <PRE><CODE> {$IFDEF COMP5_UP} property OnMouseWheel; property OnMouseWheelDown; property OnMouseWheelUp; {$ENDIF} </CODE></PRE> も、あった方がよいですー。 > どうせ^^; 拡張コンポ使っていらっしゃるのだろうし・・・まかせます。 えー、でも本田さんのコードは触らないようにして派生させてますよー。 最近は TEditroは全く派生させずに Foutainの派生だけに留めようと 努力してるのにー。 > あ゛、かとちんさんのコードはQ&Aの方で使わせて頂きたいと思います。 どもです。 | ||
| 1731 | Re^4: THTMLFountain のコーテーション | コメント数: 4件 |
| パンタグラフ | | 2001/10/19 (金) 01:37 | |
| http://homepage1.nifty.com/cosmic/ | ||
| > > できれば THTMLFountain
でデフォで対応きぼーん(^-^) > > へいへい。開発日誌のページ http://compodev.at.infoseek.co.jp/ に置きましたので、お試し下さい。 ありがとうございます。ゲットしました。 さっそく使ってみます。 | ||
| 1730 | Re^3: 要望 | コメント数: 1件 |
| 本田勝彦 | | 2001/10/19 (金) 00:11 | |
| >
でした。まだ漏れは、あるかもしれません いやぁスンマセン。助かりました。 > HViewEdt.dfmの > Fontシートの"可変ピッチフォント"←ここだけなぜか日本語^^;) わはは(^^; Variable Pitch Font でええでしょうか? > と、最初から記述してあるサンプル文章もソースで一箇所で宣言してFormShow時に動的に設定する形式にしていただけると大変うれしいです・・・。 サンプル文章って、あそか。あれだ。へへ〜ぃ。 heConsts.pas が導入される予感。 | ||
| 1729 | Re^3: THTMLFountain のコーテーション | コメント数: 5件 |
| 本田勝彦 | | 2001/10/19 (金) 00:06 | |
| > できれば THTMLFountain
でデフォで対応きぼーん(^-^) へいへい。開発日誌のページ http://compodev.at.infoseek.co.jp/ に置きましたので、お試し下さい。 | ||
| 1728 | Re^2: 要望 | コメント数: 2件 |
| sakazuki | | 2001/10/18 (木) 06:35 | |
| http://homepage2.nifty.com/sakazuki/rde.html | ||
> いつかはやらないと駄目だろなぁと、おぼろげに感じていた部分ですが(^^; > ShowMessage している部分だけで良いですよね。そのウチやりますです。 お手数ですが、よろしくお願いします。 ご参考までに、ざっと拾ってみました('でgrepかけて拾ってみると)。 日本語もしくは、2バイト文字を直に書いてあるのは、 HViewEdt.pas 889,900,915,926,1086,1087,1238,1485,1490,1495,1570 HEditor.pas 4012-4285の標準ポップアップメニュー設定 heStringList.pas 107,111 HStrProp 365-436のステータスバー周り、619,620,675,676 でした。まだ漏れは、あるかもしれません HViewEdt.dfmの Fontシートの"可変ピッチフォント"←ここだけなぜか日本語^^;) と、最初から記述してあるサンプル文章もソースで一箇所で宣言してFormShow時に動的に設定する形式にしていただけると大変うれしいです・・・。 よろしくお願いします。 | ||
| 1727 | Re^2: THTMLFountain のコーテーション | コメント数: 6件 |
| パンタグラフ | | 2001/10/18 (木) 00:48 | |
| http://homepage1.nifty.com/cosmic/ | ||
| > > <title>Let's
Begin</title> > > あらまぁ、こんなのもありなんですね。アンパサンドを使うものだとばかり思ってました。 「"」の実体参照 &quot; は HTML2.0 の頃からあるのですが、「'」の実体参照 ' は XML からと新しめで、対応していないブラウザも多いでし。 Netscape6くらいです。IE6でも、XML だとうまくいくのですが、XHTML だとダメです。 てわけで、「'」を使う機会は多いと思います。「"」は実体参照にすべきでしょうけど。 > どうしましょうね。色々方法はあると思いますが、AnkProc を override して > toAnk が、', " を取り込んでしまうようにすると良いかもしれません。こうすると、= の後や、全角文字の後、スペース、タブの後にある ', " は認識されます。 うーん。override ですか。 できれば THTMLFountain でデフォで対応きぼーん(^-^) | ||
| 1726 | Re: 自己レスです | コメント数: 2件 |
| 本田勝彦 | | 2001/10/17 (水) 23:53 | |
| だいぶ進んでいらっしゃるようですね。 WM_MOUSEWHEEL だっけ^^; 以前、フォームのイベントハンドラでやれるよというお話をココで聞いたので、 そのまま〜になってます。 ぐりぐりで、どこをスクロールさせるかは、個々のアプリケーションの都合が あるように思いますので、きっとやらないと思います。 どうせ^^; 拡張コンポ使っていらっしゃるのだろうし・・・まかせます。 あ゛、かとちんさんのコードはQ&Aの方で使わせて頂きたいと思います。 | ||
| 1725 | Re: 要望 | コメント数: 3件 |
| 本田勝彦 | | 2001/10/17 (水) 23:47 | |
| >
標準で配布している、PropertyEditorのソース内で使用している日本語文字列を一個所で宣言もしくは、resourcestringを使って書いていただけないでしょうか。 > 拙作のRDEでは、PropertyEditorをまんま使わせていただいておりますが、英語版をつくるにあたり、日本語部分の書き替え作業を効率化したいなーという非常に身勝手な動機によるものなのですが・・・ いつかはやらないと駄目だろなぁと、おぼろげに感じていた部分ですが(^^; ShowMessage している部分だけで良いですよね。そのウチやりますです。 > # 私のサイトに張っていただいているリンクですが、アドレスの最後に"/"が含まれ > # まってつながりません。何かのついでに修正していただけましたらうれしいです。 これは失礼いたしました。(繋がらなかった理由がわかりました^^;) 直しましたです。 | ||
| 1724 | Re: THTMLFountain のコーテーション | コメント数: 7件 |
| 本田勝彦 | | 2001/10/17 (水) 23:44 | |
| > さて、 THTMLFountain なのですが、 > <title>Let's Begin</title> あらまぁ、こんなのもありなんですね。アンパサンドを使うものだとばかり思ってました。 どうしましょうね。色々方法はあると思いますが、AnkProc を override して toAnk が、', " を取り込んでしまうようにすると良いかもしれません。こうすると、= の後や、全角文字の後、スペース、タブの後にある ', " は認識されます。 | ||
| 1723 | Re: Win32 API by Object Pascal of Delphi | コメント数: 0件 |
| 本田勝彦 | | 2001/10/17 (水) 23:39 | |
| > WinAPI
について解説したサイトです。まだ未完ですが書籍ならば大変な力作というところ。しかもサイト運営者はうれしいことにDelphiの信奉者です。 > > http://halbow.cool.ne.jp/top.html 見てきました。すんごいですねぇ。新たな小さいVCLを作られるようで、 リンクしよぉ・・・ どうどす>夜ゲイツさん。 | ||
| 1722 | Re^2: THTMLFountain のコーテーション | コメント数: 1件 |
| パンタグラフ | | 2001/10/17 (水) 17:15 | |
| http://homepage1.nifty.com/cosmic/ | ||
| パンタグラフです。 > > 試しに、THTMLFountain.InitMethodTable() の > > DoubleQuotationProc と SingleQuotationProc を > > 代入している行を削除したら、それらしく動いています。 > > 副作用あるかなー。 > タグブロック内で困ることになります。 でも、TagAttributeValueProc() 内で、 DoubleQuotationProc() と SingleQuotationProc() が呼ばれているので、問題は無いと思うのですが。 | ||
| 1721 | 自己レスです | コメント数: 3件 |
| かとちん | | 2001/10/17 (水) 16:32 | |
| http://homepage2.nifty.com/t-katochin | ||
| > else if line > Lines.Count then line :=
Lines.Count; ではなく else if line > ListCount then line := ListCount; ですね。 | ||
| 1720 | Re^2: THTMLFountain のコーテーション | コメント数: 0件 |
| かとちん | | 2001/10/17 (水) 16:09 | |
| http://homepage2.nifty.com/t-katochin | ||
| 自己レスです。 よく考えたら以下のように変更すればOKでした。 一番スッキリさせたコードです。 procedure THTMLFountainParser.SingleQuotationProc; begin DoubleQuotationProc; FToken := toSingleQuotation; // toDoubleQuotation を書き換える end; procedure THTMLFountainParser.DoubleQuotationProc; // override; begin if (FElementIndex <> TagBlockElement) then begin FToken := toSymbol; Inc(FP); Exit; end; inherited; end; | ||
| 1719 | Re: THTMLFountain のコーテーション | コメント数: 3件 |
| かとちん | | 2001/10/17 (水) 15:52 | |
| http://homepage2.nifty.com/t-katochin | ||
| こんにちわ。かとちんです。 > <title>Let's Begin</title> > > って感じでシングルコーテーションがあると、 > それ以降が文字列として認識されてしまいます。 ほんとだ−、これは困りますね。 > 試しに、THTMLFountain.InitMethodTable() の > DoubleQuotationProc と SingleQuotationProc を > 代入している行を削除したら、それらしく動いています。 > 副作用あるかなー。 タグブロック内で困ることになります。 ちゃんとした対応としては、SingleQuotationProc に入った 直後で、 if (FElementIndex <> TagBlockElement) then begin FToken := toSymbol; Inc(FP); Exit; end; のようにするのが望ましいと思います。 同じように DoubleQuotationProc も、override して、 前述のコードを実行した後に、inherited すれば良いと 思います。 | ||
| 1718 | TEditor ホイールマウス対応のお願い | コメント数: 4件 |
| かとちん | | 2001/10/17 (水) 15:38 | |
| http://homepage2.nifty.com/t-katochin | ||
| Delphi5からのホイールマウス対応してほしいよー。 protected // VCL override {$IFDEF COMP5_UP} function DoMouseWheel(Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint): Boolean; override; {$ENDIF} {$IFDEF COMP5_UP} function TEditor.DoMouseWheel(Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint): Boolean; var line: Integer; WA: Integer; begin Result := (inherited DoMouseWheel(Shift, WheelDelta, MousePos)); if not Result then begin WA := Abs(WheelAccumulator); if WA = 0 then WA := 1; if (WheelDelta < 0) then line := TopRow + WA * 3 else line := TopRow - WA * 3; if line < 0 then line := 0 else if line > Lines.Count then line := Lines.Count; TopRow := line; Result := True; end; end; {$ENDIF} これでグリグリと縦スクロールします。 なんで、3行ずつなのかというと、秀丸やエクスプローラなどが、 1回の「グリッ」で、3行単位でスクロールするからです。 どうかお願いします。 | ||
| 1717 | 要望 | コメント数: 4件 |
| sakazuki | | 2001/10/17 (水) 09:33 | |
| http://homepage2.nifty.com/sakazuki/rde.html | ||
| こんにちは、sakazukiです。 要望なのですが、 標準で配布している、PropertyEditorのソース内で使用している日本語文字列を一個所で宣言もしくは、resourcestringを使って書いていただけないでしょうか。 拙作のRDEでは、PropertyEditorをまんま使わせていただいておりますが、英語版をつくるにあたり、日本語部分の書き替え作業を効率化したいなーという非常に身勝手な動機によるものなのですが・・・ ご検討いただけましたら幸いです。 よろしくお願いします。 # 私のサイトに張っていただいているリンクですが、アドレスの最後に"/"が含まれ # まってつながりません。何かのついでに修正していただけましたらうれしいです。 | ||
| 1716 | THTMLFountain のコーテーション | コメント数: 12件 |
| パンタグラフ | | 2001/10/17 (水) 01:32 | |
| http://homepage1.nifty.com/cosmic/ | ||
| こんにちは。お久しぶりです(^-^) さて、 THTMLFountain なのですが、 <title>Let's Begin</title> って感じでシングルコーテーションがあると、 それ以降が文字列として認識されてしまいます。 基本的には、HTMLFountain は、タグの属性値の囲みの部分だけ シングルコーテーション、ダブルコーテーションを認識して ほしいのですが、ダメでしょうか。 試しに、THTMLFountain.InitMethodTable() の DoubleQuotationProc と SingleQuotationProc を 代入している行を削除したら、それらしく動いています。 副作用あるかなー。 | ||
| 1715 | Win32 API by Object Pascal of Delphi | コメント数: 1件 |
| ゆうきひろ | | 2001/10/17 (水) 01:07 | |
| http://homepage2.nifty.com/ultla7/mozart/_start.htm | ||
| WinAPI
について解説したサイトです。まだ未完ですが書籍ならば大変な力作というところ。しかもサイト運営者はうれしいことにDelphiの信奉者です。 http://halbow.cool.ne.jp/top.html | ||
| 1714 | Re: TRubyFountain 007 | コメント数: 2件 |
| みずほちゃん | | 2001/10/17 (水) 00:47 | |
| http://jurader.s1.xrea.com/ | ||
| > の EqualProc ですが、 > if ( SourcePos = 0 ) and ( MatchKeyWordStrictly('=begin') ) then > > に ( FPrevRowAttribute <> raWrapped ) を加えると、改行の次の行頭 > という判別が出来ます。 これ一回試したんですが、どうも挙動がおかしくて007では取りやめています。 もしかしたら勘違いしているかもしれないので、 時間がある時にもう一度試してみようと思います。 # ソースを読み返すと滅茶苦茶なコメントが多いです(苦笑)>TRubyFountain | ||
| 1713 | Re^3: 質問 | コメント数: 0件 |
| 本田勝彦 | | 2001/10/16 (火) 23:50 | |
| > > > 3)
TEditorLeftbarやTEditorImagebarについて > TEditorのprivateなフィールドのFImagebarWidthとFLeftbarWidth > が参照したいです。 protected ですが(^^; > ドキュメントは > > 「TEditorViewInfo は、TEditorFountain コンポーネントを内包し、TEditor ユーザーへTEditorFountain へのインターフェースを提供します。」 > > だと、Fountainプロパティが設定された時にViewプロパティがすべて > 無効になるような印象を受けます。 > TFountainにSelectやHitの記述があるので、 > 例外に関する記述としてそちらへのリンクがあった方が良いと思います。 なるほど、そうですね。次ので直します。ご指摘ありがとうございます。 | ||
| 1712 | TRubyFountain 007 | コメント数: 3件 |
| 本田勝彦 | | 2001/10/16 (火) 23:38 | |
| の EqualProc ですが、 if ( SourcePos = 0 ) and ( MatchKeyWordStrictly('=begin') ) then に ( FPrevRowAttribute <> raWrapped ) を加えると、改行の次の行頭 という判別が出来ます。 | ||
| 1711 | Re^2: 質問 | コメント数: 1件 |
| みずほちゃん | | 2001/10/16 (火) 23:17 | |
| http://jurader.s1.xrea.com/ | ||
| > > 1) TEditorのソースについて 了解です。 > > 2) TEditorPropについて 必要になったら、継承するなりラッパーを書くなりして実装してみます。 > > 3) TEditorLeftbarやTEditorImagebarについて TEditorのprivateなフィールドのFImagebarWidthとFLeftbarWidth が参照したいです。 > > 4) TEditor.View.Colors.Selectについて プロパティの過去の互換性は捨てられないのですね。 ドキュメントは 「TEditorViewInfo は、TEditorFountain コンポーネントを内包し、TEditor ユーザーへTEditorFountain へのインターフェースを提供します。」 だと、Fountainプロパティが設定された時にViewプロパティがすべて 無効になるような印象を受けます。 TFountainにSelectやHitの記述があるので、 例外に関する記述としてそちらへのリンクがあった方が良いと思います。 | ||
| 1710 | Re^3: 質問 | コメント数: 0件 |
| 本田勝彦 | | 2001/10/16 (火) 23:14 | |
| > TFountain Link のですよね? > http://jurader.s1.xrea.com/delphi/rbft.html > ではないのかな? あ、そだった。Delphi のページにもリンクがありましたね(^^; Link のページに集約しました。 直リンクは失礼かなと思ったので、トップページに行くようになっています。 | ||
| 1709 | Re^5: 初心者にお勧めのサイトOR参考書をおしえてください | コメント数: 0件 |
| 本田勝彦 | | 2001/10/16 (火) 23:12 | |
| > http://www.oreilly.co.jp/BOOK/delphi/ これは、Inside Delphi の著者によるリファレンス本ですよね。本屋で眺めただけですが、実行時型情報も扱われていて濃いぃですよ。分量から言っても、Delphi に付属のマニュアルを読むより根性が要ると思います。 両方読めば鬼に金棒ですが(^^; | ||
| 1708 | Re^2: 質問 | コメント数: 1件 |
| moriq | | 2001/10/16 (火) 17:23 | |
| http://www.moriq.com/ | ||
| こんにちは。 > > # どうでも良いですが、引越し完了しました。 > おめでとうございます。リンクを更新しました。 TFountain Link のですよね? http://jurader.s1.xrea.com/delphi/rbft.html ではないのかな? | ||
| 1707 | Re^4: 初心者にお勧めのサイトOR参考書をおしえてください | コメント数: 1件 |
| ゆうきひろ | | 2001/10/16 (火) 00:26 | |
| http://homepage2.nifty.com/ultla7/mozart/_start.htm | ||
| > > そういえば最近 ObjectPascal
言語の解説書が出たんじゃないでしょうか? > > http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/books/477410891X/ > ですね。でもリファレンス読めばこんなのは要らないと思います。 > 本屋で見たけど読みたいところがいっこもなかったモン。 http://www.oreilly.co.jp/BOOK/delphi/ 私が見かけたのはたしかこっちの方でした。発行日が5月になってますけど私が書店で目にしたのは8月の末です。Delphiの本としては珍しくも5冊くらい置いていました(^_^;)。 | ||
| 1706 | Re: 質問 | コメント数: 4件 |
| 本田勝彦 | | 2001/10/16 (火) 00:08 | |
| > 1)
TEditorのソースについて 全然問題ありません。そのつもりで書いたユニットですから。 > 2) TEditorPropについて 仕様・・・かなぁ。あまり深く考えたことはない部分だったりします。 Assign, AssignTo を override してフィールドと published なプロパティを追加すれば、何でもおっけ〜なので、そういうのをこしらえて使って下さい。 > 3) TEditorLeftbarやTEditorImagebarについて TEditor.LeftMargin メソッドは使えませんか? > 4) TEditor.View.Colors.Selectについて Colors.Hit もあったりして(^^; Colors の published なプロパティなので、Colors から削除すると悲劇が起きるので、そのままになってます。勘弁してね。 ドキュメントはどのあたりを修正すると良いでしょうか? > # どうでも良いですが、引越し完了しました。 おめでとうございます。リンクを更新しました。 | ||
| 1705 | TEditor ver 2.36 beta 1 | コメント数: 0件 |
| 本田勝彦 | | 2001/10/15 (月) 23:50 | |
| 公開しました。http://compodev.at.infoseek.co.jp/ に差分ファイルを置きました。 fsUnderline なフォントを一点破線で描画するようになっています。それだけです。 ウチの Pentium 75Mhz マシンでは、fsUnderline なフォントで描画するより 高速に動作しています。ベータ版としていますが、ほぼ完成版と言えます。 不具合がありましたら、ご指摘頂けると幸いです。 | ||
| 1704 | 質問 | コメント数: 5件 |
| みずほちゃん | | 2001/10/15 (月) 21:52 | |
| http://jurader.s1.xrea.com/ | ||
| 幾つか質問があります。 1) TEditorのソースについて HViewEdt.pasとheColorManager.pasを参考にして (場合によってはソースをコピー&ペーストして) 設定ダイアログを作ったんですが、 私が書いたソースをRubyライセンス (http://www.ruby-lang.org/en/LICENSE.txt) で公開する際、TEditorのライセンスの問題はありますか? 2) TEditorPropについて TEditorPropはTEditorのすべてのプロパティを設定できませんが (例えば、TEditor.UndoListMax)これは仕様ですか? 3) TEditorLeftbarやTEditorImagebarについて この二つにはWidthというプロパティがありません。 右端で折り返す設定をする場合はWidthプロパティが 欲しいです(今は代替コードを書いてます)。 4) TEditor.View.Colors.Selectについて Fountainが接続されていても、TEditor.View.Colorsの中でこれだけは 有効になっています。TEditorViewInfoのドキュメントを修正するか、 Fountainに合わせたプロパティの整理をして欲しいのですが、いかがでしょう。 # どうでも良いですが、引越し完了しました。 | ||
| 1703 | Re^2: ホームページをOPENしました! | コメント数: 0件 |
| M.H | | 2001/10/15 (月) 08:33 | |
| http://www7.ocn.ne.jp/~mhsoft/ | ||
| おはようございます。M.Hです。 > ホームページ開設おめでとうございます。 ありがとうございます。 ようやくの開設です(^^) > こちらからもリンクさせて頂きますね。 これまたありがとうございます。 > Mヘディター濃いですね。開発頑張って下さい。 濃いぃですねぇ(^^; 余計な機能は正式版では省かないとキッツイかも(笑) これからも開発頑張っていくのでよろしくお願いしますね。 | ||
| 1702 | Re: ホームページをOPENしました! | コメント数: 1件 |
| 本田勝彦 | | 2001/10/14 (日) 23:42 | |
| ホームページ開設おめでとうございます。 こちらからもリンクさせて頂きますね。 Mヘディター濃いですね。開発頑張って下さい。 | ||
| 1701 | Re^4: 初心者にお勧めのサイトOR参考書をおしえてください | コメント数: 0件 |
| 本田勝彦 | | 2001/10/14 (日) 23:40 | |
| >
やっぱり一番の参考書は人のソースだと思いますね。 んだんだ。 その最高のお手本が Source フォルダにあるワケで。 コラム http://compodev.at.infoseek.co.jp/ にも書いたけど、 VCLを読めるようになれるよう「Object Pascal 言語ガイド」は 必読書なんですね。 | ||