サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
&bold(){VB.NET からVC++とかのUnmanagedDLLを使うやりかた} &bold(){○前提} &bold(){使われる側:} VC++などで作成されたアンマネージコードDLL 作成方法はここでは言及しない &bold(){使う側:} [[VB.NET]](たぶん全バージョン) #検証にはVB2008、.NET Framework2.0を使用しました &bold(){○前提知識} &bold(){VB6からVC++DLLを呼ぶ方法:} Declare Function 関数名 Lib ファイル名 (引数) As 返却値型 #VB.NETでも同様の書き方が出来るため(以下の説明でも使用) VB.NETから使える書き方もある(ここでは言及しない) &bold(){ネイティブコード:} CPUが解釈できるマシン語バイナリのコード。 ネイティブコードで出来たアプリケーションは
C#からC++のDLLを呼び出す前に必要な理解 C#からC++で作成されたDLL(アンマネージDLL)の呼び出し時における マーシャリングに関する考え方、記載方法をまとめてみました。 大前提として、.NETとは無縁のC++で作成されたDLLを呼び出す方法を記載しています。 また、開発環境はMicrosoft Visual Studio 2010としています。 そもそもC#という言語は.NET Frameworkというフレームワーク上で動いていて 利用したメモリの開放や、細かなメモリ操作は.NETに丸投げすることで プログラマは利用資源を気にすること無く「ユースケースとしてやりたいことを素直に書く事ができる」 言語だと認識しています。 一昔前であれば、ただのテキストファイルを読み込むにあたって 1.まずは読み込みに必要なメモリ領域を確保 2.テキストファイルを開く 3.テキストファイルを読み
目次 はじめに 対象読者 必要な環境 別スレッドからフォーム、コントロールを扱う Invokeメソッド BeginInvoke・EndInvokeメソッド InvokeRequiredプロパティ MethodInvoker・EventHandlerデリゲート 待機ハンドル ManualResetEvent AutoResetEvent スレッドプール 引数の指定 スレッドプールの制限 非同期デリゲート メソッドの終了を知る コールバックメソッドの使用 非同期メソッド 別スレッドとのデータの受け渡し コールバックデリゲートの使用 Interlockedクラス スレッドの同期を行わずに複数のスレッドから同じフィールドにアクセスする まとめ 参考資料 はじめに 前回のパート1では、コンソールアプリケーションのサンプルを作成しながら、.NET Frameworkにおけるスレッドの実行や同期の方法な
> AccApp = GetObject(, "Access.Application") '起動済みのインスタンスを取得 (中略) > なお、アプリケーション自体が複数起動されている状態においては、 > GetObject で単純に取得…というわけには行きません(Excel でも Access でも)。 > それぞれのインスタンスを取得したいようなケースにおいては、 > ROT(Running Object Table)から辿っていく必要があります。 ROT からオブジェクトを得るサンプル。 Imports System.Runtime.InteropServices.ComTypes Imports System.Runtime.InteropServices Public Class Form1 Private Declare Function GetRunningObjectT
以下質問があります、ご存知の方 ご教授お願いいたします。 VB歴:VB6(6年),VB2008(半年),VBA(2年ぐらい) 使用環境:VB2008(Express版)+ Excel2007 VBプログラム上で、既に複数起動している EXCELブックで、アクティブなブック→シート→ セルへ文字列を出力したいのですが、どのようにして、アクティブセル情報を取得すれば よろしいでしょうか? VB上でインスタンスを作成して起動したExcelブックのアクティブシート・セルの情報は 下記コードで取得可能なのですが、そのつど、VB上から起動したブックでないと、 取得は出来ないのでしょうか? 【やりたいこと】 ・既に起動している、複数のBOOKがあって、後から立ち上げたVBブログラムで参照したい。 ・VBプログラムが立ち上がっていて、後で作済みのエクセルブックを複数上げて アクティブブックを参照したい。(
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く