掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Dos窓で? (ID:123947)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>>別のレスで書いてあるだろうと思われて、 >>飛ばされるかも?っと思ったので >と言われても、それを理由にするとしたら >・・・・・・ >以上全てその理由でつか? 違うと思います。 知らないうちに言葉がクセになっていた可能性があるかも? >これの勘違いでしょうな >質問者の表題には述語がないので、以後そこを気をつければよろしいかと はい、気をつけます。 そして、 Private Declare Function SetConsoleCtrlHandler Lib "kernel32" (ByVal lpHandlerRoutine As Long, ByVal bAdd As Long) As Long Private Sub Form_Load() Call AllocConsole Call SetConsoleCtrlHandler(AddressOf HandlerRoutine, 1) End Sub ※標準モジュール Public Function HandlerRoutine(ByVal Param As Long) As Long HandlerRoutine = 1 End Function のVB6のソースをVB.NETのソースに変えたのですが、 Private Declare Function SetConsoleCtrlHandler Lib "kernel32" ( _ ByVal lpHandlerRoutine As Integer, ByVal bAdd As Integer) As Integer Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call AllocConsole() Call SetConsoleCtrlHandler(AddressOf HandlerRoutine, 1) '← End Sub Public Function HandlerRoutine(ByVal Param As Integer) As Integer HandlerRoutine = 1 End Function 矢印のところで "'Integer' は、デリゲート型でないため、'AddressOf' 式を 'Integer' に変換できません。" とエラーで出ます。 どのようにソースを変えればいいのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.