01206 98/09/30 00:04 スクリプトのaddmenuで..?
投稿者 : よこしま   コメントを投稿する

こんにちは, 秀まるおさん.

addmenu なんですが, 不思議な動作をするので教えてください.

---------------

##k == 78
##a == 1

while( ##a < ##k)
addmenu ##a
##a == ##a + 1
endwhile

showmenu
return

---------------

のようなスクリプトを作った場合, このスクリプトは
動きますが, ##k を ##k == 79 に書き換えると
メニューが表示されません. なぜでしょう...?

よこしま

Send 98/09/29


01207 98/09/30 10:42 RE:01206 スクリプトのaddmenuで..?
投稿者 : 秀まるお   コメントを投稿する

 えっと、その前に、

> ##k == 78
> ##a == 1

 の所は、==じゃなくて、=にしないといけないはずなんですが、なぜかうまく動い
てしまうようで。まぁそれはいいとして、

 うちの環境だと##k = 500でもちゃんと動作しました。1000にしたらUSER.EXEで死
んでしまいました。

 画面の解像度のせいかと思ったんですが、640x480の画面でも出るようです。

 ってことは、OSR1とOSR2の違いとか…。うちのWindows95はOSR2です。


01208 98/09/30 13:58 RE:01207 スクリプトのaddmenuで..?
投稿者 : よこしま   コメントを投稿する

こんにちは, 秀まるおさん.

> えっと、その前に、
>
>> ##k == 78
>> ##a == 1
>
> の所は、==じゃなくて、=にしないといけないはずなんですが、なぜかうまく動い
>てしまうようで。まぁそれはいいとして、

あれ, = と == って区別があったのですか...?
なんか経験的にないと思っていたので, 
自分で勝手に等式と代入を区別していました.

そういえばいつだったか === とかいても
動くように直していただいたような気が....


> うちの環境だと##k = 500でもちゃんと動作しました。1000にしたらUSER.EXEで死
>んでしまいました。
>
> 画面の解像度のせいかと思ったんですが、640x480の画面でも出るようです。
>
> ってことは、OSR1とOSR2の違いとか…。うちのWindows95はOSR2です。

えー, うちは Windows98 です.
以前は Windows95 OSR2 だったのですが, そのときは
動いていたような気がするんですよ. たぶん......

よこしま

Send 98/09/30


01209 98/09/30 14:49 RE:01208 スクリプトのaddmenuで..?
投稿者 : 秀まるお   コメントを投稿する

 んじゃ、Windows98になって何かメニュー関係が変わったということなんでしょう
ね。これは困った。

 テスト用のマシンを使って今度テストしてみます。

 (でも、たぶん直らない可能性が高いです)


01210 98/09/30 16:28 RE:01209 スクリプトのaddmenuで..?
投稿者 : よこしま   コメントを投稿する

こんにちは, 秀まるおさん.

> んじゃ、Windows98になって何かメニュー関係が変わったということなんでしょう
>ね。これは困った。
>
> テスト用のマシンを使って今度テストしてみます。
>
> (でも、たぶん直らない可能性が高いです)


うーむ, そうですかぁ.....
実は例の ##k = 79 というのはメニューに追加する項目に
よって様々で, 50 だったり38だったりします.

で, 実はNIFTYエクスプローラで実害がでてしまい,
ユーザーが登録している会議室の個数が
40を超えるとメニューがでなくなってしまうという.....

NIFTYエクスプローラでは, メニューに表示する項目が多すぎる場合は,
マクロサーバを使ってリストボックスに自動で
切り替えるように直してしまいました.


ちなみにこの現象は addmenu だけでなく, menu でも
でるようです.(当たり前かもしれませんが...)


よこしま

Send 98/09/30


01211 98/09/30 23:51 RE:01204 「#」の送信ができないのです
投稿者 : おれんじ☆みかん   コメントを投稿する

コメントありがとうございますm(__)m

設定の変更をしたところ ちゃんとアクセスすることができるようになりました

やっぱり 設定に問題があったんですね
失礼いたしました

これからも 何かありましたらよろしくお願いいたします(^^;;


新規に投稿する