HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2024
0116
シクロンdirlistで取得したファイル数について9解決


シクロン

リンク

2024/1/16(Tue) 16:44:46|NO.101053

dirlist命令のシステム変数statで取得したファイル数を、
mref命令で他の変数に連動させるスクリプトを組んでいたのですが、
システム変数statにどの命令で作成した変数を代入すればよいのか
分からずお聞きした次第です。

コード

	ddim amount 100
mref amount 64 dirlist exelists,"/*.exe",1 if samount = 0:gosub*NOfile



この記事に返信する


シクロン

リンク

2024/1/16(Tue) 16:52:38|NO.101054

すみません。正確にはコードの所に書いたように、
ddimでダメだったので質問した次第です。



nennneko5787

リンク

2024/1/16(Tue) 17:57:13|NO.101056

引数の区切り文字を変えました。(あとddimをdimに変えました。)
これで動くんじゃないですかね。

dim amount,100 mref amount,64 dirlist exelists,"/*.exe",1 if samount = 0:gosub*NOfile



シクロン

リンク

2024/1/16(Tue) 18:54:45|NO.101059

ありがとうございます。凄く初歩的なミスでした…。
ちなみにddimをdimに変えた理由を教えていただけないでしょうか。



nennneko5787

リンク

2024/1/16(Tue) 21:33:28|NO.101061

ddimは変数を小数点型で初期化しますが、dimは変数を整数型として初期化します

いっかいヘルプを見ることをおすすめします
エディタで[F1]キーです



沢渡

リンク

2024/1/16(Tue) 22:01:03|NO.101062

>nennnekoさん
そうではなく、mrefの64は単体の整数変数を対象とするのに、
どうして要素数が100もあるような整数配列をわざわざ作るんだ、という話なのでは?



シクロン

リンク

2024/1/16(Tue) 22:40:56|NO.101064

>nennnekoさん
>沢渡さん

毎度説明不足ですいません。
nennnekoさんのいう内容で合っています。

>nennnekoさん

nennnekoさんの補足やヘルプなどを見たのですが、
mrefの64は単体の整数変数なので小数点以下を考慮する
必要はあるのでしょうか?
上げ足を指しているように感じられたらすいません...

>沢渡さん

わざわざ意味を汲み取って頂きありがとうございます。
これからも色々とお世話になると思うのでよろしくお願いします。



シクロン

リンク

2024/1/16(Tue) 22:42:39|NO.101065

送信してから気づきましたが指すではなく取るでした…
なんと詰めが甘いのか…



窓月らら

リンク

2024/1/17(Wed) 02:42:28|NO.101066

この場合 dim は不要です。配列にする必要がないのだ。

mref amount,64 dirlist exelists,"*.exe",1 mes "amount="+amount



シクロン

リンク

2024/1/17(Wed) 13:30:13|NO.101068

皆さんありがとうございました。
これからもお世話になることがあると思いますので、
よろしくお願いいたします。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.101053への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2023(c) All rights reserved.