バタイユゲーム支援ツール強化版改修12

バタイユゲーム支援ツール強化版の不具合対策を行った。

1.不具合内容
  下図枠内のように国・兵種別と体形の組合せが正しくない時に
  EXCELでエラーになる。(フランス軍新兵は横隊を組めない。)

2.原因
  下図枠内のように掛け算係数が0となり、その影響で計算エラーになる。

  掛け算係数が0となる理由は、国・兵種別と体形の組合せを定義する定数で
  禁止されている場合は0としている為である。

3.対策
  禁止されている場合は下図のようなエラーメッセージを表示し、体形を縦隊にして計算する。
  →エラーを発生させない為と縦隊が正しい場合が多い為。

4.改修の方法
  pythonプログラムの一部を下図のように変更する。EXCELプログラムは変更不要である。


5.参考資料
  下記のWEBページにお世話になりました。ありがとうございます。
 ・Tkinterのメッセージボックス、謎ウインドウが消えない

6.その他
  メッセージを出すためには仮想環境ライブラリに下図枠内の2フォルダを追加する必要がある。
  →これがないとtcl,tkエラーがpythonで発生する為。

  元のフォルダはpythonプログラムからコピーする。(下図)

<個人的な感想>
pythonでメッセージの出し方が簡単ではなく苦労した。
1つ目は上記6項のtcl,tkエラーを解消する方法が分かり難い。
2つ目は上記5項で参考にした空のメッセージボックスの消し方が分かり難い。