外部コール(UDP)の使用方法
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
外部コール(UDP)の使用方法
msg# 1
Nav_Miya
投稿数: 8
外部パッケージで購入したDLLを外部コールで使用したいのですが、UDPのDLL指定が行えません。
購入したパッケージは、キャノンイメージングシステムズ株式会社様の「バーコードTrueTypeフォント BT-F1」です。
https://imgsys.canon/ja/product/btf1/index.html
パッケージのインストールを行いましたら、「C:\Program Files (x86)\CANON_IS\BT-F1\DLL\x86」に必要なDLLが置かれました。
CN_JanCv.dll
UDPに「'@CN_JanCv.CN_MakeJanCode'」を指定し実行すると「ユーザーモジュールが見つかりません」となってしまいます。
「CN_MakeJanCode」は対象メソッドです。
対象のDLLが呼べていないと思われます。
どのように指定すると、対象のDLLを呼ぶことが出来るか教えて下さい。
購入したパッケージは、キャノンイメージングシステムズ株式会社様の「バーコードTrueTypeフォント BT-F1」です。
https://imgsys.canon/ja/product/btf1/index.html
パッケージのインストールを行いましたら、「C:\Program Files (x86)\CANON_IS\BT-F1\DLL\x86」に必要なDLLが置かれました。
CN_JanCv.dll
UDPに「'@CN_JanCv.CN_MakeJanCode'」を指定し実行すると「ユーザーモジュールが見つかりません」となってしまいます。
「CN_MakeJanCode」は対象メソッドです。
対象のDLLが呼べていないと思われます。
どのように指定すると、対象のDLLを呼ぶことが出来るか教えて下さい。
投票数:0
平均点:0.00
Re: 外部コール(UDP)の使用方法
msg# 1.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
パスを指定したらどうなりますか?
投票数:0
平均点:0.00
Re: 外部コール(UDP)の使用方法
msg# 1.1.1
Nav_Miya
投稿数: 8
どのようにパスを指定すれば、よいのでしょうか。
投票数:0
平均点:0.00
Re: 外部コール(UDP)の使用方法
msg# 1.2
ISHIJIMA
居住地: 静岡県
投稿数: 1827
「'@C:\Program Files (x86)\CANON_IS\BT-F1\DLL\x86\CN_JanCv.CN_MakeJanCode'」
上記みたいな感じでしょうか
私は論理名を指定します。
「'@%PASS%CN_JanCv.CN_MakeJanCode'」
PASS = C:\Program Files (x86)\CANON_IS\BT-F1\DLL\x86\
上記みたいな感じでしょうか
私は論理名を指定します。
「'@%PASS%CN_JanCv.CN_MakeJanCode'」
PASS = C:\Program Files (x86)\CANON_IS\BT-F1\DLL\x86\
投票数:0
平均点:0.00
Re: 外部コール(UDP)の使用方法
msg# 1.2.1
Nav_Miya
投稿数: 8
ありがとうございます。
パスを指定しましたら、DLLは呼ばれるようになりました。
しかしならが、別の問題が発生しました。
VB6.0のサンプルソースを参照しながら実装中ですが
Private Declare Function CN_MakeJanCode Lib "CN_JanCv" _
(ByVal lpText As String, _
ByVal nCD As Long, _
ByVal nKeta As Long, _
ByVal nSuji As Long, _
ByVal lpJanCode As String _
) As Long
パラメーターに以下を入力して実行するとエンジンが異常終了します。
1:「'14441'」
2:「'4991087870548'」
3:「0」
4:「13」
5:「1」
6:「JAN」※変数の文字型で17文字
1つ疑問ですが、「String」型の場合は、「1:char」であっているのでしょうか。
ご支援をお願いいたします。
パスを指定しましたら、DLLは呼ばれるようになりました。
しかしならが、別の問題が発生しました。
VB6.0のサンプルソースを参照しながら実装中ですが
Private Declare Function CN_MakeJanCode Lib "CN_JanCv" _
(ByVal lpText As String, _
ByVal nCD As Long, _
ByVal nKeta As Long, _
ByVal nSuji As Long, _
ByVal lpJanCode As String _
) As Long
パラメーターに以下を入力して実行するとエンジンが異常終了します。
1:「'14441'」
2:「'4991087870548'」
3:「0」
4:「13」
5:「1」
6:「JAN」※変数の文字型で17文字
1つ疑問ですが、「String」型の場合は、「1:char」であっているのでしょうか。
ご支援をお願いいたします。
投票数:0
平均点:0.00