掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WindowsからDOS窓を見せないようにするには? (ID:45620)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
これは「参照カウンタ」の問題ですね. ということは「参照カウンタ」のことを書かないと,ということなのですが. ググッていただくのがいいと思うのですが,ググったら,あまりいいのがないですね. というこで,参照カウンタについて説明を書き始めたのですが,長くなってしまいました (笑) そこで,その説明はやめて,とりあえず以下を参考にしてください. 今回は,ユニコード版の CreateProcess の問題です. [Delphi Unicodeワールド パートIII: コードをUnicode対応にする] http://edn.embarcadero.com/jp/article/38699 ↑ ページ内を CreateProcess で検索 [各種文字列の実際] http://ht-deko.minim.ne.jp/tech018.html [デバッグ時に CreateProcess() や ShellExecute() でおかしくなる。 (Unicode 版 Delphi)] http://ht-deko.minim.ne.jp/tech050.html 参照カウンタについて一番明確なのが,COM のインターフェイスを使用する時です. AddRef (インクリメント.Ref は参照の意味でしょう) Release (デクリメント.解放です) C++ では明示的にこのメソッドの処理コードを書くことになります. Delphi では,これを意識しなくても自動でやってくれます. 余談ですが,Delphi 2010 は一部のインターフェイスで,問題があって, 以下のページのコードでは,自前でやりました. 興味があったらページ内を「参照カウンタ」で検索してみてください. 本当は,継承元の AddRef, Release を実行すればいいのですが,チョンボしています. http://mrxray.on.coocan.jp/Delphi/plSamples/947_ExplorerBrowsert.htm # レスにも体力が必要ですな.ハハハッ.
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.