본문 바로가기
SMALL

DEVELOP11

VB6 종료 이벤트 처리 Terminate 이벤트 또한 Visual Basic 6.0에서는 폼을 언로드한 후 코드를 실행하는 데 Terminate 이벤트를 사용합니다. QueryUnload 이벤트 Visual Basic 6.0에서는 QueryUnload 이벤트에서 Cancel 및 UnloadMode 인수를 사용합니다. UnloadMode 인수를 쿼리하여 폼이 언로드된 이유를 확인한 다음 필요한 경우 취소할 수 있습니다. 정리하면, Form 이 종료되라 –> 종료 되기 전 단계가 Unload –> 그래서 메모리에서 완전히 해제되면 Terminate 원문: http://taop.tistory.com/trackback/166 2012. 12. 14.
COM Interop Com interop에 대한 내용이 너무 없다. 찾아도 찾아도 안나오고, Code Project에만 가도 Article이 수십건이건만... 나도 나중에 찾아보고, 혹시 나같이 찾아보는 사람이 있을까봐 Reference Site 주소를 아래 링크 시켜본다. 사실 나는 영문으로 다 읽었는데 찾아보니 한글로 번역된 것도 있었다. 젠! COM Wrapper http://msdn.microsoft.com/ko-kr/library/5dxz80y2.aspx Advanced COM interopability http://msdn.microsoft.com/ko-kr/library/bd9cdfyx.aspx Unmanaged Code와의 상호 연동 http://msdn.microsoft.com/ko-kr/library/sd.. 2012. 2. 8.
strcpy 사용의 문제점 안그래도 strcpy 때문에 검색질 하다가 좋은 글이 있어서 담아왔다. 그래도 strcpy를 쓰는 이유는 지가 알아서 '\0'을 붙여주기 때문에 프로그래머의 실수를 다소 방지해줄 수 있기 때문이다. memcpy를 쓰는데 간혹 '\0' 없이 문자열이 복사될경우 프로그램이 죽어버릴 수 있다. (strcpy는 '\0'이 있을 때까지 For문 돌면서 열심히 복사하다가 마지막에 '\0'까지 복사해준다.) strcpy 함수가 첫 번째로 문제가 될 수 있는 것은 심각한 프로그램 오류를 일으킬 수 있다는 것입니다. strcpy 함수보다는 당연히 strncpy 함수나 strcpy_s 함수를 사용해야 합니다. 프로그램 어디인가, 또는 데이터베이스 필드가 복사하려는 배열 공간보다 더 큰 공간의 문자열을 가졌거나 또는 nul.. 2011. 7. 1.
VC에서 만든 DLL을 VB에서 사용할 때 주의 사항 1. VC에서 짠 함수의 파라미터 중에 char * 를 VB에서 선언할때 string 을 byRef로 한경우 인데...VC의 char * 는 VB의 ByVal String 입니다. 즉 VC에서 export한 함수인자를 VB에서 import해서 받을때 형식이 틀린경우입니다. 2. VC에서 짠 DLL 함수에 보믄 def 파일을 안만들어 준경우...def 가 뭔지 모르겠다 그러면...책 찾아보세요 .^^ 그런데 이런경우는 별로 흔하지 않더라구요... 3. VC 함수 선언에 dllexport 말고 __stdcall을 안붙여준 경우.. 이런경우 VB 디자인 모드에서는 죽는데 실제 exe 만들어 보면 잘 돌아가더라구요 예를 들어 VC의 함수 선언이 다음과 같다면... extern "C" __declspec(dlle.. 2011. 6. 3.
VB Error Code List 3 Return without GoSub 5 Invalid procedure call or argument 6 Overflow 7 Out of memory 9 Subscript out of range 10 This array is fixed or temporarily locked 11 Division by zero 13 Type mismatch 14 Out of string space 16 Expression too complex 17 Can't perform requested operation 18 User interrupt occurred 20 Resume without error 28 Out of stack space 35 Sub or Function not defined 47 Too many DL.. 2011. 4. 12.
개발 레퍼런스 사이트 TRACK2 데이터 관련 자료 http://www.ded.co.uk/magnetic-stripe-card-standards/ http://www.gae.ucm.es/~padilla/extrawork/magexam1.html http://www.gae.ucm.es/~padilla/extrawork/tracks.html 개발 참고 사이트 1. 소스코드온라인 http://www.sourcecodeonline.com/list?q=pcx_activex 2.익스트림VB톡 (아이디랑 비번 확인 요) http://www.xtremevbtalk.com/showthread.php?t=32671 3.플래닛소스코드 (아이디랑 비번 확인 요) http://planet-source-code.com/vb/scripts/ShowCo.. 2010. 5. 9.
LIST