2012-04-22 9 views
1

私は現在、古典的なaspで書かれたプロジェクトに取り組んでいます。私は以前この言語を使ってきましたが、私はそれに錆びています。私は次の関数呼び出しを参照するコードで誰かが次のコードが何をしているのか説明できますか?

Result = SwapOEMPart(sItem)

を私はSwapOEMPartを見てみると、私はこれを参照してください。

function SwapOEMPart(oemPart) 
    // Do a bunch of stuff 
    oemPart = objRS("CCIPartNo") <-- this is the result of the stuff 
end function 

をそれは何をしますか?結果はoemPartの値で満たされますか? sItemの値を変更しますか(参照渡しと同様)。あるいは、それはまったく異なるものです。

私は、関数名を返す値と同じに設定することで、asp関数からデータを返すのに慣れていますが、このインスタンスでは渡されるパラメータの値を変更してから関数を終了するだけです。

答えて

5

あなたが提供したコードに基づいて、私はobjRSを仮定するつもりですが、adodb.recordsetであるような場合には、CCIPartNoはrecorsetの列で、すべてのコードは、に、その列の値を書き込んでやっていますeomPart変数 - eomPartは関数宣言でbyrefと参照されていませんが、vbscript(.netではない)の場合はこれがデフォルトとみなされますので、ほとんどの場合、列の値がeomPart &に返されているかのようです。 eomPartは、例のsItem値への参照です。実際のsItemの値は変更されます。

http://msdn.microsoft.com/en-us/library/ee478101%28VS.84%29.aspx

関連する問題