1 名前: ◆XcB18Bks.Y mailto:sage [2008/03/12(水) 21:09:39 ] Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を 勇気を持って書き込むスレッドです。 Delphi使いが優しくコメントを返しますが お礼はDelphiの布教と初心者の救済をお願いします。 <前スレ> くだすれDelphi(超初心者用)その45 pc11.2ch.net/test/read.cgi/tech/1198802907/ <過去スレ> DelWiki避難所(Delphi 関連の過去スレッド) delwiki.info/?Delphi%20%B4%D8%CF%A2%A4%CE%B2%E1%B5%EE%A5%B9%A5%EC%A5%C3%A5%C9
477 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 08:01:11 ] 符号無し整数の演算結果は一時的にInt64になるんじゃなかったか
478 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 10:59:35 ] 型名を知りたかったらrecord型やSelfに突っ込んでエラー起こしてみるのが手っ取り早い。 var A: Integer; rec: record dum: Integer; end; begin rec := LongWord(1); [エラー] 'Record' と 'Cardinal' には互換性がありません Self := A + LongWord(1); [警告] 符号付型と符号無し型の演算により、オペランドが拡張されまし [エラー] 'TForm1' と 'Int64' には互換性がありません
479 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 11:53:43 ] RadioGroupのアイテムを一つだけ無効にすることってできますでしょうか?
480 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 11:59:05 ] >>477 ,>>478 ありがとうございます。試してみます。
481 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 12:21:27 ] >>479 ttp://delphi.arcadiangarden.com/delphilounge/webconv.dll/alltree?No=21362
482 名前:479 mailto:sage [2008/04/26(土) 12:31:31 ] >>481 ありがとう
483 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 19:02:08 ] >>474 アイコンの通知を受け取るためにAllocateHWndで定義したメッセージ処理メソッドで 処理したかったメッセージ以外はWin32APIのDefWindowProcIに投げるようにする。
484 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 02:17:08 ] >>476 そういうことを気にしなくてもいいコードを書くべき。
485 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 15:40:11 BE:487474-PLT(12660)] フリーのDelphi6でADO使いたいのですが、 ActiveXの取り込みの一覧に、Microsoft ActiveX Data Objectsがありません また、Microsoft ADO Data Control 6.0っていうものをインストールしようとすると、 再構築時に、MSAdodcLib_TLB.pasで「'Error'は型ではありません」と再構築出来ません どうしたらADO使えるようになりますか?
486 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 15:40:29 ] >>484 ここは超初心者用スレだから、そんな難しいこと言われても無理。
487 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 15:43:01 ] そもそも会話が成立してないからスルーで桶
488 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 16:25:37 ] >>485 Turboが嫌なら金払え
489 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 16:48:17 ] 金なんか払わんよ
490 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 17:39:17 BE:209243-PLT(12660)] >>488 フリーだとADO使えないの?
491 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:09:02 ] Delphi6だと、DataSet系ついてないと思った。
492 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 20:57:16 ] ADOIntf.pasついてないのか?
493 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 11:53:30 ] TurboDelphi用のQuickReportは無いのですか? いくら探しても…
494 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 12:18:29 ] バンドル版じゃなくて商品版はあるんじゃね?
495 名前: ◆XcB18Bks.Y mailto:sage [2008/04/28(月) 17:36:06 ] >>485 Turbo Delphi Explorerを導入される方が早いと思います。 統合開発環境が.NETベースなのでインストールが面倒なのがなんですが。
496 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:42:15 ] Turboでコンポーネントインスコ出来たらいいんだけどなあ・・・
497 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:48:57 ] 買えよ
498 名前:番組の途中ですが名無しです [2008/04/28(月) 17:54:51 BE:626494-PLT(12660)] >>495 ちょっと悩みましたが、TurboDelphiを導入してみようと思います ありがとうございました
499 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 19:03:35 ] htmlのプレビューを、IEエンジンのように時間を掛けずに表示する方法はありますか? THogeTextViewが一番いいと思うのですが、どう使えばいいのか分かりません・・・
500 名前:デフォルトの名無しさん [2008/04/28(月) 23:11:41 ] Turbo Delphi無料版で、リソースファイル(.res)を作りたいのですが、 どうすればいいでしょうか? あるサイトで 「rcファイルを作成し、プロジェクトに追加し、コンパイルすれば、 自動的にresファイルが生成される」と書かれていたのですが、その通りに実行すると、 [Pascalエラー] E1026 ファイル'〜〜.res'が見つかりません というエラーになってしまいます。 よろしくお願いします。
501 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:30:24 ] 外部のプロセスから出力されたOutputDebugStringの文字列を取得するコンポってないですか
502 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 04:48:56 ] >>500 www.wilsonc.demon.co.uk/d10resourceeditor.htm
503 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 06:04:01 ] >>500 brcc32 hoge.rc で、rcファイルをコンパイルしてみるとか。
504 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:07:28 ] >>500 ttp://homepage2.nifty.com/Mr_XRAY/Halbow/Notes/N008.html
505 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:25:47 ] 504補足 プロジェクトにrcファイルを追加したら、 一旦「ファイル→全て閉じる」してから再度プロジェクトを開いてください。 これでコンパイル出来ると思います。 これってTurboDelphi無料版のバグかな?
506 名前:わかな [2008/04/30(水) 00:31:31 ] CのオブジェクトファイルファイルをDelphiでリンクするやり方教えて!
507 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 00:43:32 ] {$L XYZ.obj}
508 名前:わかな [2008/04/30(水) 01:07:55 ] >>507 ありがとうヽ(*^。^*)ノ
509 名前:500 mailto:sage [2008/04/30(水) 09:09:26 ] >>502-505 返事が遅れてすみません。>>503 さんの方法で上手くいきました。 >>502 DLして試しましたが、よく分かりませんでした・・・ >>504-505 ご丁寧にありがとうございました。今後の参考にさせていただきます。
510 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 17:14:21 ] LeadBytesってLeadByteTable: array[#0..#255] of Booleanにした方がよっぽど速いな
511 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 20:44:33 ] Delphi2008はリリースされないの?
512 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 20:50:37 ] Delphi2008でググればいろいろ出てくるぜ
513 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 21:23:38 BE:174252-PLT(12660)] TurboDelphi入れてみたけどコンパイル遅くなったのは何で?
514 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 22:43:44 ] そりゃそうだろう。 Windowsだって、XPからVistaにすると遅くなる。
515 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 22:44:49 ] なるほど
516 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 22:59:27 BE:469793-PLT(12660)] >>514 うん。なるほど MS-Access入って無い環境でもmdb+ADOのアプリって動く?
517 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 23:38:58 ] >そりゃそうだろう。 Windowsだって、XPからVistaにすると遅くなる。 そしてVistaは誰にも嫌われる、と。 確かにDelphiの最新バージョンと一緒なんだな。
518 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 07:39:53 ] ウンコPCは窓から捨てろよ
519 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 07:48:33 ] 【Borland】CodeGearオッチャ その8【(ノ∀`)アチャー】 pc11.2ch.net/test/read.cgi/tech/1204612467/
520 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 09:20:39 ] TurboDelphiとTurboDelphi.NETって共存できないの?
521 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 09:57:12 ] >>520 できますん
522 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 15:50:42 ] TDateTimeからUTCの時間(文字列、もしくは、年、月、日の数値)を取得する方法教えてくださいでつorz
523 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 17:11:00 ] >>522 >>305
524 名前:デフォルトの名無しさん [2008/05/02(金) 18:03:04 ] ちょっと疑問なんですが、 Nowでとった時間をTQueryなんかでAsDateTimeで設定したとしたら、 UTCとして登録されるのかな? もしかして、localtimeとして登録されちゃう?
525 名前:524 [2008/05/02(金) 18:15:39 ] あれ? テストしてみたら、localtimeがRDBに入ってるみたいだけど、そうなの? これだと、登録した場所によって、時間の前後が変わっちゃうんだね。
526 名前:524 [2008/05/02(金) 18:27:43 ] 具体的には、 1.日本でNowで日時を取得 2.RDB(Firebird)のTIMESTAMP項目に、AsDateTimeで設定 3.アプリを例えばグリニッジで実行したら このとき、1と3の日付文字列は同じになるのでしょうか?異なるのでしょうか?
527 名前:524 [2008/05/02(金) 18:30:17 ] 自分の予想としては、 DateTimeToStrはローカルタイム変換はせずローカルタイムjのみ入力可で、 RDBにはローカルタイムで登録されてるので、 同じ日付文字列になると思うのですが。。。
528 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 19:06:49 ] もうちょっともちけつ
529 名前:524 mailto:sage [2008/05/02(金) 19:18:36 ] ラジャ! 知りたいのは以下の内容です。 質問1: RDBに日付を登録するときはローカルタイムで良いのでしょうか? それともUTCの方が良いのでしょうか? どちらが良いともいえない場合、どちらが一般的でしょうか? 質問2: Nowで取得してAsDateTimeでRDBのTIMESTAMP項目に登録すると、 ローカルタイムが登録されるのでしょうか? 質問3: 上記の通り登録したRDBのTIMESTAMP項目をAsDateTimeで取ってきて、 DateTimeToStrした場合、 ロケールがどこに設定されたとしても、”日、時、分”は同じものとなるのでしょうか?
530 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 21:10:45 ] こんばんは。 電卓のプログラム(OSに搭載されている)の3のボタンを9っていう数字に変えたいんですけど、 //電卓のウィンドウハンドルを取得 hcal :=FindWindow(nil, '電卓'); h5 :=FindWindowEx(hcal, 0, nil, '3'); if h5 <>0 then begin SetWindowText(h5, '9'); Sleep(100); end; うまくいかないのですが、どうしたらよいでしょうか? ご教授おねがいします。
531 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 22:35:49 ] >>524 >>質問2,3 ADO,DBExpress何を使ってるかしらんが、基本的にドライバ次第。 ひねくれた?ドライバでなければ、TimeStamp値として渡した日付時刻がそのまま 登録される。勝手に変換したりはしないと思う。渡す日付時刻をどう解釈するかは アプリ次第。
532 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 22:58:27 ] >>510 集合はビット演算が入るから、配列より遅くなる。 でも、メモリ消費は1/8だよ。 >>530 MSDNには、下記のようにある。 >ほかのプロセス内のコントロールのテキストを設定するには、 >SetWindowText 関数を呼び出すのではなく、直接 WM_SETTEXT メッセージを送ります。
533 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 00:07:54 ] TStringListのDelimiterに<>などの2文字以上の文字を設定するにはどうすればいいのでしょうか 置換で代替できるとは思うのですが格好よくないので使いたくありません・・・
534 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 00:16:35 ] >>533 無理 SetDelimitedTextルーチンをぱくって自分で書くしか。 単純な置換だと""の中まで変えちゃうから要注意。
535 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 02:02:47 ] >>533 具体的に1文字で何ができないのかを言った方が、解決すると思う
536 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 02:16:34 ] >>534 ありがとうございます www.din.or.jp/~egawa-n/delphi/func.html のを使わせてもらうことにします
537 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 02:19:48 ] >>535 すみません、リロード忘れてました 2chのDATを扱いたいので・・・ 一応<だけでやってもいいとは思いますが面倒なので・・・
538 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 02:22:34 ] >>537 TRegExpおすすめ というかdat処理ならこういうの入れないとめんどくさくて無理
539 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 02:27:38 ] >>538 なるほど、正規表現の手がありましたか 確かに分かりやすそうです ありがたく使わせてもらいます
540 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:39:07 ] >>532 情報ありがと。 けどメッセージ飛ばしたけど、書き換えできなかった・・・。 もう手はないかな?
541 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 09:25:51 ] 特定のウィンドウにキーを送るのではなく グローバルホットキー、例えばCtrl+Alt+G を発動させるコードってどう書くんですか
542 名前:|Д゚彡 ◆A6VzDeLphI mailto:sage [2008/05/03(土) 14:56:30 ] Ctrl/Shift/Alt/Winキーを受け付けるWindowsのHotKeyを登録・処理する delfusa.main.jp/delfusafloor/technic/technic/049_HotKeyRegistration.html
543 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:29:58 ] HotKeyを受け取って自分で処理したいのではなく その逆にどこかのアプリで登録済みのHotKeyを 呼び出してそのアプリの機能を呼び出したいということです。 その際直接そのアプリを指定しないでキーボード操作のみの形でやりたいです。
544 名前:|Д゚彡 ◆A6VzDeLphI mailto:sage [2008/05/03(土) 15:46:31 ] key_eventで、キーをおしたことにすればいいんじゃないのかな? 特定のアプリ専用なら 俺なら、ウィンドウ列挙してそのアプリを前面にもってきてから アクセラレータキーを送るとか、 そうするなあ。
545 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:30:05 ] SetWindowsHookEx をやりたいって事のようだけど コレは色々悪さ出来るからな。 どっちにしても自前で解決して欲しい所。
546 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 16:59:03 ] 全部の窓からWM_GETHOTKEYで 設定されてるキーを調べて その窓に対してコマンドを送ればいいんじゃないの?
547 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 20:42:59 ] 普通に key_event 6回だろ。
548 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 09:36:12 ] >>545 とりあえずマウスのフックとキーボードが押されたときに反応する(フックっていうのか?)のはできるんだけど、 電卓の例の場合はどういう種類のフック使うんでしょうか?
549 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 10:30:30 ] >>548 Delphi関係ないからAPIスレで聞け Win32API質問箱 Build65 pc11.2ch.net/test/read.cgi/tech/1208847084/
550 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 19:11:50 ] フォームではなく、特定のコンポーネントにファイルをD&Dして 受け取らせるにはどうやったらいいのでしょうか?
551 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 19:19:50 ] フォームならできるのにコンポーネントだとできない理由は?
552 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:51:09 BE:974887-PLT(12660)] ウインドウハンドル持ってないコンポはダメじゃなかったっけ?
553 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 21:47:52 ] >>552 TGraphicControl派生コンポはTPanel置いてその中に置けばおk
554 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:00:58 BE:174825-PLT(12660)] >>553 なるほど じゃあ、アプリケーションメッセージで if (Msg.message = WM_DROPFILES) and (Msg.hwnd = Panel1.Handle) then こんな感じで振り分ければおkじゃね?>>>550 ※FormCreateの中に↓を入れておくこと DragAcceptFiles(Panel1.Handle, True); Application.OnMessage := AppMessage;
555 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:02:52 BE:626494-PLT(12660)] 実際、ppMessageはこんなかんじ procedure TFrom1.AppMessage(var Msg: TMsg; var Handled: Boolean); begin if (Msg.message = WM_DROPFILES) and (Msg.hwnd = Panel1.Handle) then begin SetForegroundWindow(From1.Handle); SendMessage(Handle, WM_DROPFILES, Msg.wParam, Msg.lParam); Handled := True; end; end;
556 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:04:39 BE:609375-PLT(12660)] そんで更にこんな感じ procedure TFrom1.DropFiles(var Msg:TWMDROPFILES); const NameMax = 1024; var DropFileCount: Integer; FileNameA : array[0..(NameMax + 10)] of Char; TempStr:String; begin DropFileCount := DragQueryFile(Msg.Drop, $FFFFFFFF, nil, 0); DragQueryFile(Msg.Drop, 0, FileNameA, NameMax); //お好きな処理// DragFinish(Msg.Drop); end;
557 名前:550 mailto:sage [2008/05/04(日) 22:51:03 ] みなさんありがとうございます 早速やってみますね
558 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:16:23 ] DragQueryPointでその位置にあるコントロールを取得しては?
559 名前:デフォルトの名無しさん [2008/05/05(月) 09:30:28 ] いつも助かっています。 Open SourceのでかいDelphiで書かれたソフトがあり、それで 勉強しようと思っています。CTRL−Cや’;’を押してどういう処理が されているのかをとりあえず見たいのですが、どういう文字の検索を すれば該当部分のコードを見れるでしょうか? OnKeyで探したのですが、それらしき処理をしている所には飛んで いかなかったのですが。
560 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 09:38:27 ] 実行させてみるのが一番いいと思うよ。 OnKeyって事はコンソールアプリじゃなくて GUI アプリなんだろ? windowsGUIならイベントは全部 TAplicatioの OnMessage でひっかけられるから この中で キーイベントを IF 文入れて ブレークポイントかけられるようにして トレースしてゆけばいい
561 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 10:43:29 ] もしTActionのショートカットに入ってたらソース上には現れない フォームを右クリックしてエディタで表示して例えば「;」なら「187」って いう生数字を探せば見つかる
562 名前:デフォルトの名無しさん [2008/05/05(月) 13:35:59 ] お返事ありがとうございました。 > 560 あまりよくわかっていませんが、FormCreateに Applicaton.OnMessage:= AppMessage; を入れて Precedure TMainFrom.AppMessage(...) var dummy:integer; begin If msg.message=WM_Keydown then dummy:=1; end; でdummy:=1に赤線(ブレーク)をしてみましたが、そこで 止まってくれません...こういう意味ではない?? >561 187という生数字を探しましたが、ありませんでした... MenuにもCTRL-Cのショートカットは登録してないですし www.sph.sc.edu/comd/rorden/ezdicom.html なのですが...
563 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 14:06:49 ] MDIChildってフォームのメニューに"Ctrl+C"と";"のショートカットが割り当てられた項目あるけど違うのけ?
564 名前:デフォルトの名無しさん [2008/05/05(月) 14:43:09 ] あ、ありがとうございました。元Sourceをみていただいて とても感謝しています。 Childwin.dfmの中を見ればいいんですね。 *.pasの中だけ、187の検索をしていました。 これをみると、Copyはshortcut16451とありますが、これは CTRL+Cでいいんですよね..?? 本当にありがとうございました。
565 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 15:10:46 ] > これをみると、Copyはshortcut16451とありますが、これは CTRL+Cでいいんですよね..?? そう
566 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 08:18:38 ] お前ら、SpTBXLibの2.0が出てますよ ttp://club.telepolis.com/silverpointdev/index.htm 2.0からTBXが不要になりました
567 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:44:46 ] SetLength(S, $7FFFFFFF)とやるとAccessViolationが でます。Delphiは境界テスト?もろくに行われていない製品なのでしょうか? SetLength(S, $7FFFFFFF - 10)でやっと「メモリ不足」というエラーがでます(これは 別にいいんですが)。10というのはどっからきてるんでしょうね。参照カウンタと長さ用の領域に 8バイト、終端文字に1バイト、あと?
568 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:48:42 ] Delphiは境界テスト?もろくに行われていない製品なのでしょうか? Delphiは境界テスト?もろくに行われていない製品なのでしょうか? Delphiは境界テスト?もろくに行われていない製品なのでしょうか?
569 名前:Delフサギコ ◆A6VzDeLphI mailto:sage [2008/05/06(火) 13:05:03 ] |,,∧ |゚Д゚彡 |⊂ミ >>567 さん ほんとうだ。。よく気がついたね。
570 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 13:46:54 ] あるいはメモリマネージャ側のエラーかもな
571 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 13:55:56 ] 今試せないけど、データ型が大きすぎとかでそんなエラーになるとオモッタなあ。違うの?Sがなんだか知らんが
572 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 14:36:26 ] 型が大きすぎでAccessViolationはねーよw
573 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 15:44:02 ] ソース見ればアクセス違反が出るまでの経緯が分かるけど、単にチェック不足だな。 要求メモリ量が負になっても気にせず続行する男気あふれるコードだ。
574 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 18:33:32 ] TSaveDialogでOptionsのofShowHelpをTrueにするとヘルプボタンが表示されますが どのイベントでひろえば良いのでしょうか。
575 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 21:14:47 ] WM_HELPを拾えばいいんでない?
576 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 23:15:22 ] 質問です^^ デルファイ7使ってるんですが 「元に戻す」(アンドゥ)ってどうやるんでしたっけ 先日分からなくて諦めました 3作業前に戻るとか出来ないんですかね^^;;;;;;
577 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 23:17:48 ] 7では無理