우리는 최근에했던 코드 중 인터넷 4로 VB6에서이 줄을 몇 가지 코드를 마이그레이션 : 고객의VB6의 CDate는 VB.NET 버전과 어떻게 다릅니 까?
If Now<CDate("28-08-2012") Then
하나 때문에 프로그램 오류로 지원을 연락을하며 자신의 컴퓨터에 오류가 발생 떠올랐다 이 줄은 그가 로케일을 영어 (미국)로 설정했기 때문입니다. 그것이 VB6 인 동안 똑같은 코드는 폭탄을 투하하지 않았습니다.
이렇게 차이점을 어떻게 설명 할 수 있습니까?
"더 나은"또는 "더 나쁜"가정은 잘못된 질문입니다. –
@pst 글쎄, 폭탄보다 폭탄을 사용하는 것이 낫지 않습니다 .-) 이전 VB6 코드를 디버깅하고 IDE가있는 컴퓨터의 로케일을 En-us에 설정하면 코드가 "28-08-2012 "~"8/28/12 ". 따라서 Vb6은 다른 방법을 사용하여 사용할 로컬 설정을 찾습니다. – Dabblernl
예, 키워드는 "다름"입니다. 아마도 VB6가 지역 설정을 선택하는 방법과 관련이 있습니다 http://stackoverflow.com/questions/1059930/a-better-cdate-for-vb6 –