~katsuhiko メッセージボード

back 2051-2100

2101-2150

2151-2200


2150 Re^3: 任意の行を選択して表示したい コメント数:  0件
  sakazuki 2002/04/14 (日) 16:00
 http://homepage2.nifty.com/sakazuki/
> ありがとうございますm(_ _)m
> 微妙に1行下を選択します(^^;
> ラストを TempRow + 1 で問題なく動いているのですがよろしいでしょうか?

それで、いいと思います。サンプルコードは0ベースと、1ベースが混在していたのかな。



2149 Re^2: 任意の行を選択して表示したい コメント数:  1件
  TERRY   | 2002/04/14 (日) 10:17
 http://www.vector.co.jp/authors/VA009187/
> TMyEditor = class(TEditor);
> としておいて
> TempRow := Editor.LinesToRow(TempRow);
> Editor.SetRowCol(TempRow,0);
> TMyEditor(Editor).StartRowSelection(TempRow);
> とできます。

ありがとうございますm(_ _)m
微妙に1行下を選択します(^^;
ラストを TempRow + 1 で問題なく動いているのですがよろしいでしょうか?



2148 Re: 任意の行を選択して表示したい コメント数:  2件
  sakazuki 2002/04/14 (日) 06:29
 http://homepage2.nifty.com/sakazuki/
> こちらでは、初めまして。Nifty のアカウントを無くしたのでこちらでお聞きします(^^;
> TEditor をグレップ結果の表示に使いたいのですが、サブジェクトの方法がわかりません。
> FileName LineNo から
> Editor.Lines.LoadFromFile(FileName);
> Editor.SelStart:=LineNo の先頭
> Editor.SelText:=LineNo の内容
> としたいのです。

TMyEditor = class(TEditor);
としておいて
TempRow := Editor.LinesToRow(TempRow);
Editor.SetRowCol(TempRow,0);
TMyEditor(Editor).StartRowSelection(TempRow);
とできます。



2147 任意の行を選択して表示したい コメント数:  4件
  TERRY   | 2002/04/13 (土) 23:41
こちらでは、初めまして。Nifty のアカウントを無くしたのでこちらでお聞きします(^^;
TEditor をグレップ結果の表示に使いたいのですが、サブジェクトの方法がわかりません。
FileName LineNo から
Editor.Lines.LoadFromFile(FileName);
Editor.SelStart:=LineNo の先頭
Editor.SelText:=LineNo の内容
としたいのです。

以上よろしくお願いいたしますm(_ _)m
#こちらの掲示板の過去ログ用の掲示板リーダーソフトはありませんでしょうか。
出来ればメール形式で………



2146 Re^2: TEditorに限らないかもしれないですが・・・ コメント数:  0件
  本田勝彦 2002/04/13 (土) 23:37
> IMEから入力された場合は、WM_IME_COMPOSITION メッセージハンドラから
> WM_IME_CHAR メッセージハンドラ経由で、1文字づつ WM_CHAR メッセージハン
> ドラで処理されています。

嘘ですね(^^; PutStringToLine メソッドが実行されています。

WM_IME_COMPOSITION メッセージハンドラを override して、判別ルーチンを
通し、条件と全角空白かどうかをチェックしてから PutStringToLine メソッドを
呼び出すようにすると良いでしょう。



2145 Re^3: 改行以降の領域描画 コメント数:  0件
  sakazuki 2002/04/13 (土) 15:18
 http://homepage2.nifty.com/sakazuki/
> PaintRectSelected を書き換えてご希望の動作を実現して下さい。
> virtual 化しても private なデータでゴリゴリやってますので、意味無いです。
>
> 面倒ですが、難しくはありません。コメントもいっぱい書いてあるしね(^^;
> 描画するときに、文字列長を考慮したクリップを作成するようにして下さい。

了解です。PaintRectSelectedをいじってみようと思います。
ありがとうございました。



2144 Re^2: 改行以降の領域描画 コメント数:  0件
  Km   | 2002/04/13 (土) 05:54
sakazukiさん、こんにちは。

> こうして整理して書いてみるとどこかでクリップされているような気がしてきました・・・

with Editor1 do
begin
Canvas.Brush.Style := bsSolid;
Canvas.Brush.Color := clRed;
I := Length(ListString[Index]) * ColWidth + LeftMargin - LeftScrollWidth;
R := Rect(I, Y, I+1000*ColWidth, Y+FontHeight;
Canvas.FillRect(R);
end;

をDrawLineイベントに書いて試したのですが、確かに途中でクリッピングされてるようですね。本田さんの回答にあるように、PaintRectSelectedを直接修正しないとダメそうです。



2143 Re: TEditorに限らないかもしれないですが・・・ コメント数:  1件
  本田勝彦 2002/04/12 (金) 23:29
TEditor での入力は、
WM_KEYDOWN メッセージハンドラで方向キーと Delete キーが
WM_CHAR メッセージハンドラでバックスペース、タブ、エンター、半角文字
そして全角文字が処理されています。

IMEから入力された場合は、WM_IME_COMPOSITION メッセージハンドラから
WM_IME_CHAR メッセージハンドラ経由で、1文字づつ WM_CHAR メッセージハン
ドラで処理されています。

#WM_IME_COMOISITION キーワードのあるコメント部分に割と詳しく書かれて
います。

これらのメッセージハンドラを override したコンポをこしらえて、inherited する
前にお望みの処理を行うと良いでしょう。

が、この他にも
1.ファイル読み込み LoadFromFile
2.クリップボードからの貼り付け SetSelTextBuf, SetSelTextBox
3.Lines.Text への代入 SetTextStr
4.Lines[n] への代入と Lines への Add, Assign, Insert
などが、あります。これらのデータに含まれる文字にも対応する場合は処理を
追加する必要があります。

頑張ってね。疑問な点がありましたら、また遠慮無くご質問下さい。



2142 Re^2: 改行以降の領域描画 コメント数:  1件
  本田勝彦 2002/04/12 (金) 23:13
PaintRectSelected を書き換えてご希望の動作を実現して下さい。
virtual 化しても private なデータでゴリゴリやってますので、意味無いです。

面倒ですが、難しくはありません。コメントもいっぱい書いてあるしね(^^;
描画するときに、文字列長を考慮したクリップを作成するようにして下さい。




2141 Re: 改行以降の領域描画 コメント数:  3件
  sakazuki   | 2002/04/12 (金) 10:04
sakazukiです。

Km <cqe03114@nifty.ne.jp> wrote:

> > 調べてみると、どうもDoDrawLineはスクロールご表示文字列が画面内にあるときのみ呼ばれるようで、画面から消えた状態のときには呼ばれないようです。
> > DoDrawLineで処理をする形式だと、しばらく右にスクロールしていくと再度本来の選択色が復活してきてしまいます。
> > PaintRectSelectedあたりが怪しいのかなーと思ったりしてますが、virtualでないし派生コンポでは厳しいのかなーと思ったり・・・
>
> あまり覚えていないのですが、改行以降を背景色スペースで埋める方法でしたっけ?そうなると1000文字以降は描画できなくなるのかな。。。すみません、どんな方法だったか書いてもらえますか?

改行以降を背景色スペースで埋める方法です。この場合症状の発生は1000文字以降と
いうことではなく、たとえば表示桁数が50、Wrapなし、半角5文字の行で、右にスク
ロールしていくと60桁目から選択色が復活してきます。半角6文字の行だと61桁目か
らです。
こうして整理して書いてみるとどこかでクリップされているような気がしてきました
・・・



2140 Re^3: 改行以降の領域描画 コメント数:  4件
  Km   | 2002/04/12 (金) 08:49
 http://homepage2.nifty.ne.jp/Km/
> 調べてみると、どうもDoDrawLineはスクロールご表示文字列が画面内にあるときのみ呼ばれるようで、画面から消えた状態のときには呼ばれないようです。
> DoDrawLineで処理をする形式だと、しばらく右にスクロールしていくと再度本来の選択色が復活してきてしまいます。
> PaintRectSelectedあたりが怪しいのかなーと思ったりしてますが、virtualでないし派生コンポでは厳しいのかなーと思ったり・・・

あまり覚えていないのですが、改行以降を背景色スペースで埋める方法でしたっけ?そうなると1000文字以降は描画できなくなるのかな。。。すみません、どんな方法だったか書いてもらえますか?



2139 Re^2: 改行以降の領域描画 コメント数:  5件
  sakazuki 2002/04/12 (金) 07:16
 http://homepage2.nifty.com/sakazuki/
Kmさん。アドバイスをありがとうございます。
> 基本的にはDoDrawLineだと思います。横スクロールするとき、描画領域外から描画領域にはいるとき、全角文字があると2バイト文字の一バイト目(または、ニバイト目)の両方を塗りつぶしの描画処理をいれる必要があるのだと思います。
> これは、現状のTEditorExの全角空白の描画も同じで、横スクロールすると半分かけたりします。(手元にあるやつは修正してますがまだ公開してません)

調べてみると、どうもDoDrawLineはスクロールご表示文字列が画面内にあるときのみ呼ばれるようで、画面から消えた状態のときには呼ばれないようです。
DoDrawLineで処理をする形式だと、しばらく右にスクロールしていくと再度本来の選択色が復活してきてしまいます。
PaintRectSelectedあたりが怪しいのかなーと思ったりしてますが、virtualでないし派生コンポでは厳しいのかなーと思ったり・・・



2138 Re: 改行以降の領域描画 コメント数:  6件
  Km   | 2002/04/11 (木) 13:10
 http://homepage2.nifty.ne.jp/Km/
> TEditor派生コンポのDoDrawLineで改行以降を塗りつぶす処理を加えた結果、通常は意図した通りに改行以降は背景色として見えます。
> が、少し横スクロールさせるとどこからかまた選択色が復活してきてしまいます。
> 横スクロール時にはどの描画処理が呼ばれているのでしょう。また、どの辺に処理をいじればいいのか、アドバイスをいただけませんでしょうか。

基本的にはDoDrawLineだと思います。横スクロールするとき、描画領域外から描画領域にはいるとき、全角文字があると2バイト文字の一バイト目(または、ニバイト目)の両方を塗りつぶしの描画処理をいれる必要があるのだと思います。
これは、現状のTEditorExの全角空白の描画も同じで、横スクロールすると半分かけたりします。(手元にあるやつは修正してますがまだ公開してません)



2137 改行以降の領域描画 コメント数:  7件
  sakazuki 2002/04/11 (木) 07:36
 http://homepage2.nifty.com/sakazuki/
こんにちは。sakazukiです。
昔のKmさんのコンポーネントを参考にさせていただき、行選択時に、改行以降が選択されないようにしたいと、四苦八苦しています。
TEditor派生コンポのDoDrawLineで改行以降を塗りつぶす処理を加えた結果、通常は意図した通りに改行以降は背景色として見えます。
が、少し横スクロールさせるとどこからかまた選択色が復活してきてしまいます。
横スクロール時にはどの描画処理が呼ばれているのでしょう。また、どの辺に処理をいじればいいのか、アドバイスをいただけませんでしょうか。
よろしくお願いします。



2136 TEditorに限らないかもしれないですが・・・ コメント数:  2件
  M.H  | 2002/04/10 (水) 19:01
 http://www7.ocn.ne.jp/~mhsoft/
こんばんは、M.Hです。

久しぶりに質問ですが、TEditorで、入力された文字を
取得したいのですが、どのようにしたらよいのでしょう?

KeyDownかなんかでやればいいのでしょうが、
日本語を入力したときが問題で・・・・

半角、全角、大文字、小文字、スペース、バックスペース、
Deleteも取得したいのです。

本田さんの作成されたキーマクロのような動きでしょうか。
取得した値によって、独自の関数で処理をしたいのです。
言葉足らずでしたらすみませんm(_ _)m



2135 Re^4: ホームページ作りました。 コメント数:  0件
  DR-X   | 2002/04/02 (火) 23:21
 http://homepage3.nifty.com/x-labo/
> commx や prevx は出さないのね?

あれ? ばれてましたか(^^;

うーん、どうしましょう。あんまりデベロッパー向けのページには
したくないんですよね。かといってDelphianWorldには同じような
コンポもありますし。

というわけでNiftyだけにしとこうかなと思います。(^^;




2134 Re^3: ホームページ作りました。 コメント数:  1件
  本田勝彦 2002/04/02 (火) 21:18
> いえ、初期値を5000にしただけです。(^^;

あれまぁ(^^;

commx や prevx は出さないのね?



2133 Re^2: ホームページ作りました。 コメント数:  2件
  DR-X   | 2002/04/02 (火) 15:17
 http://homepage3.nifty.com/x-labo/
> ホームページ開設おめでとうございます。
> 既に5000アクセスを超えているところが凄いですね。

いえ、初期値を5000にしただけです。(^^;

> リンクさせて下さいね。

どうぞどうぞ。
こちらは、すでにリンクさせてもらってます。




2132 Re: ホームページ作りました。 コメント数:  3件
  本田勝彦 2002/04/02 (火) 10:59
ホームページ開設おめでとうございます。
既に5000アクセスを超えているところが凄いですね。
リンクさせて下さいね。



2131 ホームページ作りました。 コメント数:  4件
  DR-X   | 2002/03/31 (日) 17:13
 http://homepage3.nifty.com/x-labo/
とりあえずソフトを公開するために作ってみました。
Niftyの自動作成プログラムで作っただけですが・・・

http://homepage3.nifty.com/x-labo/

TEditor搭載のVxEditorを公開してます。
開発に1年半もかけたわりには、たいしたものではない
ですがぜひご笑覧くださいませ。m(_ _)m




2130 Re^4: HEditorとスクロール??? コメント数:  0件
  長岡操  | 2002/03/25 (月) 13:11
 http://www2.ocn.ne.jp/~crest/
遅くなって済みませんでした。
縦書きはImageLayoutに組み込まれていまして、独立はしてません。
と言うわけです。



2129 Re: BCB6にTEditorをインストール コメント数:  0件
  本田勝彦 2002/03/24 (日) 22:11
いやぁ、ありがたいなぁ。いつもすいませんね。

そうかぁ Delphi6 とコンパイラのバージョンは同じなのですね。
差分ファイルの形で対応したいと思います。



2128 BCB6にTEditorをインストール コメント数:  7件
  Km   | 2002/03/24 (日) 00:46
 http://homepage2.nifty.com/Km/
BCB6が着たので、早速TEditorとTOleddEditorをインストールしてみました。
とりあえず、heverdef.incにBCB6用のVER140を追加しました。
次に、Requiresにvclsmp.bpi、vclx.bpiを追加するとbcbsmp.bpiとbcbie.bpiが追加されました。designide.bpiも追加されてました。オプションソースのPFLAGSに-LUDesignIdeを追加して終わりです。

TOleddEditorの方はやはりhOledd.pasを書き換えないとBCB6ではエラーとなりました。BCBな人はTEditorExに変更したhOledd.pasを同梱しているのでそれを使うと自分で書き換える手間が省けると思います。



2127 Re: Ver 2.25から3.36 へ変更 コメント数:  0件
  ゆうきひろ  | 2002/03/23 (土) 05:22
>  TEditorを遅まきながらVer 2.25から3.36 へ変更したのですが、実行時のエラーが発生します。

 D5をインスツール直後の状態に戻したらOK「でした。
 お騒がせしました。



2126 Ver 2.25から3.36 へ変更 コメント数:  1件
  ゆうきひろ  | 2002/03/22 (金) 21:15
 http://homepage2.nifty.com/ultla7/mozart/_start.htm
 TEditorを遅まきながらVer 2.25から3.36 へ変更したのですが、実行時のエラーが発生します。
----------------------------------------------------------------------
[このプログラムは不正な実行をしたので強制終了されます。]
 強制終了すると
[EReadErrorがモジュールtest.exe の ******** で発生しました。]
[Editor1.Caret.FreeRow の読み込み中のエラー:プロパティが存在しません。]
となります。
---------------------------------------------------------------------
 Caret.FreeRow は2.31 で追加されたプロパティのようですが、2.2Xから2.3Xへ移行するのに何か注意する点があるのでしょうか? 付属のドキュメントは一通り眺めましたがわかりませんでした。



2125 Re: Diaryを読んで コメント数:  0件
  本田勝彦 2002/03/22 (金) 21:05
吹雪の中をゆるゆる走っていると、すれ違うでかい4駆車が羨ましくてねぇ。
冬は良いですが、夏はあまし気味かもね。

学生の頃バイクで北海道をツーリングするのが夢だと言ってた奴が、就職して北海道支店に赴任し、夏はバイク、冬はスキーと思いっきり羽ばたいていました。




2124 Diaryを読んで コメント数:  1件
  Km 2002/03/21 (木) 15:33
 http://homepage2.nifty.com/Km/
久々に日記が更新されてましたね(^.^)。
北海道にはでかい車が良く似合いますね。私はバイクしか乗らないのですが、こちらに来てからはほとんど乗らなくなって今ではすっかりペーパードライバーです。



2123 Re^3: HEditorとスクロール??? コメント数:  1件
  本田勝彦 2002/03/20 (水) 23:00
> 縦書きEditorも何とか実用レベルに達しました。
> 一度お立ち寄り下さい。

おぢゃましたのですが、縦書きEditor はいずこに(^^?



2122 Re^3: Fountainについての質問 コメント数:  0件
  本田勝彦 2002/03/20 (水) 22:56
> 少なくともMarksは、保持されますよね? いまいちどのプロパティに影響があるのかわからないです。

なるほど、失礼致しました。

EditorFountain.pas 内の TEditorFountain の Colors を除くすべて。
同じく TEditorColors の Hit, Select を除くすべて。

が、TFountain コンポを接続した時点で意味のないモノになります。



2121 Re^2: HEditorとスクロール??? コメント数:  2件
  長岡操  | 2002/03/20 (水) 09:56
 http://www2.ocn.ne.jp/~crest/
ここ一週間ほど、あれこれやっていたんですが
お陰様ですんなり解決いたしました。
これからも宜しくご指導下さい。
ありがとうございました。
●余談
縦書きEditorも何とか実用レベルに達しました。
一度お立ち寄り下さい。



2120 Re^2: Fountainについての質問 コメント数:  1件
  mas   | 2002/03/19 (火) 23:58
 http://www5.airnet.ne.jp/mas/
> > 「ReserveWordListプロパティおよび View の Colors.Select 及びHit を除くプロパティへの設定は無視される」
>
> は、「上記のプロパテイ意外は全部無視される」と同義です。

少なくともMarksは、保持されますよね? いまいちどのプロパティに影響があるのかわからないです。

> 残念ながらありません。個別の設定になると思います。

そーですか。では、がんばって個別に設定したいと思います。



2119 Re: HEditorとスクロール??? コメント数:  3件
  本田勝彦 2002/03/19 (火) 21:58
TMemo でもこの現象は出ます。これは、TForm.SetFocusedControl メソッドで、
TScrollBox(TScrollingWinControl)とその子にフォーカスが移動した時に
ご指摘のような動作を得る処理が行われているようです。Forms.pas 参照。

なので、TForm の仕様と言えると思います。




2118 HEditorとスクロール??? コメント数:  4件
  長岡操  | 2002/03/19 (火) 18:04
 http://www2.ocn.ne.jp/~crest/
昨年10月末に購入した長岡と申します。
突然ですが1件だけ教えて下さい。
Formの上にScrollBox、その上にPanel、さらにその上にPaintoBoxを重ねています。
そこに大小のHEditorが複数個存在します。
Heditorをクリックすると入力開始となる訳ですが、画面の下方にあり、かつ画面よりはみ出している大きなHeditorの場合が問題です。
それをクリックした途端、HEdiorのLeftとTopが画面左上隅に移動してしまいます。
あたかもHEditorの全体を画面に納めようとしているみたいです。
画面下方にあるHEditorはその位置で動かしたくないのですが...
どうしたらよろしいでしょうか?
ちなみにHEditor自信のスクロールは封鎖してあります。
どうぞ宜しくお願いいたします。




2117 Re: Fountainについての質問 コメント数:  2件
  本田勝彦 2002/03/19 (火) 15:40
> 「ReserveWordListプロパティおよび View の Colors.Select 及びHit を除くプロパティへの設定は無視される」

は、「上記のプロパテイ意外は全部無視される」と同義です。


> また、色情報を新しく接続したFountainに簡単に引き継がせる方法はあるでしょうか?

残念ながらありません。個別の設定になると思います。



2116 Fountainについての質問 コメント数:  3件
  mas   | 2002/03/19 (火) 13:45
 http://www5.airnet.ne.jp/mas/
Fountainについてなんですが、ユーザさんから指摘されるまで、色情報は標準のから引き継がれると思ってました。(;^^)

で、ヘルプで
「ReserveWordListプロパティおよび View の Colors.Select 及びHit を除くプロパティへの設定は無視される」
との一文を見つけたので、なるほどと納得したところなんですが、いろいろ試してみたところ、Bracketsも無視されているような感じがします。こういう仕様ですか?他にも無視されるものがあるでしょうか?(ソースを追ったわけじゃないので勘違いしてるかも)

また、色情報を新しく接続したFountainに簡単に引き継がせる方法はあるでしょうか?



2115 Re^7: 英文ワードラップについて コメント数:  0件
  本田勝彦 2002/03/17 (日) 20:38
> 条件が抜けてました。アドバイス通り、FollowStrに半角のスペースを追加してます。

確認出来ました。そうか・・・PunctuationStr に半角スペースを追加すると
お望みの動作になるようです。オプションは全部 True ね。



2114 Re^6: 英文ワードラップについて コメント数:  1件
  mas   | 2002/03/16 (土) 23:00
 http://www5.airnet.ne.jp/mas/
RE: Re^5: 英文ワードラップについて
>ウチでは以下のようになります。何故でしょねぇ?
>
>Kie is a good outline editor,<
> and I like it.
>
>FollowPunctuation、Leading、WordBreakが True で WrapByte 29 です。

条件が抜けてました。アドバイス通り、FollowStrに半角のスペースを追加してます。
これで再現しますか?



2113 Re^5: 英文ワードラップについて コメント数:  2件
  本田勝彦 2002/03/16 (土) 16:00
> FollowPunctuation、Leading、WordBreakをTrueにしてWrapByteを29にして、Linesに以下の文字列を入れると確実に再現するんですが・・・ウチだけですか?
> Kie is a good outline editor, and I like it.
>
> 上記で、Leadingをfalseにするとちゃんとした表示になります。

ウチでは以下のようになります。何故でしょねぇ?

Kie is a good outline editor,<
and I like it.

FollowPunctuation、Leading、WordBreakが True で WrapByte 29 です。



2112 Re^4: 英文ワードラップについて コメント数:  3件
  mas   | 2002/03/15 (金) 12:33
 http://www5.airnet.ne.jp/mas/
> あ、なるほど。ということは、折り返し処理をする際に構文解析が必要になる
> ということですね。結構たいへん(^^;

やっぱり、そうですよね。私自身が困ってる訳じゃないし、仕様ってことであきらめてもらうことにします。

> こちらは FollowPunctuation, WordBreak も True に設定して下さい。

FollowPunctuation、Leading、WordBreakをTrueにしてWrapByteを29にして、Linesに以下の文字列を入れると確実に再現するんですが・・・ウチだけですか?
Kie is a good outline editor, and I like it.

上記で、Leadingをfalseにするとちゃんとした表示になります。



2111 Re^3: 英文ワードラップについて コメント数:  4件
  本田勝彦 2002/03/15 (金) 09:00
> こっちはダメでした。後ろの”が今度はついてきません。
> Do you know an outline editor "kie
> "?
> のように。

あ、なるほど。ということは、折り返し処理をする際に構文解析が必要になる
ということですね。結構たいへん(^^;

> で、上記をやって気がついたんですが、Leadingをやると,付き(行頭禁則文字付き?)の場合に動作がおかしくなるようです。ご確認ください。
> Kie is a good outline edito
> r, and I like it.

こちらは FollowPunctuation, WordBreak も True に設定して下さい。



2110 Re^2: 英文ワードラップについて コメント数:  5件
  mas   | 2002/03/15 (金) 00:09
 http://www5.airnet.ne.jp/mas/
>> >Kie is a good outline editor,
>> > and I like it.
>
>FollowStr に半角スペースを追加するとどうでしょう?

それは考えたんですが、何か問題があるような気がして・・・
でも、今考えると問題なさそうですね。そうやって様子をみます。
ありがとうございます。

>> >Do you know an outline editor "
>> >Kie"?
>
>Leading を True に設定し、LeadStr に " を追加で行けませんか?

こっちはダメでした。後ろの"が今度はついてきません。
Do you know an outline editor "kie
"?
のように。

で、上記をやって気がついたんですが、Leadingをやると,付き(行頭禁則文字付き?)の場合に動作がおかしくなるようです。ご確認ください。
Kie is a good outline edito
r, and I like it.
となる。



2109 Re: 英文ワードラップについて コメント数:  6件
  本田勝彦 2002/03/14 (木) 22:55
> >Kie is a good outline editor,
> > and I like it.

FollowStr に半角スペースを追加するとどうでしょう?

> >Do you know an outline editor "
> >Kie"?

Leading を True に設定し、LeadStr に ”を追加で行けませんか?



2108 英文ワードラップについて コメント数:  7件
  mas   | 2002/03/14 (木) 03:24
 http://www5.airnet.ne.jp/mas/
以下のような要望が拙作のソフトに対して来たんですが、対応可能でしょうか?
#半角スペースはどちらが一般的なのかなぁ・・・

>英文ワードラップの仕様でやや不都合が感じられますので、お伝えいたします。
>カンマやピリオドの後の単語が次の行に送られる場合に、半角スペースも送られて、
>表示行頭が字下げに見えてしまいます。例えば
>Kie is a good outline editor,
> and I like it.
>のようになります。これはできれば半角スペースの後に行送りされるように
>なってほしいと思います。
>
>逆にクォーテーションマークなどの場合には、
>Do you know an outline editor "
>Kie"?
>のように送られてしまいますが、これは"Kie"が単語として送られるほうが
>よいように思います。




2107 Re^2: RowMarkについて コメント数:  0件
  wakahara 2002/03/13 (水) 21:40
> > エディタ上の左端にマークを設定する機能を使っていてこのマークを一行に複数表示させたいのですが可能でしょうか?
> Imagebar の幅を必要に応じて広く設定しておいて、OnDrawLine イベントハンドラであらかじめ用意しておいたビットマップから CopyRect することで可能だと思います。
御返事ありがとうございます。お教えいただいた方法で試してみたいと思います。



2106 Re: RowMarkについて コメント数:  1件
  本田勝彦 2002/03/12 (火) 20:45
> エディタ上の左端にマークを設定する機能を使っていてこのマークを一行に複数表示させたいのですが可能でしょうか?
> 調べてみた限りでは通常の方法では無理のようですが、複数表示させることは出来ないでしょうか?

Imagebar の幅を必要に応じて広く設定しておいて、OnDrawLine イベントハンドラであらかじめ用意しておいたビットマップから CopyRect することで可能だと思います。

とかく描画は、位置決めやサイズ合わせ、背景色の透過などややこしい部分が多いですが、難しい作業ではないので、根気よく挑戦してみて下さい。



2105 Re^3: oledd コメント数:  0件
  本田勝彦 2002/03/12 (火) 19:37
> 今晩にでも直します。ご指摘に感謝です。

更新しました。TOleddEditor ver 1.30 です。




2104 RowMarkについて コメント数:  2件
  wakahara 2002/03/12 (火) 18:37
wakaharaと申します。お世話になっております。
エディタ上の左端にマークを設定する機能を使っていてこのマークを一行に複数表示させたいのですが可能でしょうか?
調べてみた限りでは通常の方法では無理のようですが、複数表示させることは出来ないでしょうか?
よろしくお願い致します。



2103 Re^2: oledd コメント数:  1件
  本田勝彦 2002/03/12 (火) 17:45
> SetFocusをWindows.SetFocus(Handle);とする件はMDIの場合のみ修正した方が良いのでしょうか?それとも単に修正を忘れただけですか?

げげっ忘れましたです。年ですねぇ(^^;
今晩にでも直します。ご指摘に感謝です。



2102 Re: oledd コメント数:  2件
  Km 2002/03/12 (火) 12:48
> 飛龍++さんご指摘のバグが修正されています。

本田さん、こんにちは。
SetFocusをWindows.SetFocus(Handle);とする件はMDIの場合のみ修正した方が良いのでしょうか?それとも単に修正を忘れただけですか?



2101 oledd コメント数:  3件
  本田勝彦 2002/03/10 (日) 22:10
Delphi ページの OLE Drag & Drop サンプル及び
TOleddEditor コンポが更新されています。
飛龍++さんご指摘のバグが修正されています。