タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

.NETとVB6に関するkahkiのブックマーク (4)

  • 「COM参照を確実に解放するコードの可読性をあげたい」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • oo4o+VB.NETの注意点(オープンカーソル) - 日々常々

    JavaCloudMeetingで熱くなってるところに冷や水をぶっ掛ける自虐プレイ的に今日はVB.NETの記事です。 VB.NETで作られたASP.NETのWebアプリケーションでデータベース接続にoo4oを使用するお話。このご時勢にVB.NETのWebアプリケーションとか都市伝説とか思わないでください。あるんです。詳細を書くと自分の首を絞める事になるのでやめときます。 さてVB.NET+oo4oで詰まった所を晒してやる。頼りになる情報はOracle Objects for OLE開発者ガイドです。うっかり検索しても、VBやVBAの話が出てくるからあんまり意味ないです。 直面した問題 「ORA-01000 最大オープン・カーソル数を超えました」 こんなものがWebアプリケーションで出てきたら、普通はバグです。普通に考えてカーソルのクローズ漏れです。出たときはものすっごく気楽に考えてました。

    oo4o+VB.NETの注意点(オープンカーソル) - 日々常々
  • ExcelのInterop操作を管理するクラス (Microsoft.Office.Interop.Excel, COM, Marshal.ReleaseComObject, 解放) - いろいろ備忘録日記

    Excelに限らずInterop操作を行う場合には決まり事があります。 COMオブジェクトの参照カウントをきっちり解放する。 これを行わないと、処理が正常に行われていても プロセスが残ったままになります。 COMの参照カウントを解放するには以下のクラスを利用します。 Marshal.ReleaseComObject(object) ReleaseComObjectメソッドに該当するCOMオブジェクトを渡すと そのオブジェクトの分の参照カウントが解放されます。(つまりカウントが減ります。) 最終的に、全COMオブジェクトにて参照カウント数が0になった後で Excelを終了すると、ちゃんとプロセスが消えてくれる事になります。 でも実際に処理を書いてみると、これがめっちゃ大変です。 参照カウントを減らす為には、利用したオブジェクト全部を保持しておかないと駄目だからです。 Dim xlBooks

    ExcelのInterop操作を管理するクラス (Microsoft.Office.Interop.Excel, COM, Marshal.ReleaseComObject, 解放) - いろいろ備忘録日記
  • .NETコンポーネントをVB6から使用するための方法

    著者: 株式会社アイジュピタ  新出 純壱( shinde@sev.or.jp ) 日時: 2003年6月27日  (2003年10月6日 更新) この資料では、Visual Basic 6.0から.NETで作成したクラスをCOMとして利用する為の方法について説明する。.NET側の言語はC#を用いるが、他の言語にも応用可能である。 同様の情報が「.NET COM 相互運用」のようなキーワードでネットやヘルプ等の様々な場所に点在しているが、VBから.NETを利用するという観点で通して説明した資料が見つからなかった為、自分なりの解釈でそれらをまとめたものである。 解釈が間違えている箇所もあると思われるので、お気づきの点は shinde@sev.or.jp までご連絡頂ければ幸いである。内容については各自の責任で利用されたい。

    kahki
    kahki 2013/12/12
  • 1