開発版1.9系で反映済みです

投稿者:ゆうと 投稿日:2024/12/01(Sun) 02:49:41 No.2435

こんにちは

> シンプルツールバーに「説明」という設定項目は存在しないので、この行は不適切とのことです。

こちらについては、ひとまず開発版1.9系で反映済みです。

基本的には、開発版(1.9系)で先に修正を反映いたしますので、
開発版でお試しください。

Re: 列挙値の内容や値と条件判断文のエラー

投稿者:Knight 投稿日:2024/11/24(Sun) 13:10:40 No.2434

> 列挙値の内容や値を得ようとすると下記のエラーが発生します。
> こちらで試した範囲では 2.0.1271 以前のバージョンは問題ありませんでしたが 2.0.1275 〜 2.0.1286 のバージョンでエラーが発生しました。

私も、以前のバージョンで問題なく動いていたプログラムが 2.0.1275 以降でエラーが発生するようになって困ったことがありました。
ある意味、以前のバージョンでは、プログラムを融通を効かして判断処理してくれていた部分が、2.0.1275以降では解釈が厳密になったのかなと感じています。

>*エラーの起きるコードの例
>(1)i=「質問文」をはいといいえで質問したものの内容
>(2)j=「テキスト.txt」からファイル属性を取得したものの値
(1)は、
i=「質問文」をはいといいえで質問したもの
あるいは、
「質問文」をはいといいえで質問してiとする
(2)は、
j=「テキスト.txt」からファイル属性を取得したもの
あるいは、
「テキスト.txt」からファイル属性を取得してjとする

とすればエラーは出ません。

「〜の内容」とか、「〜の値」という表現は、私個人的にはオブジェクトの設定項目として、「内容」や「値」が存在する場合にだけ使用しています。「〜の内容」とか、「〜の値」の使い方に注意してみてください。

>「条件判断文(もし文)」で「もし」を文頭に使わない文法で書いた場合に全角半角問わず「=」が使われていると構文エラーが発生する場合があります。

文頭に「もし」を配置した場合には、「=」は比較式として解釈されるのですが、「もし」がない場合には、代入文として解釈されてしまう可能性があるのではないでしょうか?

私は、「もし」を文頭に配置した場合には、比較式内に「=」を使用しますが、「もし」を配置しない場合には、プロデルが代入文と解釈するのか比較式と解釈するかを迷わないように、代入文の場合には、「=」ではなくで、明示的に
代入文の形式「〇〇は、××」で書くようにしています。

「=」を使用する場合には、その表現が「比較式」なのか「代入文」なのかを意識しながら記述すればエラーが少なくならないでしょうか?

列挙値の内容や値と条件判断文のエラー

投稿者:天網 投稿日:2024/11/23(Sat) 22:15:21 No.2433

お世話になっております。

列挙値の内容や値を得ようとすると下記のエラーが発生します。
こちらで試した範囲では 2.0.1271 以前のバージョンは問題ありませんでしたが 2.0.1275 〜 2.0.1286 のバージョンでエラーが発生しました。

*エラーの起きるコードの例
i=「質問文」をはいといいえで質問したもの内容
j=「テキスト.txt」からファイル属性を取得したものの値

------------------------------------------------------
エラーが発生しました。
指定した値が正しいか、文法や使い方に誤りがないか、ご確認ください。

発生した例外:
オブジェクト参照がオブジェクト インスタンスに設定されていません。

メッセージから思い当たる原因が分からない時は、掲示板へフィードバックをお願いします。

[エラー番号901] [はじめ:1行目]
プロデル 2.0.1286 (64)
------------------------------------------------------

また、別件になるのですが「条件判断文(もし文)」で「もし」を文頭に使わない文法で書いた場合に全角半角問わず「=」が使われていると構文エラーが発生する場合があります。
こちらも 2.0.1271 以前のバージョンでは問題ありませんでした。

お手数かと思いますが、よろしくお願いいたします。

◆動作環境情報◆
プロデル 2.0.1286
Windows 10 Pro 64ビット
メモリ:31.9 GB

ツールバーのサンプルコードについて

投稿者:Knight 投稿日:2024/11/05(Tue) 15:59:27 No.2432

お疲れ様です。
https://produ.irelang.jp/docs/wincontrol/strip/toolbutton.htm
ツールバーのボタン部品のサンプルコードで、5行目の
  >ツールバー1というツールバーを作る

4行目で、「メインバーというツールバーを窓に作る」としており、
その後のプログラムで、ツールバー1は登場しないので、上記の1文は、不要ですね?

修正の方、よろしくお願いいたします。

シンプルツールバーのサンプルコード

投稿者:Knight 投稿日:2024/11/05(Tue) 15:47:11 No.2431

お世話になります。
https://produ.irelang.jp/docs/wincontrol/simpletoolbar.htm
シンプルツールバーのサンプルコードの 15 行目でエラーが出ます。
      その説明は「新規」
シンプルツールバーに「説明」という設定項目は存在しないので、この行は不適切とのことです。

ツールバーのアイコンにマウスオーバーした時に説明を表示させたい場合は、シンプルツールバーではなくて、より高機能のツールバーを使用する必要があるのですね。

修正の方、よろしくお願いいたします。

Re: ツールバーのサンプルコードについて

投稿者:ゆうと 投稿日:2024/11/04(Mon) 00:11:05 No.2430

お世話になっております。
色々とご指摘ありがとうございます。

>「メインバーへ新規というボタン部品を」
> とするとうまく動作するようなのですが、それでよいのでしょうか?

はい。それで問題ありません。
マニュアルには旧版の表記が残っていましたので、今後、加筆・訂正致します。

ご指摘ありがとうございます。

Re: 修正しました(1.9.1286)

投稿者:Milkeyyy 投稿日:2024/11/03(Sun) 23:32:38 No.2429

お世話になっております。

最新版で修正確認できました。

迅速な対応ありがとうございました!

サンプルを改訂しました

投稿者:ゆうと 投稿日:2024/11/03(Sun) 19:14:37 No.2428

こんにちは お世話になっています。

「メニュー付きボタン」「メニューボタン部品」の両種類のサンプルを
作り直しました。
マニュアルの改訂に手が回っていませんでしたので、気が付いたところから直していきます。
ご指摘ありがとうございます。

ツールバーのサンプルコードについて

投稿者:Knight 投稿日:2024/11/03(Sun) 08:48:28 No.2427

御世話になります。
https://produ.irelang.jp/docs/wincontrol/toolbar.htm
ツールバーのサンプルコードを実行するとエラーが出ます。
〜〜〜〜〜〜〜〜
[ツールバー]へ〈【名前】という〉〈【部品名:バー部品名列挙体】を〉〈【アイコン:画像】で〉作る:IProduireClass
定数(文字列や数値)へは代入できません。

[エラー番号121] [はじめ:5行目]
プロデル 2.0.1281 (32)
〜〜〜〜〜〜〜

5行目の「メインバーへ「新規」を」
  ▼
「メインバーへ新規というボタン部品を」

とするとうまく動作するようなのですが、それでよいのでしょうか?

〜〜〜〜〜<修正後>〜〜〜〜〜〜〜〜〜
窓というウィンドウを作る
メインバーというツールバーを窓に作る
メインバーへラベルをファイルとして追加する
  その内容は「ファイル」
メインバーへ新規というボタン部品を「[プログラムのフォルダ]..\..\image\new.bmp」で追加する
  その透明色は、紫
メインバーへ選択リストを一覧として追加する
一覧へ「https://www.yahoo.co.jp/」を追加する
一覧へ「https://www.google.co.jp/」を追加する
窓を表示する
待機する
〜〜〜〜〜〜〜〜〜〜〜〜〜〜

サンプルコードの修正をよろしくお願いいたします。

メニューボタン部品とメニュー付き・・・

投稿者:Knight 投稿日:2024/11/03(Sun) 08:08:26 No.2426

御世話になります。

メニューボタン部品(https://produ.irelang.jp/docs/wincontrol/strip/toolmenubutton.htm)と
メニュー付きボタン部品(https://produ.irelang.jp/docs/wincontrol/strip/toolbuttonandmenu.htm)の
サンプルコードが、どちらも、「メニュー付きボタン」という部品を使用したサンプルコードとなっています。

コードを実行したところ、おそらく「メニューボタン部品」の機能が使用されています。

メニュー付きボタン部品のサンプルコードは、ページ内のイメージ図から察するに、本来は、プルダウンの選択リストに、Yahoo!メール、Hotmail、Gmail が表示されるようなサンプルコードのはずではありませんか?

したがって、メニューボタン部品のサンプルコードは、以下のようであるべきではないですか? 9行目の「メニュー付きボタン」⇒「メニューボタン」

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

メイン画面とは
ウィンドウを受け継ぐ

  はじめの手順
    バーというステータスバーを作る
    バーに拡大ボタンというメニューボタンを作る
      その内容は「100%」
    拡大ボタンに作る。その内容は「200%」。そのクリックされた時の手順は、拡大ボタン選択
    拡大ボタンに作る。その内容は「150%」。そのクリックされた時の手順は、拡大ボタン選択
    拡大ボタンに作る。その内容は「100%」。そのクリックされた時の手順は、拡大ボタン選択
  終わり

  拡大ボタン選択の手順
  拡大ボタンの内容は、発生元の内容
  終わり
終わり
〜〜〜〜〜〜〜〜〜〜〜〜〜〜

マニュアルの修正をよろしくお願いいたします。

▲ページの先頭へ

- WebForum -