単純なプログラムなのですが、エラーが出て実行できません。

投稿者:KNIGHT 投稿日:2024/03/19(Tue) 11:01:29 No.2349

お世話になります。

以下のようなプログラムで、テキスト部品に、何か入力されたら、[心電図]チェックボックス
にチェックを入れるようにした単純なプログラムなのですが、エラーが出ます。しかし、[続ける]をクリックすることで実行することは可能です。

プロデル側のバグではないでしょうか?
よろしくご教授くださいませ。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
メイン画面を表示する
待機する
メイン画面とは
  ウィンドウを継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
  終わり
  初期化する手順
    ーー自動生成された手順です。ここに書き加えたプログラムは消える可能性があります
    初期化開始する
    この実質大きさを{284,68}に変える
    この内容を「メイン画面」に変える
    この文字色を「標準の文字」に変える
    テキスト1というテキストを作る
      その位置と大きさを{121,29,85,19}に変える
      その内容を「HR=」に変える
      その移動順を1に変える
    チェックボックス1というチェックボックスを作る
      その位置と大きさを{25,23,73,28}に変える
      その内容を「心電図」に変える
      その移動順を2に変える
      その文字色を「標準の文字」に変える
    初期化終了する
  終わり
  テキスト1の内容が変化した時の手順
    チェックボックス1の状態は、「チェック」  
  終わり
終わり
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

<エラーメッセージ>
「チェックボックス1」の中身が、無です。作るか変数に値を代入してください。
[エラー番号119] [メイン画面.テキスト1の内容が変化した時:27行目]
プロデル 2.0.1228 (64)

ちなみに、27行目を以下のように変更しても同じエラーが出ます。

    チェックボックス1の状態を、「チェック」に変える  

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

Re: 単純なプログラムなのですが、エラーが出て実行できません。

投稿者:アーク 投稿日:2024/03/19(Tue) 15:10:06 No.2350

こんにちは。アークです。

これは「カイゼン掲示板」ではなく「新人掲示板」へ書くべき内容です。
勿論、プロデルのバグなどでは有りません。

メイン画面を表示する
待機する

メイン画面とは
  ウィンドウを継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
    監視は、オフ
  終わり
  
  初期化する手順
    ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
    初期化開始する
    この実質大きさを{284,68}に変える
    この内容を「メイン画面」に変える
    この文字色を「標準の文字」に変える
    テキスト1というテキストを作る
      その位置と大きさを{121,29,85,19}に変える
      その内容を「HR=」に変える
      その移動順を1に変える
    チェックボックス1というチェックボックスを作る
      その位置と大きさを{25,23,73,28}に変える
      その内容を「心電図」に変える
      その移動順を2に変える
      その文字色を「標準の文字」に変える
    初期化終了する
  終わり
  
  開いた時の手順
    監視は、オン
    テキスト1を3へ移動する
  終わり
  
  テキスト1の内容が変化した時の手順
    もし(監視がオン)かつ(テキスト1の内容が「HR=」でない)なら
      チェックボックス1の状態をチェックに変える
    他でもし(監視がオン)かつ(テキスト1の内容が「HR=」)なら
      チェックボックス1の状態をなしに変える
    もし終わり
    テキスト1を更新する
    もし(テキスト1の内容が「HR=」でない)かつ(テキスト1の文字数が3未満)なら
      テキスト1の内容を「HR=」に変える
      チェックボックス1の状態をなしに変える
    テキスト1を3へ移動する
    もし終わり
  終わり
終わり

何故、この様な処理が必要になるのかは KNIGHT さんならお分かりになると思います。

以上、参考までに…。

アークさん、ありがとうございます。

投稿者:KNIGHT 投稿日:2024/03/19(Tue) 23:14:48 No.2351

こんばんわ、アークさん
> これは「カイゼン掲示板」ではなく「新人掲示板」へ書くべき内容です。
> 勿論、プロデルのバグなどでは有りません。

「??の内容が変化した時の手順」というのは、「初期化する手順」が終了した後ではなく、「初期化する手順」と同時並行的に実行されるのですね。やっとエラーメッセージの意味が理解できました。

「監視のオン、オフ」については、プロデルマニュアルのどこを参照すれば分かりますか?

ちなみに、以下のようにプログラムを変更すれば、当面の目的を達成できることが分かりました。どうもありがとうございました
〜〜〜〜〜
メイン画面を表示する
待機する
メイン画面とは
  ウィンドウを継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
  終わり
  初期化する手順
    ーー自動生成された手順です。ここに書き加えたプログラムは消える可能性があります
    初期化開始する
    この実質大きさを{284,68}に変える
    この内容を「メイン画面」に変える
    この文字色を「標準の文字」に変える
    ラベル1というラベルを作る
      その位置と大きさを{114,32,36,19}に変える
      その内容を「HR=」に変える
      その移動順を3に変える
      その文字色を「標準の文字」に変える
    テキスト1というテキストを作る
      その位置と大きさを{150,29,56,19}に変える
      その移動順を1に変える
    チェックボックス1というチェックボックスを作る
      その位置と大きさを{25,23,73,28}に変える
      その内容を「心電図」に変える
      その移動順を2に変える
      その文字色を「標準の文字」に変える
    初期化終了する
  終わり
  テキスト1の内容が変化した時の手順
    チェックボックス1の状態は、「チェック」  
  終わり
終わり
〜〜〜〜

▲ページの先頭へ

- WebForum -