이번 글에서는 콤보박스와 리스트박스에 대해서 알아보겠습니다. 일단 어떻게 생겼는지부터 알고 어떻게 사용되는지 알아봐야겠죠? 콤보박스 아이콘 리스트박스 아이콘 콤보박스 리스트박스 콤보박스는 저렇게 (▼)화살표를 눌러서 목록을 열었다가 닫았다가 마음대로 할 수 있습니다. 리스트박스는 먼저 지정해둔 리스트박스의 크기에 맞춰서 목록의 갯수가 크기보다 크면 버티컬 스크롤바가 생겨나죠. 이 박스들을 사용할때 대게는 additem, removeitem, listcount, list(), listindex()를 많이 사용합니다. 앞선 배열강좌에서 보셨던 분은 눈치채셨을지도 모르겠습니다. 저 괄호는 배열을 의미합니다. 이 배열을 우리는 index 즉 색인 또는 목록이라고 해요~ 여기서는 목록이라고 부릅니다. 그래서 저 ..
Menu, TabStrip과 더불어 많이 사용되는 ToolBar에 대해서 알아보겠습니다. Internet Explorerr에서는 즐겨찾기, Firefox에서는 북마크라고 부르는(같은 뜻;;) 그것과 비슷한 역할을 합니다. 이번 강좌에서 ToolBar는, ImageList와 함께 사용할겁니다. 글자만 사용하던 옛날과 달리 파비콘이나 텍스트아이콘이 많이 사용되기 때문이죠! Components인 구성요소(Ctrl+T)에 들어갑니다. Microsoft Windows Common Controls 6.0 (SP6)를 선택하고, 확인 버튼을 눌러줍니다. 요소를 모아둔 탭에 몇가지 요소가 추가되었습니다. 여기서 설명할 것은 도구모음이기 때문에, 도구모음과 그림목록만 가지고 설명합니다. 도구모음과 그림목록을 더블클릭해서..
오늘은 이런 메뉴를 만들어 보겠습니다. 위에있는 그거라고 할 수 없으니 고급진 표현 갖다 썼습니다. 상단메뉴입니다. 하단메뉴는 없지만 그냥 위에있으니까 상단메뉴입니다. 이 메뉴의 구성은 대단히 쉽습니다.. 폼을 오른쪽 클릭해서 메뉴 에디터를 눌러주시면 이 메뉴를 만들 수 있는 창이 뜹니다. 사진은 채워져있지만 처음엔 텅텅비어있습니다. caption, name만 넣어줘도 잘 작동하므로 여기다가 필요한 정보를 써넣으면 자동으로 맨위에 메뉴가 만들어집니다. 마찬가지로 폼에서 요소취급을 받기 때문에 똑같이 클릭해서 코딩을 할 수 있으니 너무나도 쉽습니다. 주의할점이 몇가지 있습니다. name 부분에 들어갈 문자열은 다른 요소들과 마찬가지로 숫자로 시작한다거나.. 255자를 넘어간다거나(?) 하는 일은 없어야 합..
이전 강좌에서 우리는 위에 몇가지 함수들을 배웠습니다. 예를들면 len() InStr() Replace() 같은것을요. 하지만 뭔가 좀 부족해요. 그래서 문자열에 관련된 함수를 몇가지 추가로 알려드리겠습니다. ※ 반환된 값을 요소에 대입하면 화면에 보여줄 수 있겠죠? asc(문자열) 문자열 중 첫번째 글자의 아스키코드 값을 반환합니다. chr(문자코드) 문자코드에 맞는 문자를 반환합니다. str(숫자) 숫자를 문자열로 반환합니다. val(문자열) 문자열을 숫자로 반환합니다. len(문자열) 문자열의 길이를 반환합니다. FileLen("C:\For\Example.exe") 문자열의 위치에 있는 파일의 용량을 반환합니다. instr(시작지점, 탐색범위, 탐색문자열, 옵션) 특정 문자열의 위치를 반환합니다. ..
체크박스와 옵션 박스에 대해서 알아보겠습니다. 체크박스는 보기 중 여러 개를 선택해야 할 때 사용합니다. 옵션 박스는 하나만 선택해야 할 때 사용합니다. 무엇을 선택했는지 라벨에 띄우는 소스입니다. 마우스 오른쪽 클릭이 막혀있기 때문에, txt 파일로 올려드립니다. 아래 링크를 클릭하세요. 간단히 설명하자면 아래와 같습니다. Private Sub Command1_Click() a = Option1.Caption b = Option2.Caption c = Check1.Caption d = Check2.Caption If Option1.Value = True And Option2.Value = False Then b = vbNullString ElseIf Option1.Value = False And Opt..
가장 흔히 사용되는 요소 중 하나인 타이머에 대해서 알아보겠습니다. 구성은 대단히 간단합니다. 눈여겨 볼 것은 2가지 입니다. enabled = true or false 와 interval = 0 ~ 입니다. 일단 폼에 타이머를 설치합니다. 실행시켜보면 타이머는 화면에 뜨지 않습니다. 굳이 화면에 보여질 필요가 없기 때문이겠죠. 타이머와 라벨을 각 하나씩 설치합니다. 폼을 불러올때 enabled(활성)를 true(참)로 설정하고 interval(간격)을 1000 (약 1초)으로 설정합니다. 타이머의 요소가 작동할때 라벨에 Time 이라는 내장함수(ampm hh:mm:ss)를 불러옵니다. 그럼 폼이 작동되고나서 1초후에 현재 시간이 표시되고 다시 1000의 인터벌이 흐르면 현재 시간을 표시하게됩니다. 결국..