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

投稿日: 2004/07/08(Thu) 10:02
投稿者しゅん
Eメール
URL
タイトルRe^2: どの関数を呼び出すのかを自由に選択したい

早速のご返事、ありがとうございます。


すいません。言葉足らずでした。

やりたいことは以下のことです。

【概要】
@TCP/IPにより他プロセスからデータを受信する。
A受信データをファイル出力する。この時、ファイル出力のフォーマットを受信データのある部分のコード(以下、Aコードとする)により変化させたい。又、Aコードとファイル出力のフォーマットの対比は今後変わるのでデータベース管理したい。

【現状考えている処理】
@TCP/IPにより他プロセスからデータを受信する。
AデータベースからAコードのフォーマットを取得する。
B受信データ中のAコードとAのデータからその受信データのファイル出力のフォーマットを決定する。
Cファイル出力Subを呼び出してファイル出力する。

そこでCの呼び出しを例えば、
Aコードが01の時のファイル出力Sub名を、  subFileOutputstyleA  とし、
Aコードが02の時のファイル出力Sub名を、  subFileOutputstyleB として作成しておき、
取得データによって

select case Aコード
       case 01
               call subFileOutputstyleA  
       case 02
               call subFileOutputstyleB 




とすれば現状では動作するのですが、
今後01のフォーマットと02のフォーマットを入れ替えたいということが発生することを考慮したいのです。

(上記ソースを今後以下のようにしたい)
select case Aコード
       case 01
               call subFileOutputstyleB 
       case 02
               call subFileOutputstyleA 




これをプログラム自体に修正を加えずに行いたいので
現在はデータベースで01  だったら subFileOutputstyleA を呼び出す、
          02  だったら subFileOutputstyleB を呼び出すというのを管理したいと思っています。

なので、プログラムソース内では
select case Aコード              ←ココは直書きでOK
       case 01                 ←ココは直書きでOK
               call subFileOutputstyleA    ←ココはデータベースで取得したデータ
       case 02                   を記述したいので直書きしたくない
               call subFileOutputstyleB 



と考えているのです。

何だか、わかりずらくなってしまいましたが・・・
やりたいことが少しわかって頂けるでしょうか?

よろしくお願いいたします。


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

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

- Web Forum -