[2312] バグでしょうか?

投稿日 2018/12/12(Wed) 07:35:02
投稿者 とおりすがりや
参照先

自己解決したといいましたが、別の問題が発生しました。

部品の名前を変更することでボタンの無限生成は可能になったのですが
どうも部品の名前を変更しても元の部品の名前のままになっているようなのですが
素人の私には、使い方を間違っているのか、それともバグなのか判断できません。

プログラム自体は上記スレに記載、もしくは下に引用しているものでも確認できます。
このプログラムだとボタン1によって生成されたボタンの名前は最初は「ボタン名前」で名前変更後は「部品+回数」(うっかり部品という変数を入れてしまいましたが設定がないので無)なので
ボタンをクリックした回数が生成されたボタンの名前となるはずなのですが、変更前の「ボタン名前」というボタンのままなのです。

おかげでボタンは生成できても、それを個別に使うことができません。

解決にご助力お願いいたします。


> > 部品の名前には変数が使えます。
> 田中充さんから頂いたアドバイスでは解決できなかったのですが
> なんとか解決することができました。
>
> どうもボタン1やラベル1などといった「部品の名前」自体は変数で設定できないようです。
> ですので「部品の名前」そのものを後で変更することにしました。
> 一応、どなたか困った時用にサンプルを記載しておきます。
>
> 本サンプルはボタンを押しただけボタンを増殖させます。
>
> メイン画面を表示する
> 待機する
>
> メイン画面とは
>   ウィンドウを継承する
>   はじめの手順
>     初期化する
>     ーー貼り付けた部品に対する操作をここに書きます
>   終わり
>   初期化する手順
>   ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
>   この内容を「メイン画面」に変える
>   初期化開始する
>   ボタン1というボタンを作る
>     その位置と大きさを{0,2,75,23}に変える
>     その内容を「ボタン1」に変える
>   初期化終了する
> 終わり
> 回数は、0
>
> ボタン1がクリックされた時の手順
> 回数は、回数+1
> 最終名前は、部品+回数
> 場所は、回数×40
> ボタン名前というボタンを作る
> その位置と大きさを{0,場所,75,23}に変える
> その内容を回数に変える
> その名前を最終名前に変える
> 終わり
> 終わり
>
>
>
>
> >
> > 下記のように部品名前という変数を指定して、ラベルを動的に生成できてます。
> >
> >
> > 部品名前というラベルを作る
> >
> >
> > 以上です。


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -