즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

개발/Visual Basic 6.0 9

[2022.07] 프로그램 리소스 파일들 압축기법 예제소스

스킨이나 여러가지 리소스 파일들이 들어갈 경우 비베에서 제공하는 리소스를 쓸수도 있겠지만 쓰기가 힘들어서 하우투뱅크의 지상현님의 팩제너레이터 소스를 가지고 함 써볼라구 만들어봤습니다. 이 소스는 그냥 파일럿 삼아 만든 것이므로 참고만 하세요.. 흠.. 소스가 큰 이유는 제가 이미지 400k짜리를 넣어서 그렇습니다. ※ 주) 하우투뱅크는 20년 전 국내 개발 커뮤니티 사이트 중 하나입니다. 활용적인 측면. 스킨이나 기타 음원, 이미지 파일들이 필요로 할때 프로그램 파일 폴더나 그 이하 폴더에 쌓아놓고 패키지를 만들었을 경우가 있습니다. (저의 경우 ㅡㅡ;) 이미지 하나라도 분실되면 프로그램이 맛이 가겠죠.. 그래서 생각난게 리소스 활용이랑 요넘입니다. 리소스는 대체 어캐 하는지 몰라서 때려치고.. 요넘을 ..

[2022.07] Clipboard 객체

프린터 객체처럼 클립보드도 하나의 객체로 쓸 수 있습니다. 비주얼 베이직을 실행하신 후, 맨땅에 clipboard 하고 . 을 찍어보세요 해당 메서드들이 나오는 그것으로 웬만한거 구상해서 몇가지 잼난것을 할 수 있을 듯 하네요.. 다음은 그 메서드들 설명입니다. Clear 메서드 {Clipboard.Clear} : 말 그대로 클립보드의 내용을 지웁니다. Getdata 메서드 {Clipboard.Getdata (format)} : Clipboard 개체에서 그래픽을 반환합니다. format은 아래 상수값을 사용합 니다. 상수 값 설명 -------------------------------------------- vbCFBitmap 2 비트맵(.bmp 파일) vbCFMetafile 3 메타 파일(.wmf ..

[2022.07] Listv의 칼럼을 데이터의 길이에 맞게 자동으로 맞추기

안녕하세요. 구 엔조이데브에서 퍼오고 있는 비주얼베이직 6.0 팁입니다. 과연 아직도 이 언어를 사용하는 곳이 있을까요? 데이터값이 변할 때 마다(리프레쉬 하며는) 컬럼 길이가 바뀝니다. 리스트뷰 콘트롤과 커맨드 버튼 콘트롤 만 있으면 됩니다. 이것 가지고 응용하면 재미난 거 만들 수 있겠져. Option Explicit Private Declare Function SendMessage Lib "user32.dll" _ Alias "SendMessageA" (ByVal hWnd As Long, _ ByVal Msg As Long, ByVal wParam As Long, _ ByVal lParam As Long) As Long Private Const LVM_FIRST = &H1000 Private Con..

[2021.03] VB 6.0 이중 실행 방지 구문

안녕하세요. 오늘은 거의 제가 사용하지 않지만 10년 넘게 개발했었던 VB 6.0 팁 코드를 적어볼까 합니다. 서버 프로그램 개발 시 사용자나 스케줄러에 의해서 이중 실행될 경우에 대한 문제가 있을텐데요. 이를 프로그램 진입 점에 이중실행 여부를 체크하여 종료시키는 중요한 코드입니다. 자체적으로 이중 실행 구문을 체크하는 코드는 다음과 같습니다. If App.PrevInstance = True Then Exit Sub end if 그러나 윈도우 하나의 세션에서만 감지할 뿐 다른 세션에서 실행 시 감지를 못하는 단점이 있습니다. 보통 원격데스크탑으로 접속하면 세션이 추가로 생성되서 열리는데 여기서 실행이 되지 않았다고 판단하고 사용자가 실수로 실행을 할 수 있다는 여지가 생깁니다. 저도 이런 실수를 무지 ..

1 2