ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月29日(金) 01:09

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - ショートサーキット評価の論理演算子
作成者 メッセージ
  記事の件名:  ショートサーキット評価の論理演算子  引用付きで返信する
コード:
Dim ErrAddr = NULL As VoidPtr
If (ErrAddr <> NULL) And (HeapSize(GetProcessHeap(), 0, ErrAddr) > 10) Then
  MsgBox 0, "hogehoge"
Else
  MsgBox 0, "foofoo"
End If
上記のような式は必ずHeapSizeが呼び出され、アクセス違反が起きるわけですが、
VB.netのAndAlso, OrElseのような論理式をショートサーキット評価する演算子があると、
上のような式もエラーになることが無くなり、コードを簡潔に書くことが出来ます。
導入を検討していただけませんでしょうか?
投稿記事 Posted: 2007年1月06日(土) 02:06

全ての表示時間は UTC+09:00 です


ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean