- 1 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 12:18:00 ]
- Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を 勇気を持って書き込むスレッドです。 Delphi使いが優しくコメントを返しますが お礼はDelphiの布教と初心者の救済をお願いします。 <前スレ> くだすれDelphi(超初心者用)その42 pc11.2ch.net/test/read.cgi/tech/1180613145/ <過去スレ> DelWiki避難所 delwiki.info/?Delphi 関連の過去スレッド
- 321 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 17:42:23 ]
- ダイアログも自動的に操作すればいいじゃん
- 322 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 21:54:50 ]
- >>323に期待
- 323 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 22:07:59 ]
- テスト専用のプロジェクトを作るんでしょ。
>>320 OKボタンがウィンドウなら、OKボタンに対してWM_LBUTTONDOWNを送る。
- 324 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 07:03:08 ]
- >>320
SendMessage を使って操作したら、その操作の中で相手がダイアログを出すから処理が帰って来ないって事だよね? ならPostMessageに変更したらどう?
- 325 名前:haru [2007/08/23(木) 09:40:41 ]
- 早速のお返事ありがとうございます。
>>321さん ダイアログが出た瞬間、delphiのソフトは待ち状態になるので ウィンドウが取得できないのです。 >>323 そのダイアログのウィンドウハンドルが取得できなくて悩んでいます。 >>324 そのとおりです。 PostMessageについて調べてみました。 確かにこれを使えばできそうな気がしますが、 その前に、出てきたダイアログのウィンドウハンドルが取得できません。 これは元のウィンドウから見てハンドルが決まってたりするんでしょうか? ダイアログが出ていないときに、 ウィンドウハンドルやその中のボタンのハンドルは決まっているのでしょうか? (ダイアログが出てしまうとdelphiソフトは何も調べられないので。。) 再度よろしくお願いします。
- 326 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 09:53:27 ]
- >>325 PostMessage に変更したら、処理は即座に帰って来るので
その後開かれるダイアログを検索する事は出来ると思うよ。 Delphiのbinフォルダに WS32.exe があるからコレをまず眺めてみたら?
- 327 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 14:25:42 ]
- TListの中身がFreeされているか判断したいとき
予めnilを入れておく以外の方法ってありますか?
- 328 名前:haru [2007/08/23(木) 14:54:52 ]
- >>326
解決しました。 ありがとうございました。 またお世話になるかもしれないので、よろしくお願いします!!
- 329 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 15:41:34 ]
- >>327
難しく考えず、ポインタも所詮数値なんだから 数値の正しさとは何か、を追求すればおのずと答えが出るじゃろ
- 330 名前:デフォルトの名無しさん [2007/08/23(木) 15:45:23 ]
- コンソールアプリケーションを用いて、
1 4 9 16 2 3 8 15 5 6 7 14 10 11 12 13 17 18 … と書くプログラムを作りたいのですが、よく分かりません。 分かる方、教えてください。
- 331 名前:デフォルトの名無しさん [2007/08/23(木) 15:47:15 ]
- すいません。
1 4 9 16 2 3 8 15 5 6 7 14 10 11 12 13 … です。
- 332 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 16:22:16 ]
- >>331
Pascalの宿題は俺にやらせろ!!Part2 pc11.2ch.net/test/read.cgi/tech/1136994325/
- 333 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 17:14:04 ]
- begin
Writeln('1 4 9 16'); Writeln('2 3 8 15'); Writeln('5 6 7 14'); Writeln('10 11 12 13'); Writeln('…'); end. じゃだめなの?
- 334 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 17:54:48 ]
- >>329
kwsk freeしてもポインタはそのままなので判断できないのですが。
- 335 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 17:55:18 ]
- 規則性のあるものにソレやっちゃったらダメだろうw
- 336 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 18:18:18 ]
- >>327
コミュニケーション能力の欠如した輩がなにやらグダグダ言ってるようだが 一言で言うと「ない」。
- 337 名前:ななしへたぐらま ◆XcB18Bks.Y mailto:sage [2007/08/23(木) 18:35:02 ]
- >>327
ないと思います. ポインタの値(場所,アドレス)がnilではない場合, その値自体からそれが指している場所が開放されたかどうかは知ることはできませんし ポインタが指している場所のデータを実際に読み書きして試すこともできません. 結論として領域を解放したあとにnilを入れることになると思いますが 開放する領域がオブジェクト以外ならFreeMem(p)の代わりにReallocMem(p, 0)とすると 領域の解放とnilの代入を一度にできます. >>333 計算して値を出せという宿題なのでしょう.
- 338 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 20:29:37 ]
- お前ら頭いいな
330の言葉足らずな質問だけでは俺も333としか思わかった 一種のエスパーだよ
- 339 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 20:35:25 ]
- >>329
が言いたかったのは >>336-337 なんでしょ。つーかポインタって嫌いなんだけど好き
- 340 名前:329 mailto:sage [2007/08/23(木) 20:40:10 ]
- 違う
- 341 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 21:59:10 ]
- 何が
- 342 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 22:10:09 ]
- 日本語をおk
- 343 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 22:50:18 ]
- 日本語を?
- 344 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 23:18:38 ]
- 日本語が
- 345 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 01:43:12 ]
- >>327
Freeしたとき、Deleteもしちゃえ。 そうすれば、ListになければFreeされてると判断できる。 Createもされてないけどね!
- 346 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 01:46:59 ]
- このスレならどんな質問にも答えてくれるよ
pc11.2ch.net/test/read.cgi/avi/1102121520/
- 347 名前:デフォルトの名無しさん [2007/08/24(金) 09:53:27 ]
- Turbo Delphi で正規表現って、使えますか?
- 348 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 09:55:03 ]
- 使えません
www.google.co.jp/search?q=delphi+regexp&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_jaJP229JP231
- 349 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 10:03:51 ]
- 使えます
- 350 名前:デフォルトの名無しさん [2007/08/24(金) 10:32:37 ]
- Turbo Delphi 無料の で正規表現の使い方を教えてください。
- 351 名前:自殺志願者 ◆bBXkw6pgOA mailto:sage [2007/08/24(金) 10:58:23 ]
- Delphi for PHPの話題もココでいいでつか?
- 352 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 11:02:55 ]
- 消えろカス
- 353 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 11:55:38 ]
- >>351
初心者用の質問スレはないからここでいいんじゃね? あってもどうせすぐ落ちそうだし。 でも、答えられる人がいるかは不明。 PHPに関する質問なら、PHPスレのがいいかもね。 総合的な話題なら、オッチャの方でも時々出てるよ。
- 354 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 12:09:12 ]
- オッチャ って何? とgoogle 検索したら・・・・なるほど、オッチャだけで成立してるんだな
- 355 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 12:15:48 ]
- (ノo`)アチャー (ノO`)アチャー
(ノ∇`)アチャー (ノ▽`)アチャー (ノ∀`)アチャー (ノ◇`)アチャー アチャー(ノo`;) アチャー(ノO`;) アチャー(ノ∇`;) アチャー(ノ▽`;) アチャー(ノ∀`;) アチャー(ノ◇`;) アチャ・・・(ノ_< ;) (・o+)アチャー (+。+)あちゃー (*_*)アチャ (^_・;)あちゃー (;´o`)ゞアチャー!! (;´O`)ゞアチャー!! (;´∇`)ゞアチャー!! (;´▽`)ゞアチャー!! (;´∀`)ゞアチャー!! (;´◇`)ゞアチャー!! Σ(´o`;|||)アチャァ〜ッ Σ(´O`;|||)アチャァ〜ッ Σ(´∇`;|||)アチャァ〜ッ Σ(´▽`;|||)アチャァ〜ッ Σ(´∀`;|||)アチャァ〜ッ Σ(´◇`;|||)アチャァ〜ッ (≧o≦;)アチャー (≧O≦;)アチャー (≧∇≦;)アチャー (≧▽≦;)アチャー (≧∀≦;)アチャー (≧◇≦;)アチャー (/≧o≦\)アチャー!! (/≧O≦\)アチャー!! (/≧∇≦\)アチャー!! (/≧▽≦\)アチャー!! (/≧∀≦\)アチャー!! (/≧◇≦\)アチャー!! (/o≦\)アチャー! (/O≦\)アチャー! (/∇≦\)アチャー! (/▽≦\)アチャー! (/∀≦\)アチャー! (/◇≦\)アチャー! (/o≦\)アチャー!ミテランナイ!(/O≦\)アチャー!ミテランナイ!(/∇≦\)アチャー!ミテランナイ! (/▽≦\)アチャー!ミテランナイ!(/∀≦\)アチャー!ミテランナイ!(/◇≦\)アチャー!ミテランナイ! アチャ〜(/o\) アチャ〜(/O\)アチャ〜(/∇\) アチャ〜(/▽\)アチャ〜(/∀\) アチャ〜(/◇\) (/・_・\)アチャー・・ (→←)アチャ (→o←;;; アチャ (→o←)ゞあちゃー q(→-←q) q(→0←)p (p→-←)pアチャー
- 356 名前:Delフサギコ ◆A6VzDeLphI mailto:sage [2007/08/24(金) 17:41:33 ]
- _____________
,∧,,∧∩ /せんせい、 ミ,,゚Д゚彡< しつもんでーす __ミ ミ ミ \ \,,∪  ̄ ̄ ̄\  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ||ヽ|| ̄ ̄ ̄ ̄||" ...|| ̄ ̄ ̄ ̄|| ファイルパスって A:\とか C:\とか \\マシン名\ とかじゃないですか。 AA:\ とかっていう可能性もあるんですか? それとも、アルファベット1文字限定? ネットワークドライブ接続をみると、アルファベット1文字のほうかなと 思っているんですが。
- 357 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 17:46:16 ]
- >356
スレ違いだが、Windows上では2文字のドライブレターは存在しないと思う。
- 358 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 23:20:22 ]
- 誰もWindowsなんて言ってない
- 359 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 23:28:27 ]
- じゃあ>356は何のOSの話してるんだ?
- 360 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 23:31:13 ]
- ひ・み・つ♪
- 361 名前:Delフサギコ ◆A6VzDeLphI mailto:sage [2007/08/25(土) 01:07:59 ]
- _______________
∧.,,∧ /ああ、そうか。 ミ.*゚Д゚彡< ミ つ目(ミ . \ 〜ミ,,O,,,,,,つ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 自分の関数で、ファイルパスか否かを判断する関数を作ろうとしてて 一文字目アルファベット 二文字目: 三文字目\ で、\が連続して追加されてなければ ファイルパスかな、って判断。 している仕様でよいかな、 っておもう思考して質問してたから すれ違いとか、全然わかんなかったよ。 delfusa.main.jp/delfusafloor/opensource/delfusalibrary/20070708185145/FileNameUnit/FileNameUnit.pas これで、CheckDrivePathやCheckUNCPathはOKってことだね。 よかったよかった。 ありがとうございます。
- 362 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 01:14:20 ]
- ∧.,,∧
ミ.*゚Д゚彡 ミ つ目(ミ 〜ミ,,O,,,,,,つ
- 363 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 09:26:27 ]
- 印刷プレビューを作ってるんですが、
例えばモノクロプリンタで黒以外の色で線を引くと、当然グレーなどで印刷されますよね。 それを画面上でプレビューするにはどうすればいいでしょうか? ようするに線やフォントのColorプロパティをグレイスケールに変換したいのです。
- 364 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 09:48:28 ]
- モノクロプリンタで黒以外の色で線を引くと
1、グレーで印刷される・ 2、消えたり、黒だったりする 場合の2通りありますね いったん TBitmapを作成して そのTCanvasにいったん描画すればいいんじゃないの? 1の場合は256色グレースケールのパレットで 2の場合はモノクロで
- 365 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 10:02:13 ]
- QuickRep
- 366 名前:363 mailto:sage [2007/08/25(土) 15:06:29 ]
- YUV変換でググったらありました。
- 367 名前:デフォルトの名無しさん [2007/08/25(土) 20:20:47 ]
- 初心者も初心者でおはずかしいのですが、
0から始めるとしたら、Turbo ExplorerとDelphi6 Personal どっちを選んだほうがいいのかな? さらにTurbo Explorerを選ぶとするなら、DLページに Turbo C++、Turbo Delphi、Turbo Delphi for .NET、Turbo C#から どれか選べとありますが、どれにしたらいいのか…。 .NET って.Net Framework対応のソフトを作るとかそういう為? 利点さえよくわかってないので…ごく普通に配布用ゲームとか 自分用プログラムが作りたいだけなんです。
- 368 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 20:27:19 ]
- DBが使いたいならTurbo。そうじゃなきゃ6でいい。
- 369 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 20:30:47 ]
- >>367
6はライセンス取得できない。サイズやメモリ消費量の小さいバイナリが作れるTurboにしとけ
- 370 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 20:38:58 ]
- >>368
DB自体がよくわかって(ry 言葉自体は聞くんですが… そっから始めないとというレベルで。 でもないよりはあったほうがいいのかな? >>369 ライセンスキー?は現在取得できないとかまとめWikiに ありましたがそれのことでしょうか? お二人ともが推薦してくれてるのでおとなしく Turbo Explorerにしてみます。>>366の4つのTurboでは 無印「Turbo Delphi」を選んだほうが無難ですか?
- 371 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 20:39:26 ]
- .NET が必要でヘルプが糞でコンポインストールできないTurboにしとけ
- 372 名前:367=370 mailto:sage [2007/08/25(土) 20:41:58 ]
- グダグダですいません
>>370 ×>>366 → ○>>367 >>371 無印Turboは糞なんすか?
- 373 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 20:42:25 ]
- デルファイアンのみなさまこんにちは、毎年お騒がせしています夏厨です。
今日はこのページで配布されているマウスジェスチャーコンポーネントについて 質問です。 ⇒ ttp://hp.vector.co.jp/authors/VA024591/ このページの一番下の 「マウスジェスチャー(右クリックでグリグリ)」 のリンクから ダウンロード出来ます mousegesture.zip 内に収録されている Project1.dpr ですが 何故かエラーが出てコンパイル出来ません。 これを出来るように修正出来る方、良かったらご教授下さいませ。 エラーの内容は 「クラスTMouseGestureが見つかりません」 というものです。 gMouseGesture.pas にはこのクラスが定義されているのにおかしいです。 Unit1の uses節 には gMouseGesture が正しく追加されています。 一体何がいけないのでしょうか、Delphi MLやGoogleさんに聞いても教えて もらえませんでした、よろしくお願い致し候。
- 374 名前:373 mailto:sage [2007/08/25(土) 20:46:18 ]
- 環境は Delphi6 personal、RTL3までの全てのアップデートを適用済みでおじゃる。
OSはWindowsXP home SP2でおじゃる。
- 375 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 20:50:51 ]
- コンポーネントとしてインストールしていないから。
- 376 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 20:51:48 ]
- あ、ゴメン。
インスコしてなかったらIDEがフォームを表示する時にエラーになるわ。
- 377 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 20:57:24 ]
- いやインストールしてないだけだろ
- 378 名前:373 mailto:sage [2007/08/25(土) 21:00:07 ]
- >>375-377
なるほど、そういうことでおじゃるか、今から試してみるでおじゃる。 ありがたき幸せ。
- 379 名前:373 mailto:sage [2007/08/25(土) 21:04:59 ]
- 動いたでおじゃる!! ありがとうごじゃる! おまんら神!
- 380 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 21:06:58 ]
- 偉くレベルの低い神だな
- 381 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 21:33:07 ]
- >サイズやメモリ消費量の小さいバイナリが作れるTurbo
kwsk
- 382 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 21:50:28 ]
- 自分で試してみればいいじゃん
- 383 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 21:58:30 ]
- なんとか長所をさがした末の苦しいほめ言葉wwwwww
- 384 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 22:13:01 ]
- ウザイな。自分が使ってる物が一番だと思ってるんだろうね。
- 385 名前:デフォルトの名無しさん [2007/08/25(土) 22:15:27 ]
- >>383
長所のない過去の産物に縋り付いてる人に言われたくないですよ。
- 386 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 22:27:02 ]
- ばか
反論するなら383だけにしろ。 Personal版使ってる人に謝れ。
- 387 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 23:11:01 ]
- どっちも素晴らしいと思います。
- 388 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 00:24:34 ]
- その割には使われてないなぁ・・・
|

|