~katsuhiko メッセージボード

back 2351-2400

2401-2450

2451-2500


2450 折り返し以降を選択しないようにする コメント数:  1件
  りりる 2002/12/21 (土) 16:42
度々申し訳ありません。
Q&Aに「改行マーク以降を選択しないようにする」という項がありますが、これを折り返し以降も選択させないようにするにはどうすればいいのでしょう。
いろいろといじってみたんですが、文字列が消されたりと問題がありすぎたので……

先日の件はListStringで対応できました。
読み出しだけでしたので特に問題ありません。
ありがとうございますです。



2449 Re: ありがとうございました コメント数:  0件
  本田勝彦 2002/12/20 (金) 21:04
> 標準のメモコンポーネント等だと、ワードラップで折り返してLines[]を使うと折り返しまでの文字列が取得できるんですが、TEditorでは違いますよね。
> 折り返しを反映した状態での指定行の文字列の取得というのは、どうすればいいのでしょうか。

お望みの仕様と違うかもしれませんが、ListString プロパティというモノも
あります。

がんばってねー



2448 ありがとうございました コメント数:  1件
  りりる 2002/12/20 (金) 14:16
> 残念ながら、TEditor ではスクロールバーが出たままになります。
> 縦のスクロールバーを出したり消したりは、TEditor Q&A にサンプルがあります。
> ここの過去ログの2070も参考にして下さい。
できました〜
それともう一つ、使っていてわからなくなったところがあります。
標準のメモコンポーネント等だと、ワードラップで折り返してLines[]を使うと折り返しまでの文字列が取得できるんですが、TEditorでは違いますよね。
折り返しを反映した状態での指定行の文字列の取得というのは、どうすればいいのでしょうか。

質問ばかりで申し訳ありません。
今週初めにDelphiに触り始めたもので……
TEditorはこれからも使わせていただきますので、近いうちに送金しますね。
では。



2447 Re: スクロールバー コメント数:  2件
  本田勝彦 2002/12/19 (木) 21:55
> はじめまして。りりると申します。
> 少々伺いたいことがありましたので書き込みさせていただきます。
> TEditorにHideScrollBarsみたいなプロパティはありますでしょうか。
> 私はスクロールバーは必要なとき必要な分だけ出したいタイプなもので……

残念ながら、TEditor ではスクロールバーが出たままになります。
縦のスクロールバーを出したり消したりは、TEditor Q&A にサンプルがあります。
ここの過去ログの2070も参考にして下さい。

横のスクロールバーを同様に処理しようとすると、文字列に変更があった時点で
全行に渡って文字列長をスキャンする必要がありますので、やっていません。
TMemo のような 32Kバイト程度のデータであれば許容範囲かもしれませんが。




2446 Re: 行頭に / がきた行のFElementIndexを... コメント数:  1件
  本田勝彦 2002/12/19 (木) 21:44
> 行頭に/(スラッシュ)がきた行の場合はその行全体で
> FElementIndex = CommandElement(自分で定義)
> となるようにしたのですが
> どのようなタイミングで
> FElementIndex = NormalElementIndex
> に戻せばよいのでしょうか。

トークンを取得しようとするときに SourcePos が0かどうかを判別すれば良いように思いますので、NextToken メソッドが呼び出している NormalTokenProc を
override してそこで判別する方法が考えられます。

進んでますねぇ。新しい TFountain コンポを楽しみにしています。



2445 行頭に / がきた行のFElementIndexを... コメント数:  2件
  たけ 2002/12/19 (木) 19:59
もう一つ分からないことができてしまいました。

行頭に/(スラッシュ)がきた行の場合はその行全体で
FElementIndex = CommandElement(自分で定義)
となるようにしたのですが
どのようなタイミングで
FElementIndex = NormalElementIndex
に戻せばよいのでしょうか。



2444 スクロールバー コメント数:  3件
  りりる 2002/12/19 (木) 17:09
はじめまして。りりると申します。
少々伺いたいことがありましたので書き込みさせていただきます。
TEditorにHideScrollBarsみたいなプロパティはありますでしょうか。
私はスクロールバーは必要なとき必要な分だけ出したいタイプなもので……



2443 Re^2: 行頭かどうかの判断をするには コメント数:  0件
  たけ 2002/12/18 (水) 18:18
ご教授いただきありがとうございます。
教えていただいた方法で見事にできました。



2442 Re: 行頭かどうかの判断をするには コメント数:  1件
  本田勝彦 2002/12/16 (月) 09:43
procedure hogeParser.DolProc;
// '$'
begin
 if SourcePos = 0 then
  // 行頭の処理
 else
  // その他の処理

こんな感じで行けませんか?
がんばってねー




2441 行頭かどうかの判断をするには コメント数:  2件
  たけ 2002/12/15 (日) 22:22
早速ですが、パーサークラスのカスタマイズに挑んでいて
行頭に$がある行のみをコメントトークンにしたいのですが
FMethodTable['$'] := DolProc;
のようにして
DolProcが呼ばれたときに$が行頭かどうかを判断するにはどのように
すればよいのでしょうか。



2440 TStringsPrinter ver 2.2 コメント数:  0件
  本田勝彦 2002/12/14 (土) 20:36
リリースしました。



2439 Re: あふれるサーバー コメント数:  0件
  本田勝彦 2002/12/14 (土) 20:14
> KTPlan ってどうなんでしょう?

fc2web.com のお世話になることにしました。
100Mだす。



2438 Re^8: TStringPrinter の fsBold でエラー コメント数:  0件
  キウィ  | 2002/12/14 (土) 04:43
> 対処したものをお送り致しましたので、試して見て下さい。

さっそく対応していただき、ありがとうございました。
いただいたファイルで不具合なく動作することを確認しました。

今後もよろしくお願いします。



2437 あふれるサーバー コメント数:  1件
  本田勝彦 2002/12/14 (土) 02:10
tripod で photo diary を始めたが、一気にサーバー容量に達してしまいました。
あわてて、画像の解像度を下げてアップロードやり直しましたが、10Mなんて
すぐだよね。

KTPlan ってどうなんでしょう?



2436 Re^7: TStringPrinter の fsBold でエラー コメント数:  1件
  本田勝彦 2002/12/14 (土) 02:06
メールどうもです。頂いたファイルで再現出来ました。

TCanvas.TextWidth が利用する GetTextExtentPoint に
fsBold な状態で長〜い文字列を渡すと負の値を返す場合があるようです。
対処したものをお送り致しましたので、試して見て下さい。

こちらでも、ver 2.1 として公開したいと思います。
ご指摘に感謝です。



2435 Re^6: TStringPrinter の fsBold でエラー コメント数:  2件
  本田勝彦 2002/12/13 (金) 11:27
エラーの発生するファイルと、該当部分の実装コードをメールで
送って頂けますか?

gdi の件は、gdi32.dll のまちがいでした。
windows98se にも gdi.exe がありますが、何に使われているのかは
不明です。



2434 Re^5: TStringPrinter の fsBold でエラー コメント数:  3件
  キウィ  | 2002/12/13 (金) 03:50
お世話になります。m(_ _)m

>  StringsPrinter1.PreviewStrings(Memo1.Lines);

こっちの書式ですが、引数には自前の StringList を使用しています。
そうですか〜、再現しませんか。ってことは、わたしがどこかでドジをやってるってことでしょうね。しかし、Bold にさえしなければ問題は出ないんですが...

> 読み込んでいるファイルはどんなモノでしょう?

テストに使ってみたのは 87KB の普通の文書です。これをエディタ部に表示しておいて、改行位置等を調整しながら StringList に読み込んで、その StringList をStringPrinter に入れています。

> それと gdi.exe は gdi32.exe ですよね?OSは何でしょう?

ちがいます。gdi.exe です。OS は Windows ME です。検索しましたが、gdi32.exe というファイルは存在しませんでした。



2433 Re^4: TStringPrinter の fsBold でエラー コメント数:  4件
  本田勝彦 2002/12/12 (木) 22:05
もう一丁やってみました。

procedure TForm1.Button3Click(Sender: TObject);
begin
 StringsPrinter1.Font.Style := [fsBold, fsItalic];
 StringsPrinter1.PreviewStrings(Memo1.Lines);
end;

Windos98SE, Delphi 4 です。



2432 Re^3: TStringPrinter の fsBold でエラー コメント数:  5件
  本田勝彦 2002/12/12 (木) 20:55
procedure TForm1.Button2Click(Sender: TObject);
begin
 StringsPrinter1.Font.Style := [fsBold, fsItalic];
 TFormStringsPrint.Execute(StringsPrinter1, Memo1.Lines);
end;

のコーディングで表示されるダイアログからプレビューを実行しましたが、
エラーは発生しませんでした。

読み込んでいるファイルはどんなモノでしょう?
それと gdi.exe は gdi32.exe ですよね?OSは何でしょう?




2431 Re^2: TStringPrinter の fsBold でエラー コメント数:  6件
  キウィ  | 2002/12/12 (木) 03:30
> エラーが発生する箇所を特定出来ますでしょうか?

Delphi から実行した場合でも、
-------------------------------------------------------
(EXE名)が原因でGDI.EXEにエラーが発生しました。
(EXE名)は終了します。
問題が解決しない場合は、コンピュータを再起動してください。
--------------------------------------------------------
というメッセージが出て OK を押すとソフトが終了するだけで、Delphiのデバッグエラーにはなりません。どうすれば特定できるんでしょうか。
なお、印刷プレビューを実行し、プログレスバーが表示された直後にエラーとなります。



2430 Re: TStringPrinter の fsBold でエラー コメント数:  7件
  本田勝彦 2002/12/11 (水) 22:27
function TStringsPrinter.DivideStringsToMetaFiles

あたりが、怪しそうですが、エラーが発生する箇所を特定出来ますでしょうか?



2429 TStringPrinter の fsBold でエラー コメント数:  8件
  キウィ  | 2002/12/11 (水) 15:56
はじめまして。TStringPrinter ver 1.8 を Delphi 6 で使わせていただいています。
まったく完璧なコンポでうれしい限りなんですが、フォントのスタイルを太字または斜体にした場合に、エラーが発生してしまいます。エラーは GDI.EXE のエラーです。対象となるテキストが小さい場合は発生しませんが、数ページ分になると発生します。その他の条件ではエラーは発生しません。
なにかコーディングにコツがあるのでしょうか?
よろしくご教示ください。



2428 Re: 何か書いたっけ...(^^; コメント数:  0件
  本田勝彦 2002/12/09 (月) 00:55
>  やりたいヒトはStreamに読み込んで処理してLoadFromStreamで読み込んでくれって感じですかね。

出来る人は出来るでしょう(^^)

>0x00と0x1A読めたらもはやテキストエディタではない気もします。

そうだそうだ!!



2427 何か書いたっけ...(^^; コメント数:  1件
  DEKO  | 2002/12/07 (土) 16:12
 http://homepage1.nifty.com/ht_deko/
>見てないっす。

 よかった...(^-^)?

>> #メモ帳って0x00と0x1A無視して読み込むのね...
> 某秀丸もちゃんと読み込みますね。

 某秀○ですか...(^^;


>パースするときと、描画での苦労を考えると
>どうしても尻込みしてしまいます。

 やりたいヒトはStreamに読み込んで処理してLoadFromStreamで読み込んでくれって感じですかね。0x00と0x1A読めたらもはやテキストエディタではない気もします。



2426 Re: 何か書いたっけ...(^^; コメント数:  2件
  本田勝彦 2002/12/07 (土) 14:10
>  見てなかったら、これ幸い...(^^;

見てないっす。

> #メモ帳って0x00と0x1A無視して読み込むのね...

某秀丸もちゃんと読み込みますね。

パースするときと、描画での苦労を考えるとどうしても尻込みしてしまいます。



2425 何か書いたっけ...(^^; コメント数:  3件
  DEKO  | 2002/12/06 (金) 06:50
 http://homepage1.nifty.com/ht_deko/
 昨日、ここに書き込んだ事(LoadFromFileでデカいファイルが読めないとか云々)の原因は人為的なミスでしたm(__)m

 見てなかったら、これ幸い...(^^;

 いや、お客さんトコのデータをいじってましたらLoadFromFileでデカいファイルが読めない現象に遭遇して頭を抱えていたのですが、今しがた別のデータで検証したらちゃんと読めたんです。

<B>「どうやったらテキストファイルに0x00と0x1Aが混じる?(-_-メ)」</B>

 まさかテキストのデータファイルに0x00と0x1Aが紛れてるとは思いませんでした。しかも10MBのファイルに数個だけ。「もしや」と思ってバイナリエディタにかけたら...

#メモ帳って0x00と0x1A無視して読み込むのね...



2424 Re: photodiary コメント数:  0件
  本田勝彦 2002/12/05 (木) 16:46
> やや、写真がいっぱいですね。
> ちと重いですが、写真は綺麗です。
> ホッカイドーって感じが懐かしいです。はい。

もう、調子に乗りまくり状態。鎖を放たれた犬のような感じで写してます。
写真を写すのってこんなに楽しいことだったんですね。
昔の人がコメント入りでアルバムを整理していた気持ちがとても良くわかる
ようになりました。



2423 photodiary コメント数:  1件
  Km  | 2002/12/04 (水) 01:33
ちは。

やや、写真がいっぱいですね。
ちと重いですが、写真は綺麗です。
ホッカイドーって感じが懐かしいです。はい。



2422 Re^2: デジカメ コメント数:  0件
  本田勝彦 2002/11/27 (水) 21:14
> デジカメをたまに使うとよくわからんのです。普通のカメラもですが。
> パソコンを数台持っている割には、その他の電化製品や趣味の品には縁がないもので、
> みんなが普通に使えるものが使えなかったりします。

一般ぴーぽーは、モノの仕組みや動作原理を把握しょうとしたりせんのですわ^^;
私が作ったソフトをウチの会社の連中に使わせた時、よぉーっくわかりました。
「それぢゃぁおめぇ応用が全然利かないだろうがぁ」的な覚え方しかしようとしない。




2421 Re: Schemeエディター原型できました コメント数:  0件
  本田勝彦 2002/11/27 (水) 21:10
おめでとうございます。
リンクにも ChezEdit 追加しましたっす。



2420 感謝 コメント数:  0件
  十五夜るな  | 2002/11/27 (水) 02:40
 http://www.col.ne.jp/~luna/
こんにちは。
リンク&駆け出しエディタの紹介を載せて頂き、ありがとうございます。
HEditorが宝の持ち腐れにならぬよう、改良頑張ります♪

近いうちにリンクページを整えてDelphi関連のページを作りますので、
その際に、こちらからもリンクさせていただきますね。



2419 Re: デジカメ コメント数:  1件
  Km  | 2002/11/27 (水) 00:26
こんばんは。

> > こんにちは。日記読みました。
>
> 唯一の読者かも^^;

更新は少ないですけど、ちょくちょく見てますよー(^^;

> 比べて P7 やこれに類するデジカメは、カメラというより、画像補正しまくりのビデオカメラのスチル版という感じがします。

デジカメをたまに使うとよくわからんのです。普通のカメラもですが。
パソコンを数台持っている割には、その他の電化製品や趣味の品には縁がないもので、
みんなが普通に使えるものが使えなかったりします。



2418 Schemeエディター原型できました コメント数:  1件
  笹川賢一 2002/11/27 (水) 00:06
 http://www5a.biglobe.ne.jp/~sasagawa/MLEdit/Scheme/index.html
本田さん こんにちは

R2Fountainをもとにして、やっとSchemeLisp用のエディタの原型ができました。
お世話になりました。



2417 Re: デジカメ コメント数:  2件
  本田勝彦 2002/11/24 (日) 15:41
> こんにちは。日記読みました。

唯一の読者かも^^;

> デジカメ買われたのですね。もうすっかり冬って感じで寒そうです。
> ちなみにどんな機種を買ったのでしょうか?

sony DSC-P7 です。

何も考えずに写すには良いですね。今はもう3メガ以上ならどれ買っても一緒だと思います。デザインと手に馴染むかどうかで決めていいと思います。

外部ストロボとシンクロさせようとか、(P7 は必ずプレ発光するのでそれで外部ストロボがシンクロしてしまい、シャッターが切れる本発光には外部ストロボが光ってくれない)夜景や星空を綺麗に撮りたいとか、ややこしい使い方を
しないのであれば、とても楽しいですね。

canon D-60 を会社で使ってますが、こちらは「あなたはこういう撮影を行いました」という感じの画像に仕上がります。(気配り一切無しモード)

比べて P7 やこれに類するデジカメは、カメラというより、画像補正しまくりのビデオカメラのスチル版という感じがします。



2416 デジカメ コメント数:  3件
  Km  | 2002/11/24 (日) 11:10
こんにちは。日記読みました。

デジカメ買われたのですね。もうすっかり冬って感じで寒そうです。
ちなみにどんな機種を買ったのでしょうか?



2415 Re^6: ばぁじょんあっぷ コメント数:  0件
  本田勝彦 2002/11/23 (土) 11:58
> TStringsPrinter 利用させていただいています。
> 個人的には、このままでOKですよ。

ご意見どうもです。

このままでいい...いい響きだなぁ^^...このまま行きますです。



2414 Re^5: ばぁじょんあっぷ コメント数:  1件
  KNT 2002/11/22 (金) 21:34
TStringsPrinter 利用させていただいています。
個人的には、このままでOKですよ。



2413 Re^4: ばぁじょんあっぷ コメント数:  2件
  本田勝彦 2002/11/22 (金) 19:32
> なんだかなぁ・・・

誰も文句無いようなので、このままで行こうっかなぁ^^;



2412 Re^3: ばぁじょんあっぷ コメント数:  3件
  本田勝彦 2002/11/22 (金) 07:48
> 対処法は現在考え中です。

作成するアプリのメインフォームの uses 節で、StrPrint を
TEditor 関連よりも後の方に持っていくと大丈夫なようです。

なんだかなぁ・・・




2411 Re^2: ばぁじょんあっぷ コメント数:  4件
  本田勝彦 2002/11/22 (金) 07:44
> プレビューダイアログを少し進化させましたので、お許し下さいまし。

またやってしまいました。

StrPpfm.pas で手の形のマウスカーソルをロードしているのですが、

設定を保存復帰している TEditor と一緒に使うと、crRightArrow, crDragSelCopy
のマウスカーソルが別物になってしまいます。

対処法は現在考え中です。



2410 Re: ばぁじょんあっぷ コメント数:  5件
  本田勝彦 2002/11/22 (金) 00:10
TStringsPrinter にバグがありました。かなり前のバージョンからあったように
思います。プレビュー作成中に「範囲チェックエラー」が出るものでした。
修正版を TStringsPrinter ver 2.1 として公開しました。

たびたびの更新ですんません。

プレビューダイアログを少し進化させましたので、お許し下さいまし。




2409 Re^4: 謝辞とご報告 コメント数:  0件
  本田勝彦 2002/11/21 (木) 00:14
風邪ひいて遅くなりましたが、バージョンアップ完了しましたです。

結婚写真については、まぁウチにご用命頂けるかどうかは別として、子供にもドレスをあつらえて、家族揃ってウェディングというのも、良いモノですよ。お嬢さんにドレスを着せて「まぁなんと可愛い(;-;)」と言えるウチに写された方が幸せかもね。




2408 ばぁじょんあっぷ コメント数:  6件
  本田勝彦 2002/11/21 (木) 00:02
TEditor ver 2.42
TStringsPrinter ver 2.0

公開しました。

おためしくださいまし〜(^^)/




2407 Re^3: 謝辞とご報告 コメント数:  1件
  Nashgeneral  | 2002/11/17 (日) 18:23
 http://homepage2.nifty.com/nashgeneral/

 TStringsPrinterに関しまして,迅速なご対応誠にありがとうございました。また,リンクの許可を頂きまして大変嬉しく思います。無事に登録させて頂きました。

 カード不正利用に関しても,ベクターと信販会社の履歴以外は該当ファイルやキャッシュなどを削除し万全な対策を施しました。名義や支払いは勿論,私なのですが,誠に遺憾に思います。来月の明細でバレますが(笑)。

 悪ふざけをし,大変失礼致しましたが,TEditor及びTStringsPrinterコンポーネントの恩恵を十分に発揮できます様,努めて参りますので,今後とも何卒よろしくお願い申し上げます。

 追伸
 本田さんが写真家と後から拝見しまして,最近撮影した娘の七五三が悔やまれました。お恥ずかしい話ですが,実は結婚写真がないので,機会がありましたら何年か先に激写の依頼をお願い致します(笑)



2406 Re^2: お礼と登録について コメント数:  2件
  本田勝彦 2002/11/17 (日) 11:28
TStringsPrinter のバグの件目処がつきました。
今晩のウチにでも公開出来ると思います。



2405 Re: お礼と登録について コメント数:  3件
  本田勝彦 2002/11/17 (日) 11:27
>  先程TEditorコンポーネントを送金登録させて頂きました。私事ですが,ウチの奥さんと子供が実家に帰省している事もあり,普段,奥さんに没収されているカードを見つけ出し(部屋GREP),引き出しにてHitし,首尾よく登録できました!

おめでとうございます&ありがとうございます。
没収された悲しみ、すんごくわかったりして^^;

>  リンクを張らせて頂きたいのですが,宜しかったでしょうか。お返事いただけると幸いです。

ありがとうございます。是非お願いします。こちらからもリンクさせて下さいまし。



2404 お礼と登録について コメント数:  4件
  Nashgeneral  | 2002/11/16 (土) 07:17
 http://homepage2.nifty.com/nashgeneral/

 おはようございます。

 素早いご回答,ありがとうございました。現在の版でも,私のスキルにおいては十二分過ぎますので,今後のリリースを楽しみにしております。

 先程TEditorコンポーネントを送金登録させて頂きました。私事ですが,ウチの奥さんと子供が実家に帰省している事もあり,普段,奥さんに没収されているカードを見つけ出し(部屋GREP),引き出しにてHitし,首尾よく登録できました!

 来春,小学生になる娘に文章や漢字,ひらがなをなるべく楽しく覚えさせるために作成を行ってきたエディターですが,ようやく少しずつメドがついて参りました。現在はTEditorの機能を十分発揮できていない段階で大変失礼ではありますが,今後ともよろしくお願い申し上げます。

 リンクを張らせて頂きたいのですが,宜しかったでしょうか。お返事いただけると幸いです。



2403 Re: TStringsPrinterのエラー表示について コメント数:  5件
  本田勝彦 2002/11/15 (金) 22:27
こんにちわ。

どうやら、テストが不十分だったようです。
申し訳ありませんが、少し時間を下さい。

Delphi のページも更新して一旦前のバージョンに戻します。
ダウンロードした方々すんません。



2402 TStringsPrinterのエラー表示について コメント数:  6件
  Nashgeneral  | 2002/11/15 (金) 21:32
 http://homepage2.nifty.com/nashgeneral/
 初めて書き込みさせて頂きます,Nashgeneralと申します。今後とも宜しくお願い致します。Delphiを勉強してまだ半年程度の知識の者です。

 先程,以前から使わせて頂いてましたTStringsPrinterコンポーネントをバージョンアップした所,プレビュー実行後に下記のエラーメッセージが出るようになりました。

 X このコマンドを実行するのに十分な記憶域がありません。

 私のコーディングミスと考えまして,暫く取り組んでいましたが,万策尽きまして現在に至っております。サンプルコードを拝見致しましたが相違点が分からずにいます。

 知識が未熟上の質問かと思いますが何卒宜しくお願い致します。

 削除のパスワードはdeleteと致しました。




2401 TStringsPrinter ver 1.9 コメント数:  0件
  本田勝彦 2002/11/15 (金) 19:48
公開です。

DeviceCapabilities を利用して、現在のプリンターから用紙の名前を
取得出来るようにしました。

お試し下さいまし。