ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

外部コール(UDP)の使用方法

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2019-1-29 19:58
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を呼ぶことが出来るか教えて下さい。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-1-29 20:31
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
パスを指定したらどうなりますか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-1-31 14:50
Nav_Miya  新米   投稿数: 8
どのようにパスを指定すれば、よいのでしょうか。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-1-31 15:47
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\
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-2-4 12:22
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」であっているのでしょうか。

ご支援をお願いいたします。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約