Function の戻り値

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: Function の戻り値

ヘルプについて

by Yasu » 2006年7月11日(火) 19:35

ヘルプが使いづらい現状はどうしようも・・・

なにしろABのヘルプは山本さん1人で作っているようですし
これからAPIの定義数を増やしていくとなるとますます・・・
オンラインヘルプにユーザーが項目(または使用例)を書き加えられるような仕組みがあれば
山本さんの負担も軽くなるような気もしますし、内容も充実するでしょう。
WEBですから検索も楽に行えるはずです。

ただその反面、管理の負担を考えると.... 一朝一夕に行く事でもなさそうです

ABのユーザー数を増やすためにはヘルプの充実を欠かす事は出来ないのも
事実ですが。

by 超初心者 » 2006年7月05日(水) 13:19

konisi様、yama様

ありがとうございます。
konisi様の言うとおり、関数内でのエラーコードを取りたかったので、この様な書き方になりました。

ヘルプを見直したらFunction→詳細に行くと書いて有りますね。
キーワード検索で見つかって欲しいのですが・・・

by konisi » 2006年7月05日(水) 12:56

そこは

DIM KAI As String
KAI = Func_Test("123","ABC")

と表記するべきでは?

それはそうと、関数が正常に実行されたかどうかを調べなくてもいいのならそれも正解のひとつだと思います。

プログラムは動けばいいんですから。

by yama » 2006年7月05日(水) 12:51

konisiさんすばやい。こういうのでも良いのでは。
試してないので・・・すいません。

Function Func_Test(TXT1 As String , TXT2 As String ) As String
Func_Test = TXT1 + TXT2
End Function

DIM Ans As String
Ans = Func_Test("123","ABC")

by konisi » 2006年7月05日(水) 12:45

コード: 全て選択

Function Func_Test(TXT1 As String , TXT2 As String ,ByRef TXT As String) As Long 
TXT = TXT1 + TXT2 
Func_Test = TRUE 
End Function 

DIM Ans As Long 
DIM KAI As String 
Ans = Func_Test("123","ABC",KAI) 
とすれば大丈夫かと思います。
Exportを明記すると、外部(Exeファイルの外、つまり他の実行ファイル)からその関数を参照できるようになります。ただし、その場合はString型は引数・返り値ともに指定できなかったと思います。

Function の戻り値

by 超初心者 » 2006年7月05日(水) 12:19

えらい初歩的な事ですが、Functionからの戻り値の取り方(戻らせ方??)について、教えてください。

下記を実行した時に、KAIへ123ABCと戻すには、どうすれば良いのですか?

Function Func_Test(TXT1 As String , TXT2 As String , TXT As String) As Long
TXT = TXT1 + TXT2
Func_Test = TRUE
End Function

DIM Ans As Long
DIM KAI As String
Ans = Func_Test("123","ABC",KAI)

また、Function と Function Export の違いは何ですか。

よろしくお願いします。

ページトップ