반응형
ByVal은 변수를 받아와서 쓰는 것으로
값이 변화하지 않고 정상적으로 리턴값을 받는다.
ByRef는 받아온 변수 자체를 조작하는 것으로
값이 변해버리므로, 원본 값이 남지 않게 된다.
호출 속도는 ByRef가 빠르다는 분석이 있다.
Byte타입을 함수에서 선언해서 쓰는 경우 ByRef로 나오는데
선언순서를 바꿔서 하면 ByVal로 사용가능한지?
'1안
Method ( ByRef MyByte() As Byte ) AS Long
'개선안
Method ( ByVal MyByte As Byte() ) AS Long
참고
(1429) byRef 와 byVal 의 속도 비교 (엑셀 VBA 매크로)
same results passing byte array ByRef and ByVal
반응형
'호구지책 > VB6' 카테고리의 다른 글
[VB6] Visual Basic 6.0 리소스 센터 (0) | 2017.12.14 |
---|---|
[VB6]비주얼베이직 런타임 오류코드 목록 (0) | 2017.12.14 |
[VB6] 공용컨트롤 : 속성들 (0) | 2017.12.13 |
[VB6] 공용컨트롤 개요 (0) | 2017.12.13 |
[VB6] 공용컨트롤 : InputMode (0) | 2017.12.13 |
[VB6] 공용컨트롤 : InputLen (0) | 2017.12.13 |
[VB6] C++과의 데이터 타입 대응표 - C++ 과 VB6의 호환성 문제 (0) | 2017.12.05 |
[VB6] 비주얼베이직 6.0에서 DLL 호출하기 (0) | 2017.11.29 |
댓글