![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?e8efa67)
こんにちは。
ASPでのレコードセットオブジェクトの閉じ方について質問です。
レコードセットオブジェクト(以下:rs)を閉じる際に
(1)カッコをつけない場合 → rs.close
(2)カッコをつけた場合 → rs.close()
とで、何か違うのでしょうか?
「On Error Resume Next」をつけていないプログラムでも、どちらも正常に動作します。
普段はカッコを付けずにコーディングしているのですが、たまたまカッコが付いているプログラムを発見したので質問いたしました。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
ASP で VBscript使用ということでよろしいでしょうか?
結論から言いますとどちらも同じです。
プロシージャやメソッドなどの呼び出し時にカッコは省略できるのが暗黙のルールになっているのでこのようなことができるだけです。
(一部省略してはいけない場合があります。ご注意ください)
Close は引数が必要ない関数なのでわかりにくいですが、
Response.Write "ABC"
Response.Write("ABC")
これも同じ動作をします。
ただし、この場合一般的には
Call Response.Write("ABC")
と記入します。
こうすることにより「Response.Write」というメソッド(またはプロシージャ)を実行していることを「明示的」に表現できるためです。
参考までに「つけなくてはいけない」場合を何点か。。。
1.Function の呼び出しで引数がある場合(無い場合はカッコが無くても良い) → strA = FuncA("ABC")
2.Call による呼び出しで引数がある場合(無い場合はカッコが無くても良い) → Call SubA("XYZ")
などが該当します。
つける・つけないをそのたびに考えていたのではバグの元になりますので、常にカッコを付ける習慣を付けることをお勧めします。
Response.Write の例題で「なるほど!確かに!」と思いました! とても分かりやすいご説明と例題をありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- 婚活 顔写真を評価してください 11 2022/12/19 10:03
- 英語 Since there is no change in external dimensions, t 1 2023/04/03 22:42
- Visual Basic(VBA) vba メモリ節約 3 2022/09/16 21:45
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- その他(買い物・ショッピング) 「どんな手段使ってでもカッコよく思われたいに決まってる、寧ろカッコよく見られたいことをモチベーション 2 2023/03/02 19:05
- その他(買い物・ショッピング) 「どんな手段使ってでもカッコよく思われたいに決まってる、寧ろカッコよく見られたいことをモチベーション 3 2023/02/26 04:50
- 転職 25歳の自分の彼氏が物流会社の現場仕事に異動になった時に新卒で入ってから 2年間やった人事の採用担当 3 2022/08/05 15:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
エクセルに張り付けた写真のフ...
-
VBAでPDFを作成する際、同じ名...
-
Windows10にデュアルブートでXP...
-
C#からvbsを実行したい
-
ffftpでファイル取得が0バイト...
-
キヤノン アソビカメラ iNSPiC ...
-
phpのファイルがブラウザで開か...
-
【VB.NET】App.configにファイ...
-
Excelにて、シート間で、データ...
-
高校1年生情報の問題について。
-
SPIの非言語の割合と比が難しく...
-
vba 空のデータをSplitする時の...
-
【VB.NET】Excelの最終行までの...
-
VB.NET Excelを読み込んでDataT...
-
aspxをhtmlに変換する方法について
-
バッチファイル IF文の書き方に...
-
VB.NET 2017の勉強中です。 今...
-
SPO2測定
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Rubyの超初心者です。「戻り値r...
-
【BrowseForFolderでデスクトッ...
-
python return 関数
-
【引数と戻り値の違い】 はじめ...
-
CloseとQuitについて
-
再帰に関する質問です。
-
ブロックつきメソッドやyield文...
-
railsチュートリアル5章の演習
-
ぱいソン
-
rubyでのproc
-
【Ruby】 文法的に何が悪いの...
-
Rubyにインクリメンタル演算子...
-
ハッシュ(単語数を数える) た...
-
Ruby 自作メソッドのブロック...
-
レコードセットオブジェクトの...
-
Ruby Fileクラスについて
-
timesの使いどころ
-
ジェネレーターとはなんですか?
-
Unixのwcコマンドの簡易版ですが
-
自作したメソッド・・・こんな...
おすすめ情報