JRA公式競馬データ配信サービス JRA-VAN Data Lab.

JRA-VAN DataLab.

競馬ソフト開発コーナー

JV-Link 質問箱

一括表示 リストに戻る
タイトルJVInitの失敗について
記事No9411
投稿日: 2016/06/09(Thu) 23:18
投稿者TSK
Delphi7 Pro(Windows10 Home 32bit)でソフト作成をしています。

JV-Link Ver.4.4.2をインストールしたPCでソフト作成をした
場合、そのソフトをVer.4.4.2以外のJV-Linkがインストール
されたPCで実行しようとすると、JVInitで「エラーを特定でき
ません」のエラーを発生して、JV-Linkの初期化に失敗。
JV-Linkを用いた処理を行うことができないという現象が発生
しています。
※Windows10 home(32bit/64bit)のPCでエラー発生を確認。

JV-Link Ver.4.4.0(4.4.1は持っていません)の環境で作成(作成に
使用PCは上記と同じWindows10)した時には、JV-Linkのバージョン
が異なるPCでソフトを起動しても、このようなエラーは発生しま
せんでした。
4.4.0より前のバージョンを使用していた時も、このエラーは発生
していなかったと思います。

このような現象が当方特有のものであるのか、回答をお願い致します。

-----
次の処理を最初のフォームのFormCreate内で実行。

lReturnCode := JVLink1.JVInit(SOFT_ID);
if lReturnCode <> 0 then
begin
//エラーメッセージを表示(※記述は省略)
Application.Terminate;
end;

//※lReturnCodeには値が返らず

タイトルJVInitの失敗について(追加)
記事No9412
投稿日: 2016/06/10(Fri) 12:32
投稿者TSK
この起動不具合については、開発PCのJV-LinkをVer.4.4.2より前のバージョンに
ダウングレードした上で、ファイルを作成し直すこと
により解消されることを確認したのですが、次のような問題が存在
します。

JV-Link Ver.4.4.2をインストールしたPCで編集したプロジェクトを
前のバージョンにダウングレードした環境で開けた場合、
「フォーム作成中にエラーが発生しました。エラーを特定できません」のメッ
セージが表示されて、JV-Linkを貼り付けたフォームの
デザイン画面が開かなくなります。
JV-Link Ver.4.4.2より前のバージョンで編集したプロジェクトに
ついては、開発PC側のJV-Linkバージョンに関係なく、正常に開く
ことができました。

エラーが発生している場合、JV-Linkを貼り付けたフォームのdfmファイルにつ
いて、事前に書き換えた上でプロジェクトを開くと
フォームを開くことができます。

object JVLink1: TJVLink
Left = 8
Top = 32
Width = 32
Height = 32
ControlData = {000C0000..以降の桁は省略}
end

上の項目のうち、ControlDataの値を
{00080000..以降の桁は省略}に書き換えます。
当方の環境では、JV-Link4.4.2より前のバージョンは、先頭8桁
が00080000ですが、4.4.2では 000C0000 になります。

お手数をかけますが、当初の投稿も合わせ、よろしくお願いいたし
ます。

タイトルRe: JVInitの失敗について(追加)
記事No9415
投稿日: 2016/06/14(Tue) 18:14
投稿者たま
VB6SP6(Windows7 64bit、Windows10 64bit)で同じようなエラーが有りました。
症状は「JVDTLab.dllからコントロール’JVLink’をロード出来ませんでした。
JVDTLab.dllのバージョンが最新のものではありません。」というものです。
JV-Link Ver.4.4.2環境でVB6を起動すると
起動ファイルはMirai.vbp 4KB、Mirai.vbwが0KB(通常2KB)で書き込まれてし
まいます。対策として予備PCからMirai.vbp、Mirai.vbwを上書き、JV-Link貼り
付けし直しで何とか復旧しました。
エラー時はMirai.vbwが0KBなので当然デザイン画面が開けません。

タイトルRe^2: JVInitの失敗について(追加)
記事No9416
投稿日: 2016/06/15(Wed) 01:34
投稿者TSK
> VB6SP6(Windows7 64bit、Windows10 64bit)で同じようなエラーが有りまし
た。
> 症状は「JVDTLab.dllからコントロール’JVLink’をロード出来ませんで
した。
> JVDTLab.dllのバージョンが最新のものではありません。」というもので
す。
> JV-Link Ver.4.4.2環境でVB6を起動すると
> 起動ファイルはMirai.vbp 4KB、Mirai.vbwが0KB(通常2KB)で書き込まれ
てし
> まいます。対策として予備PCからMirai.vbp、Mirai.vbwを上書き、JV-Lin
k貼り
> 付けし直しで何とか復旧しました。
> エラー時はMirai.vbwが0KBなので当然デザイン画面が開けません。

情報の提供、ありがとうございます。
VB6でそういったエラーが発生するんですね。
この件の書き込みをしてから、Visual Studio 2015の無料版に含まれているVB2
015でJVInitのテストをしてみたら、エラーが発生しなかったので、もしかした
らDelphi7特有のエラーなのかなと思ってました。

タイトルRe^3: JVInitの失敗について(追加)
記事No9420
投稿日: 2016/06/22(Wed) 14:15
投稿者JRA-VANソフトサポート
JRA-VANソフトサポートの吉本です。
DataLab.サービスをご利用頂きまして誠にありがとうございます。

現在、ご記載頂いた内容につきましてこちらで確認させて
いただいておりますので、しばらくお待ちください。

以上、よろしくお願いいたします。

タイトルRe^4: JVInitの失敗について(追加)
記事No9424
投稿日: 2016/06/30(Thu) 18:32
投稿者JRA-VANソフトサポート
JRA-VANソフトサポートの吉本です。
DataLab.サービスをご利用頂きまして誠にありがとうございます。

回答が遅くなり大変申し訳ございません。

頂いた情報を元にこちらでも検証を実施しましたところ、
TSK様と同様の事象が再現いたしました。

開発環境のアップデートにおいて、JV-Link Ver.4.4.1より、
以前のOSをサポートするための処置として、
本事象が発生しております。

ご迷惑をおかけして大変申し訳ありませんが、
今後弊社のアップデートにおいて、JV-Linkを最新版にしていただくように
お客様へご案内をさせて頂きます。
ついては、最新版(JV-Link Ver.4.4.2)を使用して
開発いただくようお願いいたします。

以上、よろしくお願いいたします。

ウィンドウを閉じる