VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/07/07(Wed) 23:14
投稿者花ちゃん
Eメール
URL
タイトルRe: どの関数を呼び出すのかを自由に選択したい

と言うより何がしたいのか、それはなぜなのかが解りません。
ただ、単に処理を分岐したいだけのように思えるのですが、通常は、関数をいくつも
作って使い分けせずに、引数等を工夫して一つの関数で色々使えるように工夫するものだと
思います。

貴方がやろうとしている事は、関数を色々作って、呼び出す時は、コードを簡単にしたい
というような事のようですが、処理をこちらからあちらに移動したのと同じ事でメリット
が無いように思うのですが。

それと、[自由に選択したいが]この自由にとはどのような使い方が貴方のいっている
自由なのか理解できません。

>rivate Sub Command1_Click()
>   dim a
>   a = "testsub"
>   Call a
>nd Sub

これなら自由ではなく固定なのでは、下記と同じかと思うのですが
rivate Sub Command1_Click()
   Call testsub
nd Sub

どの道関数を選択するのに条件分けする必要があるのでは、それなら
    Select Case WorkNo
        Case 1
            Call a
        Case 2
            Call b
        Case 3
            Call c
    End Select
変数にしても別々に指定しても変り無いのではと思うのですが。


もう少し本当にやりたい事を整理してみて下さい。

#因みに、値を返すものを関数といい SUB は関数ではありません。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -