フォーラムへの返信
-
投稿者投稿
-
MZPlatformユーザー会キーマスター
画像の添付ありがとうございます。もし可能であれば、ご使用のQRコードリーダーについてもお知らせいただけると助かります。
MZPlatformユーザー会キーマスター年末年始のため回答まで時間をいただきたく存じます。
もし可能であれば、どのような文字化けか教えていただけると助かります。。例えば「???」となるのか、難解な漢字の羅列になるのか、などです。
また、そのQRコードはどのように作成したか、わかる範囲で教えていただけますでしょうか。
- この返信は4年、 1ヶ月前にMZPlatformユーザー会が編集しました。
MZPlatformユーザー会キーマスターMZの問題というよりはウイルスバスターとの相性の問題だと思いますが、ご報告ありがとうございます。
MZPlatformユーザー会キーマスター確認ですが、スクリプト実行コンポーネントからbyte配列が戻り値として得られて、それをMZ側でfloatにしたいから変数に入れたいという趣旨ですよね。
以前のご質問に対する回答に書いた通り、MZでバイト配列からfloatに変換するためにはスクリプト実行コンポーネントでfloatにすることになります。つまり、スクリプト実行コンポーネントの処理中で得られるbyte配列をそのままfloatに変換する方が良いと思いますが、何か理由があるのでしょうか。
MZPlatformユーザー会キーマスター再度のご報告ありがとうございます。こちらでも調査してみます。
MZPlatformユーザー会キーマスターMZのデバッグ実行は、イベント処理の方法が通常実行と大きく異なり、シリアル通信との組み合わせでは正常に動かない場合があると思います。整数の場合は処理できて実数でできない理由はわかりませんが、できない場合はそういうものだということでご容赦ください。
MZPlatformユーザー会キーマスター残念ながら、現在のシリアル通信コンポーネントには、4バイトデータから実数への変換機能はありません。
現状での対処方法としては、スクリプト実行コンポーネントを用いてJavaソースコードで処理を作成する方法がありまして、その例をサンプルとして作成しましたので、添付のZIPファイルを展開してご確認ください。
添付ファイル:
MZPlatformユーザー会キーマスターご報告ありがとうございます。サーバの更新で発生する問題は事例が少ないため、貴重な情報共有でした。MySQL8につきましても、JDBCドライバを適切に更新し、TimeZoneを設定すると接続に成功するということがわかり、参考になります。今後も何かありましたら、掲示板で積極的に情報共有をしていただけると助かります。
MZPlatformユーザー会キーマスターログ添付ありがとうございます。
ログを読みますと、アプリケーション開始イベントに接続された一つのサブルーチンAの処理を呼び出して、そのサブルーチンAのアクションイベントに接続された別のサブルーチンBの処理を呼び出していて、そのサブルーチンBのアクションイベントに接続された起動メソッドでエラーが発生しています。
エラー発生個所は、データベースアクセスの起動メソッド「データベースに接続する」です。出力されているメッセージは下記になります。
java.lang.Exception: Could not create connection to database server.データベースに接続できないというエラーですが、少し試した程度では同じエラーが再現できませんでした。こちらではまだMySQL8での動作確認が完了しておらず、ご迷惑をおかけします。
PCごとに違うということから考えますと、例えば、ネットワーク接続状態が他のPCと同じかどうか、JDBCドライバが正しく配置されているか、PCの管理者アカウントで実行して変わるか、等の調査方法が考えられます。
いろいろとお試しいただき、また状況をお知らせいただけますでしょうか。MZPlatformユーザー会キーマスターもう少し詳細なエラーメッセージを教えていただければ、参考になりますのでお願いできますでしょうか。
具体的には、PFMethodFailedExceptionの次に何と書かれているかを書いていただけると助かります。また、実行時にログファイルが出力されていると思いますので、そのファイルをZIPファイルにしてこちらに添付していただいても良いです。ログファイルは、標準であれば下記の場所に出力されていると思います。
C:\MZPlatform\3.6\log -
投稿者投稿