1 名前:デフォルトの名無しさん [2009/02/22(日) 22:10:29 ] Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を 勇気を持って書き込むスレッドです。 Delphi使いが優しくコメントを返しますが お礼はDelphiの布教と初心者の救済をお願いします。 <前スレ> くだすれDelphi(超初心者用)その48 pc11.2ch.net/test/read.cgi/tech/1225641040/ <過去スレ> DelWiki避難所(Delphi 関連の過去スレッド) delwiki.info/?%E3%83%AA%E3%83%B3%E3%82%AF%2F%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%2FDelphi%20%E9%96%A2%E9%80%A3%E3%81%AE%E9%81%8E%E5%8E%BB%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89
32 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 18:49:28 ] Delphi2009? 今年じゃん! いつの間にかそんなに進んでたのか… Delphi6や7と比べて良くなったのかな 簡単なツールしか作ってないけど、久しぶりにバージョンアップしようかな
33 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 20:48:23 ] Delphi2009はUnicode対応(専用)版だよ
34 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 23:19:41 ] 現在、QuadrupleDを使って2Dゲームを作っています。 Zバッファを使用するにはどのようにすればいいでしょうか? 具体的にいうと、後から描画したテクスチャを 後ろに回りこませたりといったことがしたいのです。 チュートリアルのプロジェクトを改造して作ってみましたが、 デプスバッファに書き込む値を0以外にすると テクスチャそのものが表示されなくなってしまいます。 procedure TForm1.FormCreate(Sender: TObject); begin //とりあえずクライアント領域のサイズに合わせて画面を初期化 DG.WindowMode(ClientWidth, ClientHeight, DGFMT_ZDetail); : : procedure TForm1.ApplicationEvents1Idle(Sender: TObject; var Done: Boolean); begin : : //スプライトを一個置け Scene.PushSprite(Vector2D(Tick,50), [SXVertexSP(0,0, $FFFFFFFF, 0.0,0.0), SXVertexSP(Texture.Width, 0, $FFFFFFFF, Texture.U, 0.0), SXVertexSP(0,Texture.Height, $FFFFFFFF, 0.0,Texture.V), SXVertexSP(Texture.Width,Texture.Height, $FFFFFFFF, Texture.U,Texture.V)], Texture,sxbAlpha,False,false,0.0); Scene.PushSprite(Vector2D(Tick,100), [SXVertexSP(0,0, $FFFFFF00, 0.0,0.0), SXVertexSP(Texture.Width, 0, $FFFF00FF, Texture.U, 0.0), SXVertexSP(0,Texture.Height, $FF00FFFF, 0.0,Texture.V), SXVertexSP(Texture.Width,Texture.Height, $FFFFFFFF, Texture.U,Texture.V)], Texture,sxbAlpha,False,false,0.0);
35 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 23:25:13 ] 上の通りにコンパイルすると imepita.jp/20090227/842150 こうなります Zバッファの値は同じ0のはずなのに なぜか先に書いた普通の色のDG子が前に・・・
36 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 14:31:10 ] function TForm1.BlockSet(ix,jy:Integer):Integer; begin // FBord[ix,jy1] 0 --> 背景、1 --> 壁、2 --> ブロック Result := 1; if jy+1 <= YMAX then //下へ(1) if FBord[ix,jy+1] =0 then begin FBord[ix,jy+1] := 2; Result := Result + SubPaint(ix,jy+1); end; if jy-1 >= 0 then //上へ(2) if FBord[ix,jy-1] =0 then begin FBord[ix,jy-1] := 2; Result := Result + SubPaint(ix,jy-1); end; if ix+1 <= XMAX then //右へ(3) if FBord[ix+1,jy] =0 then begin FBord[ix+1,jy] := 2; Result := Result + SubPaint(ix+1,jy); end; if ix-1 >= 0 then //左へ(4) if FBord[ix-1,jy] =0 then begin FBord[ix-1,jy] := 2; Result := Result + SubPaint(ix-1,jy); end; end; //使い方 for j := 0 to YMAX do for i := 0 to XMAX do ImageList1.Draw(offBmp.Canvas, i*DOT, j*DOT, FBord[i,j]);
37 名前:続き mailto:sage [2009/02/28(土) 14:37:00 ] マウスをクリックしたところから壁に囲まれた範囲を塗りつぶす処理をネット上で 見つけたのですが、なぜこれでいいのでしょう(笑)。人力トレースでは以下のよ うになると思うのですが。ix,jy をチェックしたら(1)の再帰が終わって(2)を実行す るとき ix が 1 増えています。これがわかりません。 ■■■■■■ ■■■■■■ ■■■■■■ ■■■■■■ ■■■■■■ ■ ■ ■ ■ ■ ● ■ ■ ● ■ ■ ● ■ ■ ● ■ ■ ● ■ ■ ● ■ ■ ●●●■ ■●●●●■ ■ ■ ■ ● ■ ■ ● ■ ■ ● ■ ■ ● ■ ■ ■ ■ ● ■ ■ ● ■ ■ ● ■ ■ ● ■ ■■■■■■ ■■■■■■ ■■■■■■ ■■■■■■ ■■■■■■ 最初 (1)下へ (2)上へ (3)右へ (4)左へ
38 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 00:36:37 ] >>36 が端折りすぎてると思うのは俺だけか? どこに再帰があるのかさっぱりわからん。
39 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 02:03:31 ] SubPaintも何してるか分からないしな
40 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 09:12:37 ] 基本的な質問で失礼します。 Delphi言語でJSPのようなWeb開発って出来ますか? 開発環境としてのDelphiではなく 言語としてのDelphiです。 つまりObject Pascal。
41 名前:デフォルトの名無しさん [2009/03/01(日) 11:40:37 ] Delphi7で下記用に記述すると procedure TForm1.FormCreate(Sender: TObject); var i:integer; begin i:=-2147483648; end; [エラー] Unit2.pas(31): 数値演算のオーバーフロー [致命的エラー] Project2.dpr(7): 'Unit2.pas' ユニットはコンパイルできませんでした コンパイルが通らないなぜでしょう
42 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 12:10:10 ] >>41 釣りじゃないよな? Integerの範囲は-2147483648〜2147483647
43 名前:デフォルトの名無しさん [2009/03/01(日) 12:14:22 ] >>42 delphi6,d2009は通りますけどd7は通らないので困っています
44 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 12:53:56 ] >>42 え?
45 名前:42 mailto:sage [2009/03/01(日) 13:01:03 ] すまん、-が見えてなかったorz 確かに編だな。なぜかi:=Low(Integer)は通る。
46 名前:42 mailto:sage [2009/03/01(日) 13:02:44 ] ×編 ○変 ダメすぎ…
47 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 16:26:40 ] Delphi 2009 で ドライブ名(C: 等) から、 DeviceIoControl に渡すハンドルを得る為の CreateFile へ渡すファイル名の取得にはどの様な手順を踏まえたらよろしいのでしょうか? 1. QueryDosDevice 2. GetDevNodeRegistryProperty の手順でよろしいのでしょうか? …なんか、全然Delphiっぽくない質問ですね…。 該当スレッドなどがあればそちらを照会させてくれると嬉しいです。
48 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:16:37 ] ttp://www.page.sannet.ne.jp/kenjia/J_usb.html
49 名前:34 mailto:sage [2009/03/01(日) 21:20:59 ] 自己解決しました。 デプスバッファへの書き込み値を0≦rhw<1にすると 正常に描画できました。
50 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 22:55:39 ] 自前の手続きの引数にはvarを付けた方がいいの? 有りと無しの違いは?
51 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 23:00:46 ] ヘルプの「値パラメータと変数パラメータ」嫁
52 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 12:04:37 ] var str:string; Copy(str,1,4)とCopy(str,0,4)の結果が同じなんですが どっちでもいいんですかね?
53 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 17:16:41 ] Copyの場合のインデックスは1から始まりますよ。 0にした場合エラーにならなくてもワーニングが出てませんか?
54 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 18:34:14 ] Unicode対応のアプリで TNTのコンポーネントを使ってるんですけど、 TStringStream のUnicode版が無いんです(Delphi7)。 代替案かよさげなライブラリなどありましたら教えてください。
55 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 23:50:08 ] 作れ
56 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 10:29:25 ] 54です。TMemoryStreamのWriteとReadを使って何とかできました。
57 名前:デフォルトの名無しさん mailto:sage [2009/03/06(金) 22:43:48 ] 文字コードの変換の事で教えてください。 この手のコードとかは検索して見つかったのですが、 word型というのを使うみたいですが何故word型なんでしょうか?
58 名前:デフォルトの名無しさん [2009/03/07(土) 14:18:49 ] Delphi7ではTCoolBarやTActionToolBarは不具合のあるので ちょうどDelphi2007も持ってるので 2007のTCoolBarやTActionToolBarをDel7にインストールして使いたいんですが こういったことはやはり無理なんでしょうか? もし可能ならよろしかったら方法を教えて頂けないでしょうか。 2007を使えばいいんでしょうが重くて使いづらくって…
59 名前:デフォルトの名無しさん [2009/03/07(土) 14:54:10 ] パソコンを買い換えるのが吉
60 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 20:08:54 ] やっぱ買うしかないか…
61 名前:デフォルトの名無しさん mailto:sage [2009/03/07(土) 21:31:03 ] Del7のに不具合とかあったっけ? 問題なく使っているかも
62 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 10:06:53 ] XPモード表示でTCoolBarにツールバーを何個か置いて 位置を移動すると変な動作をしたり、表示・非表示したりすると位置がずれたりします。 他コンポも何個かあった。
63 名前:デフォルトの名無しさん mailto:sage [2009/03/08(日) 11:04:12 ] WndProcでWM_USER + $500を無視するといいんじゃなかったっけ?
64 名前: ◆XcB18Bks.Y mailto:sage [2009/03/08(日) 18:11:33 ] >>57 文字コードが2バイトの符号なしなら変数も2バイトの符号なしのWord型だと扱いやすい。
65 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 09:09:03 ] Delphi使うとある面では業効率がいいのですが、Delphiのバグと格闘するという 何のためにもならない時間が増大します。誰か助けてください。
66 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 11:25:07 ] 稚拙な質問の上に伝わらなかったらすまん。 Form上に動的に生成したパネルを4つalTopで配置。幅はform.height/4 それぞれのcaptionを1..4にしたとして、これの並び替えってどうやればいいんですか? 上から1234にしたり4321にしたり。
67 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 11:29:42 ] >>65 上にもちょっと出てるけど、よかったらDelphiのバグ教えてくれませんか? なるべくそのコンポ使うの避ける。
68 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 11:41:57 ] >>66 一度全てをalNoneにして、上にしたいものからalTopではダメかな? >幅はform.height/4 これがよくわからないけど。
69 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 14:55:20 ] Delphi2006のプロジェクトを2007でコンパイルすると、アプリケーションがタスクバーに出なくなるのは 何か解決方法ありますか。
70 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 15:22:33 ] >>69 Delphi2009でコンパイルする。
71 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 17:59:09 ] >>69 なんか Application.MainFormOnTaskbar := True; みたいなコードが必要だった気がする
72 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 18:00:09 ] procedure A(param:integer)みたいなのがあって、 ボタン1が押された時に実行させるのですが、 この時Aが終了する前にボタン1が押されたら、 Aを別に複数実行みたいなことをマルチタスクを使わずに 行えますか?
73 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 18:26:32 ] >>68 失礼 高さです。フォームを4枚のパネルで埋め尽くす感じです。 教えていただいた方法では駄目でした。
74 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 19:25:42 ] >>73 いい加減ですまん。 各PanelのAlignをalNone 各PanelのTopに(Form.Height - PanelN.Height)を代入 上に置きたいPanelからAlignにalTop これでそれっぽい動きをしたので、試してみて。
75 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 21:46:38 ] >72 マルチタスクが駄目ならマルチスレッドで。
76 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 22:26:06 ] マルチタスクってなに?
77 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 22:27:56 ] Windowsの世界ではマルチプロセスってことだと思う。
78 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 23:14:34 ] ファイルをD&Dすればunixサーバのscriptが実行されるものを作りたいんだけど、 何を調べればいいのでしょう? また、Cygwin、unix for windows、を使わずにできるものでしょうか? WinXPでDelphi6 personal 使ってます。
79 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 23:28:08 ] D&Dしたファイルがscriptにどう影響を与えるのかとか script本体はどこにあるのかとかさっぱりわからない。 sshを使うとかそういうイメージなんだろうか…。
80 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 00:50:54 ] >>78 あなたを使わずに別の開発者を使えば可能です
81 名前:78 mailto:sage [2009/03/10(火) 06:50:53 ] >79 "calc"ってscriptがunixサーバ側に用意されてて、 たとえばWindows側にunix環境ができていれば、 $calc AAA.txt ってやるとAAA.txtがサーバで処理されて AAA.resultsが返ってくる。 これを、cygwinなどのunix環境無しで、AAA.txtをD&Dしてできないかと思いまして。 "calcstat"で処理の進捗を表示させるのが最終目標です。
82 名前:72 mailto:SAGE [2009/03/10(火) 07:17:36 ] マルチタスクじゃなくて、スレッドでした。 ヘルプを見たりしましたが、別スレッドで実行するしかない みたいですね。 クリエートなんちゃらとかあるかと思いました。
83 名前:デフォルトの名無しさん [2009/03/10(火) 10:27:31 ] >>78 セキュリティがザルなのでおすすめできないが windowsプログラムからrcp,rshを起動すればいけんじゃない rcp,rshならXPなら標準で入ってる セキュアにしたいならssh ただしWindowsには入ってないので自分で入手
84 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 17:19:30 ] 突然でスイマセン 誰かdelphi perssonal もってたらください。
85 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 17:27:27 ] お断りします
86 名前:78 mailto:sage [2009/03/10(火) 18:20:23 ] >>83 ありがとう。試してみる。
87 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 19:02:24 ] >>74 ども。確かに結果は得られました。 ありがとうございます。 しかし結局設計時に配置変えるときのような動作をさせるより他ないのかなぁ。
88 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 19:26:24 ] 希望とは違うだろうけどalNoneのままそれぞれのTopを 0 Form.ClientHeight div 4 (Form.ClientHeight div 4)*2 (Form.ClientHeight div 4)*3 でOKなような。
89 名前:alCustom mailto:sage [2009/03/10(火) 23:02:32 ] 俺の出番か
90 名前:デフォルトの名無しさん mailto:sage [2009/03/10(火) 23:36:16 ] そんなものがあったのかorz
91 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 14:28:50 ] D6Personal reservoir.cc.kyushu-u.ac.jp/delphi/BorlandDelphiPersonalEditionJP.exe reservoir.cc.kyushu-u.ac.jp/delphi/d6perdoc.zip reservoir.cc.kyushu-u.ac.jp/delphi/delphi6update1.exe でもアクティベーションが出来るかはわからない
92 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 17:31:25 ] >>88 ですな。 結局top,left,width,heightを希望するよう逐次設定してやれば希望の動作はします。 アンカーやタグの存在に気付いたときのように、もっとスマートな方法があるのでは ないかと思い、質問してみた次第です。お騒がせしました。
93 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 22:22:52 ] それぞれのalTopのパネルの上にalClientなパネルを置いて 配置換えするときはalClientなパネルのParentを変える ってのはどうかな?
94 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 13:24:52 ] forの中にforを作ったとして、すべてのループをBreakさせる手続きってありますか? BreakAllみたいな。
95 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 13:57:44 ] goto
96 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 14:18:14 ] exit
97 名前:デフォルトの名無しさん [2009/03/12(木) 15:30:40 ] ECUで書かれたページを直接読み込んで、その中からキーワードを拾うときに ソースの1行がTStringList1行に入るようにはできませんか? ダウンロードするプログラムは初心者本のコピーなんですが、 どうも1単語になっているものが途中で切られて次行に行ったりするみたいで うまくキーワードを拾えないときがあるんです。 どなたか教えてください。
98 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 15:36:07 ] LoadFromFileをやめてReadlnで読む
99 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 18:58:04 ] ECUとか何だか内容が良く分からないけど全部1行というか改行を削除して 検索すれば良い気がするが、外してる感じも大。
100 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 21:33:16 ] >>94 if BreakAll then Break;
101 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 22:21:12 ] try for ... for ... if ... then raise Exception.Create('BreakAll'); ... except end;
102 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 22:38:36 ] 多重ループは例外で抜けるのがよさげ
103 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 17:46:24 ] APIに関係しているかもしれないのですが、winsightで見ても表示されていないボタンに メッセージを送りたい時の調べ方について教えてください。 一応、optionでトレースするメッセージをマウスのクリックに絞って、メッセージを 見てるのですがイマイチ分かりません。 どう調べればいいんでしょうか? よろしくお願いします。
104 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 18:07:44 ] それは、絵に描いた牡丹だからメッセージは送れないよ。
105 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 20:05:11 ] そう思うんですけど、そのソフトの画面を切り替える外部ソフトがあるので 何とかならんかなと思って。
106 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 21:39:24 ] Spyでしらべてみれば。
107 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 21:58:55 ] つWindowTree.exe
108 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 03:35:58 ] del7pro actionmainmenuと同等のプロパティが付いてるpopupmenuがあったと思ったんだがない。 このバージョンには付いてないんだっけか?
109 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 08:49:54 ] ちょっと質問があります。 IDEのエディタが改行しなくなりました。ENTERを押しても次の行にカーソルが進むだけで、 実際の改行がされないのです。 ・既存のプロジェクトでも駄目 ・新規作成でも駄目 ・IDEの再起動でも駄目 ・OSの再起動でも駄目 開発がまったくできず困っております。 10年来Delphiを使ってきて始めて遭遇しました。 解決方法はないものでしょうか? 環境:BDS2006 Vista SP1
110 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 08:52:20 ] >>109 自己解決しました。 エディタが上書きモードになっていましたwwww 今まで上書きモード使ったことなかったぜ ホフォすぎる俺・・・
111 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 08:55:12 ] >>34-35 QuadrupleDしらんけど、ZバッファONなら、 後から書いてZバッファが同じなら、先に書いたものの上に上書きはされないよ。
112 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 01:01:16 ] いいなぁ、RSSつながって。
113 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 14:44:41 ] TForm上でDirectXを表示させる事は可能でしょうか? 可能ならばどのようにすればいいのでしょうか?
114 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:33:15 ] Clootie
115 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:33:21 ] そのフォームのキャンバスのハンドルを表示先に指定する
116 名前:113 mailto:sage [2009/03/15(日) 18:57:52 ] >>114-115 返信ありがとうございます。 ハンドルを指定すればいいのですね。 検索したらやり方がいろいろ出てきました。 アドバイスありがとうございました。
117 名前:デフォルトの名無しさん mailto:SAGE [2009/03/16(月) 21:36:18 ] 外部プログラムのボタンの位置をスクリーン座標で取得するにはどうすればいいですか? ClientToScreenにハンドルを指定する引数がないので、あれ?って感じです。
118 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 22:02:29 ] そのClientToScreen関数はTControlのもの Win32APIを使う場合はWindows.ClientToScreenとして、Windows.pasのものを使うと明示すするべし
119 名前:117 mailto:SAGE [2009/03/16(月) 23:31:49 ] ありがとうございました。 外部アプリのボタンをハンドルではなく座標を指定して押すプログラムを 書いていて、Mouse_Eventで押すことは出来たんですがマウスカーソルが 動くのが嫌で調べていたら、SendInputというのがありました。 今回は別に使う必要はないのですが、これも座標を指定してクリックのメッセージ を送ることは出来るのでしょうか?
120 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 14:21:35 ] delphi2009で、それ以前のString[n]と同じような宣言をしたいときは どうしたらいいですか?AnsiString[n]というのは無いらしいし、 そのままString[n]では、全角を1文字としてしまうので使えないし。
121 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 14:40:44 ] >>120 ちゃんと試してからお聞きください。
122 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 14:49:16 ] >120 ウンコードの弊害です。あきらめてください。
123 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 14:49:46 ] >>119 WindowFromPointでその点にあるコントロールが分かるので、 そのハンドルを使ってWM_LBUTTONDOWNとWM_LBUTTONUPを送るとか Win32でGroupBoxの上にコントロールを置いてると、 Zオーダーの関係でGroupBoxのハンドルが返ることがあるので注意
124 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 15:20:03 ] >>121 すまん、俺が勘違いしていたらしい。 そのままでいいみたいだった。ありがとう。
125 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 17:09:02 ] https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/virtualtreeview-new/ にある VirtualTreeview のインストール方法を誰か知りませんか?
126 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 17:20:26 ] >>125 www.delphi-gems.com/ 本家本元のをインストールしたら? というか今見たら3月16日付で4.8.5にアップデートされてるね。
127 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 18:16:32 ] 複数のレコードを1つのレコードとしてアクセスする方法って無い? type rec1 = rec2 + rec3;とか type rec1 = record(rec2, rec3);とか
128 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 19:23:19 ] r2、r3の記述は必須なので、望み通りではないかな? rec1 = record r2: rec2; r3: rec3; end;
129 名前:117 mailto:SAGE [2009/03/17(火) 20:43:18 ] HD入れ替えてXPを入れ直したいんだけど、 Del7って認証受けなきゃダメだよね? 今でもページあるのかな? アップデートあるのかな?
130 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 20:55:36 ] D7なら認証を受けなくても使えないことはないわけだが。 認証しろとは言われるけど。
131 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 06:21:13 ] うちのPCには昨年末にDelphi7を入れたぞ。 確かやり方がややこしかったけど、それはVistaだったからのような気がする。
132 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 07:10:17 ] Delphi 6 updates and downloads for registered users edn.embarcadero.com/article/38607 これがあるんだから7もありそうだけど、 さがしたけどよくわからんかった。