フォーラムへの返信
-
投稿者投稿
-
MZPlatformユーザー会キーマスター
お待たせしました。評価用のファイル一式をZIPファイルにして添付します。
ダウンロードしたZIPファイルを展開していただき、その中に含まれる使用手順を参考にお試しいただけますでしょうか。使用方法についてご不明な点があればお問い合わせください。
添付ファイル:
MZPlatformユーザー会キーマスター回答が遅くなり申し訳ございません。技術的にはWindowsで使用可能ですが、いくつかの制約があり現在は配布版の機能に含めておりません。
・Windowsでは公式のNFCポートソフトウェアを使用する方法が最も簡単
・NFCポートソフトウェアと通信するフリーのライブラリを使用するがその動作が無保証
・使用ライブラリの制約でWindowsでは32ビット版のMZ Platformでのみ動作上記の制約がありますが、もしこちらで作成したテスト版の評価をご希望であれば、準備しますのでもう少々お待ちいただけますでしょうか。
MZPlatformユーザー会キーマスターご連絡ありがとうございます。
LooK&Feelを「Nimbus」を変更し、その後他の設定に戻したときに、元の選択時背景色や罫線の設定が残ってしまうことを確認いたしました。
また、LooK&FeeLで「Nimbus」を使用時に画面表示に不具合が生じてしまう現象も見られました。誠に申し訳ございませんが、LooK&Feelは全てJava側の仕様に依ってしまうため、解消の目途が立っておりません。大変ご不便をお掛けいたしますが、解決までに長くお時間を頂きます。
こちらで把握していない現象をお知らせいただき、大変有り難く存じます。
今後ともどうぞよろしくお願い申し上げます。MZPlatformユーザー会キーマスターお問合せありがとうございます。
ご利用になる機器のOS等によってお勧めする内容が変わりますので、大変お手数ですが、ご使用になる機器の環境(OSのバージョン等)を差し支えない範囲でお知らせいただけないでしょうか。
お手数をお掛けいたしますが、どうぞよろしくお願い申し上げます。
MZPlatformユーザー会キーマスターお問い合わせありがとうございます。
改行のあるテキストを[テキストエリア]から取得すると[文字列格納変数]に設定されても改行は残っているので、任意の文字列で置換することができます。以下の手順をお試しください。
1)[テキストエリア]の「テキストを取得」します。
2)[文字列格納変数]に「文字列を設定」します。取得方法「メソッド処理結果」で1)の結果を取得し設定します。
3)[文字列格納変数]のメソッド「正規表現に適合する全ての文字列を置換する(Strin.String)」で改行文字を「\n」に置換します。
引数0:「\n」、引数1:「\\n」とします。置換え後の文字の方は「\」をエスケープします。以上で置換されるので、[文字列格納変数]内のテキストを[テキストファイル出力]等で保存します。
なお、[文字列格納変数]のメソッド「指定文字列と一致するすべての文字列を置換する(String,String)」ではうまく置換できません。以上お試しいただき、ご不明な点がございましたら、再度ご連絡いただければ幸いです。
どうぞよろしくお願い申し上げます。MZPlatformユーザー会キーマスターお問合せありがとうございます。
現在のMZ4.0から\MZPlatform\4.0\jarsフォルダの中にextフォルダを設けましたが、実際のところC:\MZPlatform\Java\jre8_mz4.0\lib\extに置いていただいても問題ございません。
どちらに置いてもフォルダ内のjarファイルを利用できる設定になります。実は、javaのバージョンによっては\lib\extが設けられていないものもあり、今後のJavaの仕様の変更にも対応できるように、MZ Platformのフォルダの中にもextを設けました。
ご確認誠にありがとうございます。
今後ともどうぞよろしくお願い申し上げます。MZPlatformユーザー会キーマスターお問い合わせありがとうございます。
[帳票]の[ラベル]要素に途中に改行の無い長いテキストを設定すると、拡大/縮小時に一行に表示される文字数が変化することを確認いたしました。
これはJAVAの仕様で描画の計算時に微妙なずれが生じているようで、MZ側で対処することができません。調査しましたが修正は難しいという結論です。
大変ご迷惑をお掛けいたしますが、どうぞよろしくお願い申し上げます。MZPlatformユーザー会キーマスターお問い合わせありがとうございます。
ご面倒をお掛けしております。
Java8以降はJDBC-ODBCドライバーが非推奨となっている関係で、JavaJRE7のバ―ジョンを使っていただいているかと存じます。
この状況を改善するために、MZPlatform4.0からはODBC接続を利用しなくても[データベースアクセス]を使って接続できるように改修しております。更新後のPCで以下をお試しいただけないでしょうか。
1)使用するJavaのバージョンをJRE8に変更
platform.ini内の「JavaInvoke」項の値を「JavaInvoke=Java/jre8_mz4.0」に戻します。2)[データベースアクセス]のメソッド「データベースに接続する(String,String,String,String)」
の引数を以下のように変更します。引数0:ドライバ名:空白
引数1:データベースの URL:ファイルまでのパスを指定(例:C:\MZPlatform\4.0\AP_DATA\Tutorial\dispatch.xls)
引数2:ユーザ名:空白
引数3:パスワード:空白今までは事前にODBCデータソースの設定が必要でしたが、不要になります。
ご参考:『エクセル連携導入チュートリアル』https://ssl.monozukuri.org/mzplatform/docs_web/mztutorialexceldispatch.html以上お試しいただき、ご不明な点、ご要望等ございましたら、再度ご連絡いただければ幸いです。どうぞよろしくお願い申し上げます。
MZPlatformユーザー会キーマスターお問い合わせありがとうございます。
[ファイル]コンポーネントのメソッド「直下に存在するファイル名称取得()」でフォルダ内のファイル名のリストを取得することができます。
一番簡単にはファイル名の主要部分が日付で構成されていることに着目し、取得したリストを降順に並べ、一定の位置より後ろのファイルは削除することが考えられます。
[繰り返し制御(FOR)]を使って、例えばリストの第10番目から最後までのファイルを削除します。削除したくないファイルも同じフォルダに存在する場合には、メソッド「getSubFileNames(String)」で引数に正規表現を設定し、絞り込んだファイル名のリストの取得ができます。
また、ファイルの最終更新日時あるいは作成日時をDate型で取得することができます。
ただし、更新日時の取得は一つのファイルについてであり、リスト形式ではありません。
[カレンダー]コンポーネントで、基準の日時(例:10日前)とファイルの更新日時までの経過時間を取得し、更新日時が10日以前だったら削除するといった処理も考えられます。この場合、ファイル名は関係なく更新日時が基準となります。なお、windows10以上では特定の一時フォルダ(ゴミ箱、ダウンロードフォルダ)の自動削除の設定ができるようです。しかし、それ以外のフォルダにの自動削除の設定はできません。
以上確認のため、簡単なサンプルファイルを添付いたします。
ご不明な点、ご要望等ございましたら、再度ご連絡いただければ幸いです。
どうぞよろしくお願い申し上げます。添付ファイル:
MZPlatformユーザー会キーマスターご連絡ありがとうございます。
こちらの現象もダンプ実行処理完了(コマンドプロンプト起動、sqldump.exeの実行)より先に、アプリケーションビルダー終了処理が行われているのが原因かと推測いたします。
試しにアプリケーション終了イベントの接続処理の[新規batファイル削除]を「起動しない」にしてみると、[フレーム]表示せずにサブルーチンの処理だけで行っても、batファイルとsqlファイルが作成されているのが分ります。
思いの外ファイル削除の方が早く行われてしまうようです。上記ご確認いただいても、改善しない場合は、どうぞ再度ご連絡ください。
どうぞよろしくお願い申し上げます。 -
投稿者投稿