- 01: 名前:けいみん投稿日:2007/05/25(金) 09:57
- C#2005 & Visio2003(VisioDrawingControl)で開発しております。
部門バンドにシェイプ(処理・分岐・書類etc)を置こうとすると、
置いたシェイプが画面の端へ飛ばされるようになりました…。
コネクタは問題ありません。
特別なことはしていないのですが、なぜかある部門バンドだけに起こります。
正常な部門バンドとシェイプシートを見比べてみましたが、特に問題ありません。
コピペすると、ペーストされた部門バンドには問題なくシェイプを置くことができます。
同じような現象にあわれた方いらっしゃいますでしょうか?
よろしくお願いします。
- 07: 名前:yoda投稿日:2007/05/28(月) 15:00
- ご説明ありがとうございます。
その一つの部門バンドを新しい白紙の連携フローチャートの図面の上に、
貼ったばあいでも、おかしくなるでしょうか?
もしなるようでしたら、そのVisio図面だけを、
外部にでては困るテキストを書き換えて、
UPLoad.BBSに、アップロードしていただけないでしょうか?
- 08: 名前:けいみん投稿日:2007/06/04(月) 16:02
- yodaさま。返答ありがとうございます。
UPLoad.BBSへアップいたしました。
「155 部門バンドで奇怪な動き」です。
問題の部門バンドは、コピー&ペーストしたりカット&ペーストしたものについては
正常に動きます。こちらでも調査をしておりましたが、原因の検討がつきません。
よろしくお願い致します。
- 09: 名前:yoda投稿日:2007/06/04(月) 18:03
- 拝見しました。
原因はわかりませんが、おかしなところが、ひとつ見つかりました。
それは、連係バンドの上におく、図形のPinXの式です。
おかしいバンドの上においても、おかしくないバンドの上においても、
式が、Functional band.15!User.RX+67.4882 mmというかたちになり、
どちらにおいても、15番のおかしいバンドを参照してしまいます。
正常な場合、おかしくないバンドのうえにおけば、この番号は、
今の場合は、64番になるはずです。これが、なぜ、そうなるのか、
もしわかれば、原因がわかるのですが、それがわかりません。
ユーザーからは、見えないところが、あるのかも知れません。
- 10: 名前:yoda投稿日:2007/06/06(水) 13:18
- 原因がわかったのか、どうか判然とはしませんが、
原因らしきものが、見つかりました。
組織バンドの名称を変えているのが、原因かも知れません。
おかしくない組織バンドの名前が、システムになっていますね。
これを、組織バンド.64に、変えれば、正常になります。
他の名前に変えると、またおかしくなります。
組織バンドの名前は、組織バンド.xx という、フォーマットでないと、
裏で動いている、アドインプログラムが、正しく動作しないのかも、
しれません。
- 11: 名前:yoda投稿日:2007/06/06(水) 13:26
- やはり、それが原因ではないかもしれません。
というのは、全く新規に部門チャートを作り、
部門バンドの名前を変更しても、おかしくなりません。
- 12: 名前:yoda投稿日:2007/06/06(水) 13:42
- またまた、名称の変更が原因らしいという結果が出ました。
まったく新規に、部門チャートを作り、左の部門バンドの名称を
組織バンドに変えると、少しおかしくなります。
つづけて、右の部門バンドの名前を、システムに変えると、
本当に、おかしな現象が再現できました。
やはり、名前は変えては、いけないのかも知れません。
- 13: 名前:けいみん投稿日:2007/06/07(木) 11:19
- yodaさま。ありがとうございます。
確かに名前を変えると、何の問題もなく正常に動くことを確認しました。
ただこちらの環境では、名前を一度変えてしまえば、元に戻しても
おかしくなりません。
yoda様とは微妙に違った動きのようです。
おかしくないと思っていたバンドがどうやら問題なのですね。
さらにつっこんで調べてみます。
- 14: 名前:けいみん投稿日:2007/06/14(木) 18:39
- 原因判明しました。
バンドの名前(NameU)が同一になっていました。そのため2つあるバンドが
Visioでは一つとして扱われ、片方のバンドに移動してしまっていました。
Visioのバグでしょうか…。
とりあえず図面にドロップしたときにプログラムでユニークになるように設定して解決しました。
- 15: 名前:yoda投稿日:2007/06/14(木) 19:59
- 確かに、ご提示いただいた図面では、そのようになっていますが、
Visioの画面操作では、そういうことは起きないと思います。
プログラムで、強制しても起きません。
また、二つのシェイプをひとつとして扱うということも、理解できません。
Visioで新規に部門連係チャートを作り、名称を以前、ご報告したように
変えると、必ずおかしくなります。しかしその時にも、NameUは別の
名称になります。
ですから、何かの原因(全く不明)でNameUが同じ、ということは、
トラブルの結果の一つであり、原因ではないと思います。
原因は、名称を変えたところにあるのではないかと思います。
■トップに戻る リロード 全レスを表示
|