arg type

VB6 has 3 arg-types;

type1: with nothing(=参照渡し@VB6)

type2: with ByVal=値渡し

type3: with ByRef=参照渡し

==sample============
1: Private Sub test(a As Integer, ByVal b As Integer, ByRef c As Integer)
2: a = a + 1
3: b = b + 1
4: c = c + 1
5: End Sub
6: Private Sub Form_Load()
7: Dim a As Integer, b As Integer, c As Integer
8: a = 1
9: b = 1
10: c = 1
11: test a, b, c
12: Debug.Print a
13: Debug.Print b
14: Debug.Print c
15: End Sub
====================

====================
1: 2
2: 1
3: 2
====================


ref:
http://www.atmarkit.co.jp/fdotnet/vb6tonet2/vbnet2_01/vbnet2_01_03.html

IIF

VBの関数。
IF文は頻繁に使われるが、行をとる。
これをスマートに記述するのが、IIF関数。



==IF文==

If A=i Then
A=i+1

Else
A=i

Endif
=======

==IIF==

A = IIF( A=i , i+1 , i )
=======

スマートだが、処理落ち注意。


ref:
http://www.melma.com/contents/rss/62065.rdf

Top

HOME

09 | 2008/10 | 11
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -

QR

name:
mail:
title:
body:

N/A