「なでしこ」バグ&要望掲示板

なでしこのバグや実現して欲しい機能の要望を行う掲示板です。
[一覧へ] > (@134) [高] [解決]
@134■ (#328) 文字表示 - くろ (2008-12-03 00:33) /高 調査中
【症状】
AイメージのX,Yへ文章を文字表示。
と書いてあるのにも関らず、母艦に文字を書く。
【再現方法】
Aイメージとはイメージ。
Aイメージの画像は「{ランタイムパス}doc\logo-nadesiko.jpg」

Aタブとはタブページ。
Aタブについて
  レイアウトは「全体」
  「イメージ」のタブ追加。
   表示タブは0。
   Aイメージの親部品はAタブ。
   Aイメージのレイアウトは「全体」。

  文章=「ななし」。X=0。Y=0。
  AイメージのX,Yへ文章を文字表示。

【要望】
母艦ではなくAイメージに文字表示。

【バージョン】1.512

因みに
AイメージのX,Yへ文章を文字表示。
の部分のX,Yを別な変数A,Bなどに指定するとちゃんと描きます。

新たにバクが見つかった変数。
XA,YA。AX,AY。
X,Yを含む変数。

(#329) メンバ変数以外の変数を使う - 粗茶 (2008-12-03 10:36) /高 調査中
GUI部品には、それ自身の左上座標を保持するメンバ変数X,Yがすでに存在します。
ですから、

AイメージのX,Yへ文章を文字表示

とは、

(母艦の)(Aイメージ部品のメンバ変数X=0),(AタブのY=0)へ文章を文字表示

という意味になり、描画対象を省略したと見なされますので、母艦に描画されます。

※AタブのYとなっているのは、「Aタブについて」の中にあるためです。

X,Yではなく、AX,AYなどの場合、

(Aイメージの)(AX),(AY)へ文章を文字表示

と解釈され、正しくイメージ部品に文字が表示されます。

※こちらではXA,YA。AX,AYなどのX,Yを含む変数でも正しく動作しました。

ご質問がこういう意味でなければごめんなさい。

(#344) AイメージのX - くろ (2008-12-05 11:30) /高 調査中
Aイメージの(X),と書けばいいと判明しました。

(#345) メンバ変数と同じ変数名を混乱せずに使いたい - 粗茶 (2008-12-05 12:17) /高 調査中
Aイメージの(X),(Y)とすると、

(Aイメージの)(AタブのX=0),(AタブのY=0)

という意味になりますが・・・

Aタブのレイアウトが「全体」ですので、
「Aタブについて」のブロック内では
XとYにどんな値を入れてもX=0,Y=0のままです。

くろさんのような状況で
メンバ変数と同じ変数を使うときの
うまい方法があれば誰か教えて下さい。

(#346) ネームスペース:グローバル - SWinX (2008-12-05 17:10) /高 確認待ち
2007/04/06 version 1.50032
-「グローバル : 変数名」と書くことで、グローバル変数であることを明示できるようにした。(r81)
を使ってみては?

Aイメージとはイメージ。
Aイメージの画像は「{ランタイムパス}doc\logo-nadesiko.jpg」

Aタブとはタブページ。
Aタブについて
  レイアウトは「全体」
  「イメージ」のタブ追加。
  表示タブは0。
  Aイメージの親部品はAタブ。
  Aイメージのレイアウトは「全体」。

  文章=「ななし」。グローバル:X=100。グローバル:Y=100。文字色は黄色
  Aイメージのグローバル:X,グローバル:Yへ文章を文字表示。

(#2668) 修正確認 - クジラ (2016-10-07 20:32) /高 解決

(#328)へ返信する:

名前
タイトル
本文
優先度
状態
確認キー お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。
編集キー 編集時に使うキーを入力(省略可能)
添付ファイル 画像ファイル(最大300KB)を添付可能