過去の桐井戸端BBS (桐ver.8) |
15795 | フォームの値を変数に代入したい | たく | 2002/04/23-09:35 |
今、あるところで、困ってます。 フォームのグループ項目に#通貨文字列([LLLLL],"")で合計値を表示していますが、 この合計値を共通変数に代入したいのです。 いろいろ、やったのですが、うまくいきません。 フォームの中の計算結果を変数に代入するのは無理なのでしょうか? | |||
15796 | Re:フォームの値を変数に代入できますか? | ONnoji | 2002/04/23-11:02 |
記事番号15795へのコメント たくさん >フォームのグループ項目に#通貨文字列([LLLLL],"")で合計値を >表示していますが、この合計値を共通変数に代入したいのです。 >いろいろ、やったのですが、うまくいきません。フォームの中の >計算結果を変数に代入するのは無理なのでしょうか? 「メソッド呼び出し」コマンドを使うと出来ますよ。 メソッド呼び出し @グループ項目オブジェクト名.グループソース値取得( &変数名, 2 ) ※オブジェクト名の前にはアットマーク(@)…変数で指定した場合には不要です。 ※オブジェクト名の後ろにはドット(.)が必要です (例) グループ項目のオブジェクト名が @u出版社CD だとします。 代入したい変数が組み込み変数 &STR だとします。 手続き定義開始 一般手続き名( ) メソッド呼び出し @u出版社CD.グループソース値取得( &STR, 2 ) 手続き定義終了 以下は桐V8のヘルプ(index.htm)より引用 ■説明 指定した[グループ項目]オブジェクトから、[ソース]に設定された値または式の計算結果を取得します。 グループ化指定がされている場合は、そのグループ化の値を取得します。 ■構文 メソッド呼び出し ハンドル = <ハンドル> ,戻り値 = <変数名> ,\ <グループ項目> .グループソース値取得( <変数名> ,<取得モード> ) ■パラメータ ハンドル = <ハンドル> 処理対象となるフォームウィンドウのハンドルを指定します(計算式)。 無効なハンドルを指定するとエラーになります。 イベントハンドラ内で、自身のフォームを操作する場合は、このパラメータを省略 できます。 サブフォームからメインフォームを処理対象にする場合は、「ハンドル=」に &hwindow を指定します。&hwindow はフォーム組み込みの局所変数です。 この変数には自身のウィンドウハンドルが格納されています。 一括処理から実行する場合は、このパラメータを省略してはいけません。 戻り値 = <変数名> 戻り値を代入する変数名を指定します。 指定する変数のデータ型は、数値、通貨、整数、長整数、実数のいずれかでなければいけません。 変数には、つぎの値が代入されます。 戻り値 意味 1 取得できた。 0 取得できない。 <グループ項目> オブジェクトの名前を指定します。 <変数名> 取得したソース値を代入する変数名を指定します。 <取得モード> が 0 のときは、ソース値と同じデータ型の変数を指定します。 それ以外の<取得モード> のときは、文字列型の変数を指定します。 <取得モード> つぎの番号を指定します。 番号 取得モード 0 オブジェクトの[ソース]に指定した値と同じデータ型のまま取得する。 1 編集文字列として取得する。 2 表示文字列として取得する。 | |||
15797 | Re:フォームの値を変数に代入できますか? | 尾形 | 2002/04/23-12:08 |
記事番号15795へのコメント http://www.fuku3.com/~habata/kbbs/kakov8/05370.htm これをどうぞ | |||
15813 | Re:フォームの値を変数に代入できますか? | 佐田 守弘 | 2002/04/24-01:26 |
記事番号15795へのコメント たくさん #代入(&金額合計,#通貨文字列([LLLLL],"")) あるいは #SET(金額合計,#通貨文字列([LLLLL],"")) と書いて下さい。その通貨文字列が、文字型変数「&金額合計」に代入されます。 佐田守弘(KS-00119) | |||
15823 | ありがとうございます!! | たく | 2002/04/24-15:38 |
記事番号15795へのコメント 皆さんのおかげで、成功しました。ありがとうございます。 今後も、よろしくお願い致します。 |