[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 08/13 11:51 / Filesize : 238 KB / Number-of Response : 924
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれDelphi(超初心者用)その46



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


449 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 00:05:17 ]
Delphian Worldは消滅したみたい。Delphi-MLは開店休業。みんなFTにいるんじゃない?

450 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 01:11:53 ]
>Delphi-MLは開店休業。みんなFTにいるんじゃない?

へっ? Delphi-ML ってメンバーが10人あまりなんか?
それは・・・瀕死状態なんでは?


451 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 04:31:23 ]
FT?

452 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 07:49:08 ]
>>440です。みなさん、ありがとうございました。
>>443,>>445さんの方法でうまくいきました。
procedure Foo(P: Pointer);
begin
 PWideString(P)^ := 'あいうえお';
end;
PStringまたは,PWideStringにキャストすれば良かったのですね。
>>441
実際のFooは仮想クラスのメソッドで派生クラスでオーバーライドしているため、
インターフェースを変える事ができません。
>>446
文字列のための動的なメモリの割り当ては、呼び出し先(この場合Foo)で行っていますが、
呼び出し元のAResultの変数が破棄される時(この場合、スコープから外れた時)に、割り当てられたメモリは自動的に
解放されると思います(たぶん)。


453 名前:デフォルトの名無しさん [2008/04/25(金) 08:47:53 ]
質問します。よろしくお願いします。
var pArray: PInteger;
として
GetMem(pArray,100);
pArray[0]:=12;
とかすると、配列型が必要ですとエラーが出ます。
Integerのポインタを配列としてアクセスするにはどうすれば良いでしょうか。


454 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:20:46 ]
PIntegerArrayにキャスト。
PIntegerArray(pArray)[0]:=12;



455 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:31:14 ]
フォルダのパスから、そのフォルダの中にあるファイルのパスを所得するにはとうしたらいいのでしょうか?

456 名前:453 mailto:sage [2008/04/25(金) 09:37:41 ]
>>454
うまくいきました。ありがとうございます。

457 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:39:00 ]
.NET だと使えないけど absolute という便利な構文がある。

type AInteger = array [0..$ffff] of integer;
var
pInteger: ^Integer;
pArray: ^AInteger absolute pInteger;

とやれば いちいちキャストしなくても pIntegerの別名が pArrayになるんで

 pArray^[0] := 12;

と書けるよ



458 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:45:18 ]
>>455 意味が判らないけど
FindFirst,FindNext,FindClose
か windows API の FindFirstFile FindNextFile FindClose
の事かな?



459 名前:455 mailto:sage [2008/04/25(金) 09:57:04 ]
>>458
レスありがとうございます。
フォルダをフォームにD&Dしたとき
そのフォルダの中のファイルのパスがほしいという事です。

460 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 10:02:26 ]
D&D の方が判らないの?
FindFirst,FindNext,FindClose の使い方が判らないの?

461 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 10:06:22 ]
他に COM を使う方法があるよ。 やり方は
CreateOleObject('Scripting.FileSystemObject') で検索すればいいと思う

462 名前:455 mailto:sage [2008/04/25(金) 10:11:50 ]
>>460
FindFirstでいけそうです。ありがとうございました。

463 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 13:27:08 ]
>>453の件で便乗質問です。
私はいつも以下のようにしていますが、何かプログラム上の問題はありますか?
var
P: PIntegerArray;
i: Integer;
begin
GetMem(P,SizeOf(Integer)*10); // Integer10個分の領域確保
try
for i := 0 to 9 do
begin
P[i] := i*10000; // 順番に0,10000,20000,....90000を代入
ShowMessage(Format('P[%d] = %d',[i,P[i]]));
end;
finally
FreeMem(P); // 領域解放
end;

464 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 13:59:49 ]
>>452
P は AnsiString型変数へのポインタをPWideString型へキャストすると、おかしくなると思うよ。
AResultは常にWideString型なの?

>>463
問題ない。

465 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 14:05:51 ]
問題ないけど、この使い方なら 動的配列使えばいいのにって思うな。

466 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 14:06:29 ]
いまどきなら動的配列じゃね?


467 名前:463 mailto:sage [2008/04/25(金) 14:17:19 ]
>>464-466
ありがとうございます。確かに動的配列でいけました。
var
A: array of Integer;
i: Integer;
begin
SetLength(A,10);
for i := 0 to 9 do
begin
A[i] := i*10000;
ShowMessage(Format('A[%d] = %d',[i,A[i]]));
end;



468 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 20:33:15 ]
フォルダのリネームって一行ぐらいじゃできないの?

469 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 20:58:09 ]
RenameFile で出来ると思うけど?
ただ、誰かが使ってたら駄目だよ。

もしかして、自分自身が使ってるんじゃないの?
カレントフォルダを変更してみたら?

470 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:03:42 ]
とりあえず試してみたら? 
if not RenameFile( oldName ,NewName ) then ShowMessage( SysErrorMessage( GetLastError())) ;


471 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:40:56 ]
動的配列…
むかーし、なにもかもをTStringGridで処理してた時期を思い出した(涙

472 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 22:04:03 ]
それはひどすぎ。動的配列がなかったときは、配列のポインタを使ったもんだ。>>463 のように。

473 名前:468 mailto:sage [2008/04/25(金) 23:51:18 ]
>>469-470
ありがとう
チョット酒飲みいってたw

474 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 03:04:25 ]
CloseQueryでFalseしてMinimizeする常駐アプリが立ち上がってると
シャットダウンできないんだけどどうやってシャットダウンなりログアウトに対応すればいいの?

475 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 03:47:34 ]
WM_QUERYENDSESSIONで何とかしてみるとか

476 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 07:57:20 ]
演算結果の型についての質問です。
var
 A: Integer;
begin
 A := MaxInt;
 if A + 1 > MaxInt then
  // ほにゃらら
を実行すると、if文の条件式が偽となります。
Delphiのマニュアルを見るとオペランドがInt64でない場合は、演算結果はInteger型に
なるとのことで、if文の条件式が偽になることは納得しました。
で、if文の条件式を A + Longword(1) とすると、今度は条件式が真になります。
A + Longword(1)の型は一体何になってるのでしょうか?


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/






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<238KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef