過去の桐井戸端BBS (桐ver.9)
21972 コマンドボタンで変数読み込みをしたいのだがフォームを終了せずに変数値の変更をしたい たゆー 2003/08/22-22:49

お世話様です。
コマンドボタンで、変数読み込みを実行する方法を
ご教授お願い致します。

ドロップダウンリストを、利用したく考えてるのですが、
変数ファイルを準備しても、一度終了しないと別の変数を読み込めません。

なにか終了しないで、変更する方法はございませんか?
サンプルをこちらに、上げさせていただきました。

よろしくお願い致します
21975 Re:フォームを終了せずに、変数値の変更 うにん 2003/08/23-00:00
記事番号21972へのコメント
固有変数だけ読み込むようにする
配列の場合サイズを合わせる

以上2点で読み込めます。
変数削除はイベント内では不可なので、上書きで読み込むためにデータ型を合わせる必要があります。

組み込み・共通変数は読み込めるかもしれませんが、変数ファイルに入っていないので必要ないと判断して試していません。

21981 Re:フォームを終了せずに、変数値の変更 今村 誠 2003/08/23-00:52
記事番号21972へのコメント
たゆーさんこんにちは、配列変数を2種類にして良ければ

手続き定義開始 学期()
  変数読み込み "学期.var",固有
  object @sbシート名.選択値リスト = "&シート列"
手続き定義終了

手続き定義開始 都道府県()
  変数読み込み "都道府県.var",固有
  object @sbシート名.選択値リスト = "&県列"
手続き定義終了
21983 Re:フォームを終了せずに、変数値の変更 たゆー 2003/08/23-06:24
記事番号21972へのコメント
うにんさん、今村さん。さっそくありがとうございます。

ヘルプの
>読み込む変数と同一名の変数が既に存在する場合、種別が異なっても
>データ型が一致するなら読み込んだ値が代入され、
この意味を、少し誤解してました

今回、エクセルを利用して、シート名を配列変数で書き出しておき、
桐で読み込もうと考えていたのです。

最大数を統一し、後ろに「""」を追加して、対応してみました。
うまく読み込みできました。どうもありがとうございます

戻る