掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
dllでファイルオープンしたものをメイン側でファイルクロースするには? (ID:92087)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になっております。 VB.NETで今現在いろいろやっているのですが、 以下のようなスクリプト(エラーチェックや例外処理は割愛)で Option Explicit On Option Strict Public Module FileOpen Public Function intFileOpen(ByVal strFileNm As String) As Integer Dim intFno As Integer intFno = FreeFile() MicroSoft.VisualBasic.FileSystem.FileOpen(intFno, strFileNm, OpenMode.Input) intFileOpen = intFno End Function Public Sub nFileClose(ByVal intFno As Integer) MicroSoft.VisualBasic.FileSystem.FileClose(intFno) End Sub End Module 1: dll化して、プロジェクトの参照設定で取り込んで使用 2: プロジェクトのモジュールの追加で上のロジックを使用 とした場合で、intFileOpenを呼びだして使用した時、 1はFileCloseする場合にnFileCloseを呼び出してFileCloseしないと FileCloseされないのはなぜなのでしょうか。 環境は、 Visual Studio 2003、WinXP Pro SP1 です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.