VB6에서 형식 별칭을 만들 수있는 방법이 있습니까? 그 수, 난 당신이 구조와 같은 사용자 유형을 정의 할 수 있습니다 알고 있지만, 나는 단순히 간단한 유형VB6 형식 별칭
답변
에만 사용자 정의 형식 라이브러리에서 이러한 형식 정의를 구현할 수 별명을하고 어디는 C에서
typedef int mytypename;
과 비슷한 뭔가가 필요 VB6에 의해 소비된다. 예를 OLE_COLOR
를 들어
, OLE_HANDLE
공개 형식 정의 stdole.tlb
에 선언하고 Dim clr As Long
에 해당되는 Dim clr As OLE_COLOR
같이 VB6에서 사용할 준비가 된 것입니다.
C의 유일한 실제 목적은 이식성을 지원하는 것입니다. C 표준은 지원되는 모든 아키텍처에서 다양한 숫자 유형의 크기가 정확히 무엇인지 알려주지 않고 단지 크기 만 알려줍니다. 따라서 기본 구현 유형을 변경해야 할 수도 있으므로 코드에는 typedef
및 친숙한 이름을 사용합니다.
VB 6에서는 그렇지 않습니다. 모든 기본 제공 형식의 크기는 잘 정의되어 있으며 변경되지 않을 것입니다. VB 6 사양의 일부입니다. 따라서 실제로는 typedef
또는 이와 동등한 것이 필요하지 않습니다.
일부는 사람들이 C에서 가독성을 위해 typedef
을 사용한다고 가정하지만 그 사용법은 구입하지 않습니다. 정수형 인 경우 적절한 크기의 정수형을 사용하십시오. 에 실제 가독성 혜택이 없습니다 :
typedef int ProductKey;
당신은 색상처럼, 새로운, 본격적인 유형을 정의하는 경우는 의미가되는 유일한 경우. 그러나이 경우 C 프로그래머는 일반적으로 공간 및 메모리를 절약하기 위해 정수 유형으로 색상 유형을 정의하는 데 typedef
을 사용합니다.
다시 말하지만 VB 6에서는 부작용이 없습니다. VB 6에서는 처음부터 간결한 메모리 사용과 최대 속도에 신경 쓰면 코드를 작성하지 않기 때문입니다. 색상 유형을 나타내는 구조 (사용자 정의 유형) 또는 클래스를 생성 한 다음 코드에 인 을 사용하면 더 많은 장점이 있습니다. 이렇게하면 및 유형 안전성 (은이 typedef
으로 표시되지 않음)과 같은 가독성 이점을 모두 얻을 수 있습니다. 후드 아래의 Color
유형을 Long
으로 구현하려면 이것이 귀하의 비즈니스입니다.
- 1. 별칭 개체에 별칭 형식 적용
- 2. SQL 별칭 데이터 형식
- 3. C# 형식 별칭/사용자 정의 유형
- 4. 이 별칭 및 자체 형식 스칼라
- 5. VB6 날짜 데이터 형식 : 정밀도 및 서식
- 6. C#, VB6 및 Decimal 데이터 형식
- 7. For 루프 조건에서 VB6 형식 불일치가
- 8. .NET Interop VB6 형식 전달 byRef
- 9. 별칭
- 10. 별칭/
- 11. VB6
- 12. VB6 interopability 및 VB.NET
- 13. 2 차원 배열 형식 지정 및 인쇄 (VB6)
- 14. VB6 : Acrobat 형식 라이브러리를 사용하여 VB6에서 PDF 병합
- 15. where 절에있는 select 절의 별칭 및 별칭
- 16. PsIsContainer의 별칭?
- 17. LS 별칭
- 18. 별칭 설치
- 19. 별칭 sql
- 20. 사용 별칭
- 21. Firebird 별칭
- 22. 재사용 별칭
- 23. HQL 별칭
- 24. 템플릿 별칭
- 25. 별칭의 별칭?
- 26. vb6 xcopy 배포
- 27. Visual Studio에서 VB6 참조를 추가하면 형식 확인 중에 형식 라이브러리 가져 오기에서 오류가 발생했습니다.
- 28. 비 VB6 개체를 사용하여 VS2008에서 VB6 디버깅
- 29. VB6, 폴더
- 30. 방지에도 VB6
아니요, 없습니다. –
그거야. 하지만 알려 주셔서 감사합니다 – oldSkool
Enum은 실제로 무엇에 따라 원하는 것을 줄 수 있습니다. – Bob77