ウィンドウ部品のラベルに「」はダメ?

投稿者:KNIGHT 投稿日:2024/02/25(Sun) 10:40:32 No.2952

こんにちは、御世話になります。

ラベルに「」を含めた文章を入力すると、実行時にエラーが出ます。
それで、以下のように
〜〜〜
 その内容を「「はい」と答えた場合」に変える
   ▼
 その内容を「[「]はい[」]と答えた場合」に変える
〜〜〜
に変更して実行すると、とりあえずうまく実行できるのですが、

〜〜〜〜
待機する
メイン画面とは
  ウィンドウを継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
  終わり
  初期化する手順
      ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
      初期化開始する
      この内容を「メイン画面」に変える
      この文字色を「標準の文字」に変える
      ラベル1というラベルを作る
        その位置と大きさを{23,13,133,20}に変える
        その内容を「[「]はい[」]と答えた場合」に変える
        その文字色を「標準の文字」に変える
      初期化終了する
    終わり
終わり
〜〜〜〜

次にデザイナーから別の部品(以下のプログラムではテキスト部品)を追加すると、修正した箇所が自動的に元のエラーの出るプログラムに戻ってしまいます。

〜〜〜〜
メイン画面を表示する
待機する
メイン画面とは
  ウィンドウを継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
  終わり
  初期化する手順
    ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
    初期化開始する
    この内容を「メイン画面」に変える
    この文字色を「標準の文字」に変える
    テキスト1というテキストを作る
      その位置と大きさを{34,31,154,19}に変える
      その移動順を1に変える
    ラベル1というラベルを作る
      その位置と大きさを{23,13,133,20}に変える
      その内容を「「はい」と答えた場合」に変える
      その文字色を「標準の文字」に変える
    初期化終了する
  終わり
終わり
〜〜〜〜

以上のように
 その内容を「[「]はい[」]と答えた場合」に変える
   ▼
 その内容を「「はい」と答えた場合」に変える
に自動的に変更されてしまいます。
せっかく修正した箇所が、修正前の状態に戻ってしまって、部品を追加するたびにエラーになってしまいます。

また、
 その内容を「「「はい」」」&「の場合」に変える
と修正した場合でも、上記と同様に一旦はうまく実行できるのですが、
部品を追加すると
   ▼
 その内容を「「はい」と答えた場合」に変える

と自動修正がかかって、また実行時にエラーが出ます。

基本的に、ラベルには「」を含む文字列は設定してはいけないのでしょうか?
それとも、プロデルの自動修正自体が予想外の動作なのでしょうか?

よろしくお願いいたします。

修正します

投稿者:ゆうと <yutopia あっとまーくutopiat.net> 投稿日:2024/02/25(Sun) 16:19:58 No.2956

こんにちは、お世話になります。

> 基本的に、ラベルには「」を含む文字列は設定してはいけないのでしょうか?
> それとも、プロデルの自動修正自体が予想外の動作なのでしょうか?

ラベルの内容に"「 」"を含む文字列を設定することを想定していませんでした。
デザイナの「ウィンドウの設計」上での
この挙動はバグですので、今後のバージョンで修正します。

なお「初期化する」手順の内容は、デザイナを通じて修正してください。
このプログラムは自動生成されるため、自動的にプログラムが消えたり書き換わったりします。
(これは意図した動作です)

よろしくお願いします。

修正をよろしくお願いいたします。

投稿者:KNIGHT 投稿日:2024/02/25(Sun) 16:49:56 No.2959

こんにちは、お世話になります。

> ラベルの内容に"「 」"を含む文字列を設定することを想定していませんでした。
ウィンドウ内にデフォルト文字として記述できるのはラベルしかないので、ここで"「 」"を含む文字列も使用できるとありがたいです。
具体的にはアンケートで、
「上記の質問に「はい」を選択された方は以下にその詳細を記してください。」
などというメッセージの下に、テキスト入力欄を設けたい場合です。

> なお「初期化する」手順の内容は、デザイナを通じて修正してください。
> このプログラムは自動生成されるため、自動的にプログラムが消えたり書き換わったりします。
> (これは意図した動作です)
そうでした、本来は・・・・。

>修正します

どうか、よろしくお願いします。

Re: 修正を確認いたしました。

投稿者:KNIGHT 投稿日:2024/02/28(Wed) 10:47:38 No.2961

こんにちは、お世話になります。

ラベルに「」を使用しても問題ないようになったことが確認できました。
早速の対応を、ありがとうございました。

今後ともよろしくお願いいたします。

▲ページの先頭へ

- WebForum -