メインコンテンツへスキップ

画像ファイルの表示について

コメント

11件のコメント

  • Tanda

    > 外部コールでUSBに接続しているカメラを起動し、撮影した画像をNASに移動させて、
    > その画像ファイルと受注を紐づけるプログラムを開発しました。

    障害の切り分けですが、外部コールの部分を一時的に外して、事前に用意した画像をNASから読み込んで受注プログラムに表示させるというだけの処理を行ってみた場合はどうなるでしょうか?

    ※RIA + iOSまたはAndroidのカメラなら簡単なのですが。。。

  • nkmt

    mgerror.logにエラーの記述はあるけれど、やりたい事は実現出来ているのでしょうか?

    私もuniPaaS V1 Plus、xpa 3、xpa 4などの客先環境のmgerror.logには似たようなエラーは
    記述されています。

     <-1> 24/06/2022 16:30:39.997     [Error  ] - [MgGui.dll] 
       場所 System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
       場所 System.Environment.get_StackTrace()
       場所 com.magicsoftware.rte.CoreExecutor.WriteExceptionToLog(Int64 contextID, String msg)
       場所 com.magicsoftware.rte.RteExecutor.ShowWindowsHelp(String filePath, HelpCommand helpCmd, String helpKey)
       場所 com.magicsoftware.rte.RteExecutor.ShowHelp(Int32 taskID, Int32 ditIdx)
       場所 RteExecutorEndpoint.InvokeShowHelp(Int32 taskID, Int32 ditIdx)
       場所 RteExecutorBridge.ShowHelp(RteExecutorBridge* , Int32 taskID, Int32 ditIdx)
       場所 CoreExecutorEndpoint.EventsLoop()
       場所 CoreExecutorGateway.EventsLoop()
       場所 com.magicsoftware.rte.RTEmanager.ExecuteWorkThread()
       場所 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       場所 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       場所 System.Threading.ThreadHelper.ThreadStart(), Program: "メニュー.新)メニュー画面.サブメニュー.M.売上伝票入力.T.鑑表示. P.F6見積→売上".

  • kkest

    ISHIJIMA さん

    返信が遅れてしまいすいません。

    ズームイベントにて画像を表示させているのですが、エラーが起きている明確な場所は正直わからないです。

    また、記述し忘れていたのですが、このエラーは客先でのみ発生しておりますので、

    画像を表示させないパターンは試してみます。

  • kkest

    tanda さん

    返信が遅れてしまいすいません。

    記述していなかったのですが、その紐づけた受注と画像を一覧で確認する為の照会画面でも同じようなエラーが起きていますので、NASからの画像表示だけでも出るみたいです。。

     

  • kkest

    nkmt さん

    返信が遅れてしまいすいません。

    プログラムは何も問題なく動いており、やりたい事は出来ているのですが、

    上記に記載した通り、繰り返していると違うエラーが出て画像が読み込めなくなってしまうんです。

     

    同じようなエラーが出ているのですね..

    それは同じように画像表示させるようなプログラムでしょうか?

     

    ちなみに私も客先でしかエラーが出ないんです。。

  • nkmt

    画像を表示できなくなってしまいますと書かれていらっしゃいますね。
    よく見てませんで、失礼しました。
    INIファイルの中には
    ImageCacheSize = 256
    ImageCacheCheckTime = N
    というのがありそうです。

    Magicのバージョンによっては
    ImageCacheSize が無効な分もあったと思いますが
    ImageCacheSize = -1 にすると、画像キャッシュを使わなかったと思います。


  • kkest

    ISHIJIMA さん

    環境の違いというと

    今回エラーが出た客先でのPCのメモリが4GBで私の環境が8GBという事ぐらいですかね。。

    ただ、別客先でも同じようなプログラムを作った事があるのを思い出し調べてたんですが、

    同じPCメモリ8GBの環境でかつNASではなくサーバーに画像を保存しているパターンでも

    エラーは出ていました。。

     

    なのでNASが原因にはなっていないかもしれないです。。

  • kkest

    nkmt さん

    過去フォーラムに「ImageCacheSize」について書かれていましたので、調べたんですが、

    Magic.xpa 3.x では無効になっているみたいですね。。

    ただiniファイルにはなぜかImageCacheSizeがあるので念の為、ImageCacheSize = -1 にはしているんですが、特に関係なくエラーは出てしまいますね。。

  • kkest

    追記

    今回のケースでは、客先でしかエラーが出ていないんですが、

    過去に同じようなプログラム開発をした別客先のシステムだと、私の環境でも同じようなエラーが出ていました。。。

    事前調査不足でした。すいません。

  • kkest

    ISHIJIMA さん

    書き方がややこしくてすいません。。

    色々探っているとどうも「画像表示しているプログラム」でエラーが発生しているようで。。

    なので、「NASに移動」「カメラ起動」している事は関係なさそうですね。

  • kkest
    ISHIJIMA さん
     
    なるほど。。
    少し開発環境の方で、エラーが出るタイミングを探ってみます。
     
    色々とありがとうございます。

サインインしてコメントを残してください。