1 名前: ◆XcB18Bks.Y mailto:sage [2008/06/24(火) 16:24:25 ] Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を 勇気を持って書き込むスレッドです。 Delphi使いが優しくコメントを返しますが お礼はDelphiの布教と初心者の救済をお願いします。 <前スレ> くだすれDelphi(超初心者用)その46 pc11.2ch.net/test/read.cgi/tech/1205323779/ <過去スレ> 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
280 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 02:05:24 ] こんなのはどうだ。 d と c を分離するのはかえって解りづらいかな。 for c := 'A' to 'Z' do begin if (d and 1) = 1 then Str.Add(c + ':\'); d := d shr 1; end;
281 名前:276 mailto:sage [2008/08/05(火) 02:30:36 ] こんなにレスありがとうございます >>278 適当にググって適当にやったのがいけなかったかw 確かに25の間違いです >>279 ご指摘の通りです これからは見直しは1時間だな・・・ >>280 うーん、なんかすっきりしないですね
282 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 04:11:15 ] 280に一票
283 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 08:07:05 ] with BitArray(GetLogicalDrives) do with Each do while Loop do Str.Add(Char_Add('A', It.Value) + ':\'); 欠点はうちの環境でしか動かないことだがw
284 名前:277 mailto:sage [2008/08/05(火) 09:22:39 ] >>278 ああいや、外部からではなくDelphi内でモニタできないものかなあと思いまして、 Headerプロパティのようなものが見当たらず、代替するにも見当がつかなかったので聞いてみたのですが、 もしやindy経由で手の込んだことしないといけないんでしょうか…
285 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 15:46:47 ] >>284 ここにあった blog.goo.ne.jp/ozoz-goo/e/b403b98e3c2f3445549b191819c94a4f
286 名前:デフォルトの名無しさん [2008/08/05(火) 22:34:59 ] nkf32.dllやjconvertなりで文字コード自動検出してエンコードするソフトを作っているんですが、ほぼ英字のテキストだとたまに自動検出に失敗します。 失敗するのはいいんですが、失敗して文字化けした文字を検出するにはどうすればいいんでしょうか? EmEditorの自動検出でもよく失敗するのですが、そういうとき開くと「指定したエンコードで変換できない文字が含まれています。編集を続行して保存するとファイルの中身が破壊されます。 」と出るので検出は出来ると思うんですが、どうやったらいいのか見当もつきません・・・
287 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 22:48:40 ] 全文スキャンするしかないんじゃない? 文字コード検出のってファイル先頭部分しか見てないんじゃないかな
288 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 00:09:51 ] (c)文字は変換できないんじゃないの?
289 名前:286 mailto:sage [2008/08/06(水) 00:30:02 ] 自動検出で全文してみたんですけど無理みたい(失敗)です。。 EmEditorで検出失敗してもエラーが出ないときがあるので難しいのかもしれません。 けど、失敗エンコードのままの文をFireBird2.1DBのテーブルにインサートしてその文をクエリで検索するとエラーが今のとこ確実に出ます・・・ 2.0ではエラーはでずクエリできるので、2.0を使うしかないみたいです、自分の今の力では。。 (c)って著作権のマークのやつでしょうか
290 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 00:48:34 ] 自前変換ならエンコする時に全文字見る訳で その時に検出するだけでしょ WideCharToMultiByteとかならlpUsedDefaultCharで検出できるかと
291 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 11:12:20 ] >>285 うーん、headタグの取得については記述がありますが、 httpヘッダに関しては書いてないみたいです TWebResponseとかあるのにTWebBrowserでは使えないんてくやしいっ 大人しくTcpServer経由しますか…
292 名前:286 mailto:sage [2008/08/06(水) 11:54:16 ] >>290 なるほど、エンコ時にやればいいのか ありがとうございます!
293 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 16:38:17 ] というかぁ、完璧な自動って不可能だからぁ。 文字コードが重なっていて、自動判断できない領域があるしぃ。
294 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 18:57:59 ] その文書作った人がそうだといったらどう見ても違う文字コードでもその文字コードになっちゃうだろうしなあ
295 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 16:12:21 ] 指定のビットが0か1かを判定する関数またはクラスの作成をよろしくお願いします。 入力するデータはビット番号とデータなのですが、元のデータのサイズが決まっていなくて、 32ビットデータ4個(ビット0-127)だったり2個(ビット0-63)だったと可変です。
296 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 16:18:29 ] そこまで速度にこだわってないので、関数でいいのかな。 function TestBit(BitNum: Integer; Data: array ): Integer; Data引数が可変引数だったりするとうれしいです。以上よろしくお願いします。
297 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 16:20:22 ] ああ、32ビットと固定長でないかもしれません。16ビットや8ビットの場合もあるかもです。
298 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 16:21:58 ] ここは丸投げスレではありません お引き取りください
299 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 16:23:47 ] >>298 今日は暑いですが、よろしくお願いします。
300 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 16:25:33 ] >>299 本当に暑いですね クーラーつけなきゃやってらんないです お引き取りください
301 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 16:30:44 ] >>300 そんな寂しい事を言って私を涼しくしなくてもいいので、TestBitの中身の方をお願いします。
302 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 16:44:51 ] 解決しました。 function TestBit(Stream: TStream; BitNum: Integer): Integer; var B: Byte; OldPosition: Int64; begin OldPosition := Stream.Position; try if (BitNum < 0) or (BitNum > Stream.Size*8) then raise Exception.Create('error'); Stream.Position := BitNum div 8; Stream.ReadBuffer(B, SizeOf(B)); Result := (B shr (BitNum mod 8)) and 1; finally Stream.Position := OldPosition; end; end; でいくことにしました。アドバイスありがとうございました。
303 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 17:37:35 ] >>302 どういたしまして、お役に立てて光栄です。
304 名前:デフォルトの名無しさん [2008/08/09(土) 02:42:51 ] ゼロサプレスって言うんだっけ。桁数指定して、桁数に満たない場合は頭に0を埋めてくれるヤツ。 formatでできるかと思ったらできないんだね? どうすればいいのか教えて? まさか自作関数?
305 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 08:53:26 ] マニュアルのformat関数のところにちゃんと書いてあるよ
306 名前:デフォルトの名無しさん [2008/08/09(土) 09:13:41 ] え? 実数の場合は%8.3fとかでいいんだけど(あと通過型も) 整数の方法がわからないよ %05dとかにすると、スペースになってしまう。
307 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 09:17:56 ] delphi format %05d でぐぐってみw
308 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 10:04:36 ] どーでもいいがゼロサプレスの逆だろ ちなみに指定桁数を0で埋めるって何ていうんでしょう?
309 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 10:11:59 ] www.wdic.org/w/TECH/%E3%82%BC%E3%83%AD%E3%82%B5%E3%83%97%E3%83%AC%E3%82%B9
310 名前:デフォルトの名無しさん [2008/08/09(土) 11:12:28 ] ゼロパディングなんだ。 パケットとかではパディングってよく使うけど、桁合わせの時には聞いたことがないような。
311 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 18:28:40 ] ListView がスクロールされた事を知らせるイベントってないですか? あるいは、enable が true でスクロールバーをスライド出来なくする方法ありますか?
312 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 18:48:21 ] スクロールしないならLabel並べておけ
313 名前:デフォルトの名無しさん [2008/08/09(土) 19:01:47 ] ListViewはウィンドウコントロールだから、 普通に WM_VSCROLL で出来ないか? WndProc書き換えちゃえ。
314 名前:311 mailto:sage [2008/08/09(土) 19:14:03 ] >>312 ListView をクリックすると、そのセル上に同じ大きさで memo を表示して あたかも編集出来る様にしたんですけど、スクロールすると ListView だけ動いて memo は置いてけぼりになるんです、だから編集中はスクロール出来ない様にするか スクロールしたら、なんとか memo が付いて行く様にしたいと思ったんです。 >>313 やったこと無いですけど、何とか出来るか試してみたいと思います、有難うございましたw
315 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 20:04:36 ] >>314 Memo使うの? Editでならやったことあるけど、今はStringGrid使ってるよ
316 名前:311 mailto:sage [2008/08/09(土) 20:50:14 ] >>315 なんか memo が使いやすかったのでw >Editでならやったことあるけど その時スクロールとか困らなかったですか?
317 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 22:50:12 ] >>316 入力後Enterキーを押したらEditが消えるようにした気がする すぐにStringGridに変えたからよく覚えてない
318 名前:311 mailto:sage [2008/08/09(土) 23:04:01 ] >>317 そうですか、じゃあ自分もそうしようかなと思います、有難うございましたw
319 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 11:39:07 ] つーか、項目選択したらエディットコントロールを上掛け、 スクロールかEnter感知したらエディット消してListViewに反映でいいんじゃないの? StringGridはドロップダウンリストとか使えないからなぁ‥‥
320 名前:311 mailto:sage [2008/08/10(日) 11:46:16 ] >>319 そうしたいんです、でもスクロールを感知できなくて困ってるんです Enter感知は出来るけどw
321 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 12:02:43 ] >>320 ならWndProcメソッドのオーバーライドがんばれ。 正規の方法でのコンポの継承が面倒なときは↓の方法使うと楽 www.geocities.jp/asumaroyuumaro/program/tips/replacecompo.html
322 名前:デフォルトの名無しさん [2008/08/10(日) 12:19:11 ] なんか、最近Delphiのパンフが送られてこない気がするのですが、 次期バージョンの日本語版発売っていつごろになるんでしょうか? 今、BDS2006使いなのだけどもVistaにきちんと対応したい。 2007って今買い時かなのかな・・・? 次期バージョンはどうせ、VCLのUNICODE対応でバグ満載になるだろうし 安いうちに買っておけばよかたとちょっと後悔している
323 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 12:19:51 ] >>321 既出なのかもしれないけど、よいTipsですね。
324 名前:311 mailto:sage [2008/08/10(日) 12:21:07 ] >>321 やっぱりその方法しかないですかw なんとか頑張ってやってみます、有難うございました。
325 名前:デフォルトの名無しさん [2008/08/10(日) 12:23:02 ] そんな低レベルなところでがんばっても .NETに移ったら全部ゴミになっちゃうからやめておいた方がいいよ。 今のうちにC#を学んでいつでも移行できるように準備しておいた方が後々特。
326 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 12:35:12 ] >>324 WindowProc差し替えの方が簡単かも。
327 名前:311 mailto:sage [2008/08/10(日) 13:01:27 ] >>325 .NET も良さそうですね、便利そうで羨ましいですw >>326 その方が簡単ですか、その方法も調べて見たいと思いますw どうしても解からなかったら邪道だけどタイマーで監視します。 みなさん有難う御座いましたw
328 名前:311 mailto:sage [2008/08/10(日) 15:13:17 ] なんとか WindowProc の WM_VSCROLL で出来ました 有難う御座いましたw
329 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 20:19:38 ] memo1.lines.loadfromfile(****.txt); でメモラインに追加してから memo1.lines.loadfromfile(***2.txt); のテキストを↓に追加したいのですが、上書きされて***2.txtのデータしか残りません・・・・ 上書きせずに追加するにはどうすればいいのでしょうか?
330 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 20:53:51 ] add?
331 名前: ◆XcB18Bks.Y mailto:sage [2008/08/10(日) 21:15:41 ] >>329 編集中のテキストにファイルから別のテキストを追加読み込みしたいということですね。 別に文字列リストを用意してそれに読み込んでからMemo1.Linesに追加。 procedure TForm1.Action_AddFromFileExecute(Sender: TObject); var Strings: TStringList; begin Strings := TStringList.Create; try if OpenDialog1.Execute then begin // 文字列リストにファイルを読み込む. Strings.LoadFromFile(OpenDialog1.FileName); // Memo1のテキストにこの内容を追加. Memo1.Lines.AddStrings(Strings); end; finally Strings.Free; end; end;
332 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 07:32:07 ] ClientDataSetに大量のデータ突っ込んだ後、EmptyDataSetでクリアしても、 タスクマネージャのメモリ使用量が変わらないんだけど、これは?? データ突っ込んで、タスクマネージャで100MB近くなったんだけど、ずっとそのまま・・
333 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 18:05:35 ] TurboDelphiを先日落とした身です。 例えば procedure TForm1.Button2Click(Sender: TObject); var hoge: string; begin end; でF9実行しようとすると、その変数は使われてないと警告が出てデバッグが実行できません。 警告を残したままデバッグの実行はできないものなのでしょうか。
334 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 18:08:42 ] {$WARN SYMBOL_DEPRECATED OFF} みたいなのを頭に書いとけば消せる。 具体的な指定はヘルプにあるはず。 その警告は残しておいた方がいいとは思うが。
335 名前:デフォルトの名無しさん [2008/08/11(月) 19:24:36 ] Delphiでのアプリケーション間通信のよい方法があったら教えてください。 環境は双方ともDelphi製で、片方VCL GUIアプリ、片方Win32アプリです。 実際にはマップエディタで設定したマップを、別アプリのゲーム側で リアルタイムに読み込んでプレビュー処理をしたいのです。 そこで、マップエディタで現在編集中のマップをファイルで保存しておいて、 そのファイル名(もしくはマップのIDなり)をゲーム側に伝えたいのです。
336 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 19:38:34 ] ファイル名程度ならWM_COPYDATAで十分じゃ?
337 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 19:39:06 ] ファイル名程度なら、WM_COPYDATAで十分じゃ?
338 名前:デフォルトの名無しさん [2008/08/11(月) 19:40:24 ] Delphiでのアプリケーション間通信のよい方法があったら教えてください。 環境は双方ともDelphi製で、片方VCL GUIアプリ、片方Win32アプリです。 実際にはマップエディタで設定したマップを、別アプリのゲーム側で リアルタイムに読み込んでプレビュー処理をしたいのです。 そこで、マップエディタで現在編集中のマップをファイルで保存しておいて、 そのファイル名(もしくはマップのIDなり)をゲーム側に伝えたいのです。
339 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 19:45:33 ] SendMessage(WM_COPYDATA でマップデータを送るのはどうか。 使ったこと無いけど、SendMessageTimeout の方がいいのかもしれない。 受け取り側でデータをコピーするから、マップデータが巨大だと 時間がかかる。
340 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 22:10:29 ] 普通に考えればメモリマップドファイルだろうね。
341 名前:デフォルトの名無しさん [2008/08/11(月) 22:11:12 ] >>339-340 ありがとうございます。WM_COPYDATAが簡単にできそうです。 こちらが参考になりました。 WM_COPYDATA メッセージによるプロセス間通信 homepage2.nifty.com/Mr_XRAY/Halbow/Notes/N012.html
342 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 00:09:05 ] 警告ならできるだろ >333 原因は別にある
343 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 00:55:49 ] 変更のあるたびに全部送るんじゃなくて、変更のあったところのみ送れば 速くなりそうですね。
344 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 13:06:48 ] >>334 >>342 新規でプロジェクト作成してみたら警告が出るようなコードでもデバッグが実行できました。 どうもお騒がせしましたorz
345 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 20:09:22 ] >>331 遅くなりましたが、ありがとうございます! おかげでできました〜
346 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 19:18:29 ] TMenuItemからTMenuItemに全てのプロパティをコピーするにはどうすればいいんでしょうか Assignでは「TMenuItem から TMenuItem に代入することはできません.」と例外が発生しました
347 名前:346 mailto:sage [2008/08/13(水) 20:30:24 ] 自己解決しました delfusa.main.jp/delfusafloor/archive/www.nifty.ne.jp_forum_fdelphi/faq/00069.htm このCopyComponentを使えば出来ました
348 名前:346 mailto:sage [2008/08/13(水) 20:57:39 ] と思ったけど完全にはコピー出来ないようです 何とかコピー出来ないものでしょうか
349 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 21:01:06 ] TStream.WriteComponent/ReadComponentしてみたら。 それかメニュー構造を再帰的にコピーしていくコード書くか。
350 名前:346 mailto:sage [2008/08/13(水) 22:33:53 ] >>349 > TStream.WriteComponent/ReadComponentしてみたら。 例外が発生し、動きませんでした > それかメニュー構造を再帰的にコピーしていくコード書くか。 適当に書いたら普通に出来てしまいましたw ありがとうございました
351 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 00:24:35 ] 以前からこのスレを拝見しておりました いきなりの質問ですみませんがお答えいただけたら幸いです var str: array of array of String i : Integer; List: TList; begin SetLength(str,10); for i:=0 to 9 do begin SetLength(str[i],10) end; //str[0,0]からstr[9,9]まで領域を作る List:= TList.create; としたとき、 TListにstring型の1時配列を格納したいと思い、 List.add(str[Idx]) としたのですが、その後ListからItemsプロパティによって中身にアクセスできないんです・・・どうしたらよろしいのでしょうか?
352 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 01:42:22 ] >>351 usesにTypesを追加します。 TStringDynArray(List[x])[y] で str[x, y] にアクセスできます。
353 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 23:26:38 ] >>352 お答えありがとうごさいました!とても助かりました。
354 名前:322 [2008/08/15(金) 20:04:40 ] Delphi2007Pro版アップグレードの価格比較をみつけたので、こちらで吟味することにします。 ボーランド/Borland Borland Delphi 2007 for Win32 Professional R2 アップグレード版 価格比較 [coneco.net] www.coneco.net/PriceList/1070922054/order/MONEY/ amazonとかだと50000円超えててびくりしました お騒がせしました。 ありがとうございました。
355 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 20:51:48 ] 直販でUGすれば31500円だろ。 直販のUGってもう終了したんかな。
356 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 21:50:23 ] 電話してお姉さんに丁寧に説明してもらいなさい。
357 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 23:04:26 ] おねいさんに手取り足取り教えてもらいたい。
358 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 00:16:26 ] おねいさんに手コキ足コキしてもらいたい。
359 名前:322 [2008/08/16(土) 06:40:01 ] >>355 もう直販やってない希ガスCodeGearのページいってもたらいまわしにされる
360 名前:322 [2008/08/16(土) 07:06:51 ] 製品の購入のページってこれですよねえ。 www.codegear.com/jp/shop > バージョンアップ版を購入の方 > 以下のCodeGear製品については、バージョンアップ版も、新規購入と同様に、ソフトウェア流通代理店各社、SEshopのCodeGear専門ショップなどのオンラインショップサイトよりお求めいただけます。 > > CodeGear RAD Studio 2007 > Delphi 2007 for Win32 R2 > C++Builder 2007 R2 > JBuilder 2007 > 上記製品のバージョンアップ版の詳細については、こちらをご覧ください。その他の製品については、下記までお問い合わせください。 直販やってない? たらいまわしは、商品詳細とかんちがいしてましたw 問い合わせてみるか・・・ それともTiburon待ったほうがいいのかなあ
361 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 08:49:32 ] Unicode が必須じゃなければ2007にしとけ。 BDS2006持ってて2007買うのはどうかと思うがな。 お金持ちならだめもとでTiburonを。
362 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 08:54:10 ] こういう業界じゃ、バージョンアップの3万なんて日給分程度だろ? お金持ちって・・。
363 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 09:18:41 ] IT土方をなめるなよ。 ピンハネされまくって、ひ孫受けの土方に渡る金は、元金の1/3以下
364 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 09:31:53 ] Delphiできる人少ないから、手が足りない。 バイトで内職してくれる人おらん?
365 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 09:33:29 ] 思いっきり丸投げしといて 「内規で2割引かないといけないんですよてへへー」が 2つ3つ挟まるとか平気であるしなw
366 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 09:34:58 ] 3割引かれてテヘヘーだけど、1社しか挟まってないからまだ楽だ。
367 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 09:36:28 ] 他所でやれ
368 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 10:09:56 ] スキルが高まれば高まるほど逃げ出す、それが日本のIT業界。
369 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 13:10:00 ] >360 だからとりあえず電話してみなさいって。連絡先は ttp://www.codegear.com/jp/about/contact ここね。ただアップグレード期間は終わってるような気がするので通常の購入になって 高いかもしれないけど、そしたら他のところで買うことを考えてみればいいだけの話。 >366 3割ってよっぽど舐められてるか893か、いずれにしろろくでもないところだと思う。
370 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 13:25:53 ] スキルの低い底辺クズがいる、それがIT業界。
371 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 13:40:40 ] >>338-339 へぇ、メッセージで投げられるんだ 普通はアプリの通信ってパイプ使うけど マップデータ自体を送るんじゃなくてファイル名って言ったよね たった数文字送るなら パイプ通信のほうがいいんじゃないの
372 名前:デフォルトの名無しさん [2008/08/16(土) 13:40:50 ] Form1からForm2へドラッグ&ドロップするにはどうすればいいんでしょうか?
373 名前:322 mailto:sage [2008/08/16(土) 15:41:26 ] >>369 電話してみます。 みなさんありがとう。
374 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 15:57:45 ] >>372 OnDragOverイベントでAccept設定して出来ないか?
375 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 18:00:12 ] >>371 受け取る方はパイプのデータが更新されたことをどうやって知るの?
376 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 20:41:12 ] 数文字程度でもWM_COPYDATAの方が簡単かもしれない。
377 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 21:18:38 ] 自前のTMyFormの機能としてWM_COPYDATAをラップして 識別用のDWORD一つとデータ本体を送受信できるようにしておくといろいろ便利。
378 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 23:16:21 ] 現在Delphi2007を使用しています。 デバッグ機能について教えていただきたいのですが Visual Studioでいうところの「次のステートメントの設定」は Delphiに存在しないのでしょうか。 無いととても不便な気がするのですが どうしても見つかりません。
379 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 23:30:13 ] ない。なくても別にそれほど不便じゃないし。 QCに登録したら次の次で採用されるかも。
380 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 23:45:05 ] >>379 即レスありがとうございます。探し回っていたのですが これ以上探さずにすみます。それにしても残念。