기본컨트롤2

Size: px
Start display at page:

Download "기본컨트롤2"

Transcription

1 OptionButton( ) 과 CheckBox( ) 옵션버튼은여러가지의선택사항이있을때그중에서하나만을선택해야할필요가있을때사용 체크상자는예 / 아니오, 참 / 거짓을선택하기위해사용 Option 과 CheckBox 는주로비슷한역할을하지만, 다음과같은차이점 Option 상호배타적으로중복체크가불가능하다. CheckBox 중복체크가가능하다

2 OptionButton( ) 과 CheckBox( ) Name( 이름 ) 속성 Alignment 체크란이표시될위치를결정 0- 왼쪽맞춤 과 1- 오른쪽맞춤 이있으며기본값은 0- 왼쪽맞춤

3 OptionButton( ) 과 CheckBox( ) Caption CheckBox 혹은 Option 에표시될문자열을설정 Enabled CheckBox 혹은 Option 을사용가능하게할것인가의여부를결정 속성이 True 이면선택가능한상태이고, False 이면선택불가능상태를의미

4 OptionButton( ) 과 CheckBox( ) Font Caption 을표시할때사용할글꼴을설정한다. Value CheckBox 혹은 Option 의체크상태 CheckBox 와 Option 간에차이가있으며다음은 Value 값에따른상태의예 CheckBox Option

5 OptionButton( ) 과 CheckBox( ) Vislble CheckBox 혹은 Option 을보여줄것인가의여부를결정 이값이 True 로설정되어있으면 CheckBox 혹은 Option 이시각적으로보이게되며, False 로설정되어있으면보이지않게된다. 기본값은 True 로되어있다. Left, Top, Width, Height CheckBox 혹은 Option 의위치와크기를결정하는속성 디자인시에는마우스로위치및크기를조정

6 실습 2-9 OptionButton 을이용한해당문자열을출력 컨트롤이름컨트롤종류사용된속성 Form1 출력 Option1 Option2 Option3 Form Lable OptionButton OptionButton OptionButton ( 이름 ) = From1 Caption = ( 이름 ) = 출력 Caption = ( 이름 ) = Option1 Caption = 안녕하세요? ( 이름 ) = Option2 Caption = 비주얼베이직 ( 이름 ) = Option3 Caption = Programing 버튼 CommandButton ( 이름 ) = 버튼 Caption = 확인

7 실습 새프로젝트를생성 OptionButton을다음과같이 3개를해당 Form에추가한후각각의 OptionButton의속성을변경 Option1:( 이름 ) Option1, Caption 안녕하세요? Option2:( 이름 ) Option2, Caption 비주얼베이직 Option3:( 이름 ) Option3, Caption Programing

8 실습 Form 에 Label 을위치한후 ( 이름 ) 과 Caption 을다음그림과같이수정 출력될문자의 Font 는해당 Label 의속성 Font 에서수정 출력될문자의수나크기를고려하여적당한크기로 Drag

9 실습 Option 의해당문자열이출력될명령버튼 (CommandButton) 을추가한후속성을다음과같이변경

10 실습 프로젝트의코드보기를열어버튼에다음과같이 Coding

11 실습 2-10 체크박스를선택해서 visual basic 6.0" 문자열의폰트속성을변경하는프로그램을실습

12 실습 2-10 실행방법 두개의체크박스를선택할수있는상태 굵게 체크박스만을선택하면문자열의굵기가굵어진다

13 실습 2-10 실행방법 기울임꼴 체크박스만을선택하면문자열이기울어진다 굵게 체크박스와 기울임꼴 체크박스를모두선택하면문자열이굵고기운꼴이된다

14 실습 2-10 CHECK BOX 프로그램에사용된컨트롤과속성표 컨트롤이름 컨트롤종류 사용된속성 frmcheckbox lblcheckbox chkbold 폼 라벨 체크박스 (Name) = frmcheckbox Caption = CHECK BOX (Name) = lblcheckbox Caption = Visual Basic 6.0 Font (Size) = 20 (Name) = chkbold Caption = 굵게 chkitalic 체크박스 (Name) = chkitalic Caption = 기울임꼴

15 실습 2-10 코드프로시져작성 굵게 체크박스를체크 Private Sub chkbold_click() ' 만일체크가되면 If chkbold.value Then lblcheckbox.fontbold = True ' 체크가해제되면 Else lblcheckbox.fontbold = False End If End Sub ' 라벨의글씨를굵게 ' 원래의굵기로 기울임꼴 체크박스를체크 Private Sub chkitalic_click() ' 만일체크가되면 If chkitalic.value Then lblcheckbox.fontitalic = True ' 라벨의글씨를기울게 ' 체크가해제되면 Else lblcheckbox.fontitalic = False ' 원래의글씨체로 End If End Sub

16 실습 2-11 체크박스를선택해서픽쳐박스의배경색속성을변경하는프로그램을실습

17 실습 2-11 색상체크 프로그램에사용된컨트롤과속성표 컨트롤이름 frmcolor chkblue 폼 컨트롤종류 체크박스 사용된속성 (Name) = frmcolor Caption = 색상체크 (Name) = chkblue Caption = "" chkgreen 체크박스 (Name) = chkgreen Caption = "" chkred 체크박스 (Name) = chkred Caption = ""

18 실습 2-11 코드프로시져작성 일반선언부 Dim Red As Integer Dim Green As Integer Dim Blue As Integer ' 빨강색의변화를저장 ' 녹색의변화를저장 ' 파랑색의변화를저장 changeback 프로시져 Private Sub changeback() End Sub ' 픽쳐박스와체크박스의배경색을설정 Picture1.BackColor = RGB(Red, Green, Blue) chkred.backcolor = RGB(Red, Green, Blue) chkgreen.backcolor = RGB(Red, Green, Blue) chkblue.backcolor = RGB(Red, Green, Blue)

19 실습 2-11 코드프로시져작성 폼이로드될때 Private Sub Form_Load() Call changeback End Sub 세개의체크박스중최상단의체크박스를선택했을때 Private Sub chkred_click() End Sub ' 만일체크가되면 If chkred.value Then Red = Red Call changeback ' 체크가해제되면 Else Red = Red Call changeback End If

20 실습 2-11 코드프로시져작성 세개의체크박스중중간에위치한체크박스를선택했을때 Private Sub chkred_click() End Sub ' 만일체크가되면 If chkred.value Then Red = Red Call changeback ' 체크가해제되면 Else Red = Red Call changeback End If

21 실습 2-11 코드프로시져작성 세개의체크박스중중간에위치한체크박스를선택했을때 Private Sub chkgreen_click() End Sub ' 만일체크가되면 If chkgreen.value Then Green = Green Call changeback ' 체크가해제되면 Else Green = Green Call changeback End If

22 실습 2-11 코드프로시져작성 세개의체크박스중최하단의체크박스를선택했을때 Private Sub chkblue_click() End Sub ' 만일체크가되면 If chkblue.value Then Blue = Blue Call changeback ' 체크가해제되면 Else Blue = Blue Call changeback End If

23 실습 2-12 옵션버튼을선택해서 Visual Basic 6.0 문자열의폰트크기속성과색상속성을변경하는프로그램을실습

24 실습 2-12 OPTION BUTTON 프로그램에사용된컨트롤과속성표 컨트롤이름컨트롤종류사용된속성 frmoptionbutton lbloptionbutton fracolor frasize optred optblue optyellow opt10 opt16 opt24 폼라벨프레임프레임옵션버튼옵션버튼옵션버튼옵션버튼옵션버튼옵션버튼 (Name) = frmoptionbutton Caption = OPTION BUTTON (Name) = lbloptionbutton Caption = Visual Basic 6.0 Font = 굵게, 24 (Name) = fracolor Caption = 색 (Name) = frasize Caption = 크기 (Name) = optred Caption = 빨강 (Name) = optblue Caption = 파랑 (Name) = optyellow Caption = 노랑 (Name) = opt10 Caption = 10 (Name) = opt16 Caption = 16 (Name) = opt24 Caption = 24

25 실습 2-12 코드프로시져작성 빨강 옵션버튼을선택 Private Sub optred_click() ' 라벨의폰트색상을빨강으로 lbloptionbutton.forecolor = RGB(255, 0, 0) End Sub 파랑 옵션버튼을선택 Private Sub optblue_click() ' 라벨의폰트색상을파랑으로 lbloptionbutton.forecolor = RGB(0, 0, 255) End Sub

26 실습 2-12 코드프로시져작성 노랑 옵션버튼을선택 Private Sub optyellow_click() ' 라벨의폰트색상을노랑으로 lbloptionbutton.forecolor = RGB(0, 255, 0) End Sub 10 옵션버튼을선택 Private Sub opt10_click() ' 라벨의폰트크기를 10 으로 lbloptionbutton.fontsize = 10 End Sub

27 실습 2-12 코드프로시져작성 16 옵션버튼을선택 Private Sub opt16_click() ' 라벨의폰트크기를 16 으로 lbloptionbutton.fontsize = 16 End Sub 24 옵션버튼을선택 Private Sub opt24_click() ' 라벨의폰트크기를 24 으로 lbloptionbutton.fontsize = 24 End Sub

28 PictureBox( ) 와 Image( ) 그래픽또는텍스트를표시하기위한컨트롤 PictureBox 컨트롤이 Image 컨트롤보다많은기능을지원 PictureBox 의주요속성 Name( 이름 ) 속성 Align( 정렬 ) 속성 폼의어느위치에위치할것인지를결정 값 설명 0 - 없음 화면상의어떠한위치에도배치할수있다. 1 - 위맞춤 폼의위쪽에배치된다. 이때, PictureBox의 Width 속성은폼의너비에맞춰진다. 2 - 아래맞춤 폼의아래쪽에배치된다. 이때, PictureBox의 Width 속성은폼의너비에맞춰진다. 3 - 왼쪽맞춤 폼의왼쪽에배치된다. 이때, PictureBox의 Height 속성은폼의높이에맞춰진다. 4 - 오른쪽맞춤 폼의오른쪽에배치된다. 이때, PictureBox의 Height 속성은폼의높이에맞춰진다.

29 PictureBox( ) 와 Image( ) PictureBox 의주요속성 Align( 정렬 ) 속성 Align 속성값을 '1 - 위맞춤 ' 으로설정했을때의예

30 PictureBox( ) 와 Image( ) PictureBox 의주요속성 Appearance 속성 PictureBox 컨트롤이어떤모양을갖는지를설정 값은 '0 - 평면 ' 과 '1-3D' 의두가지값을가질수있으며기본값은 '1-3D' 로설정

31 PictureBox( ) 와 Image( ) PictureBox 의주요속성 BackColor 속성 PictureBox 컨트롤의배경색을지정 Enabled 속성 PictureBox 컨트롤의사용가능여부를결정 'False' 로설정되어있으면 PictureBox 컨트롤을사용할수없게된다. Picture 속성 PictureBox 에표현할그래픽파일을설정 '...' 버튼을누르면그래픽파일을불러올수있는대화상자

32 PictureBox( ) 와 Image( ) PictureBox 와 Image 컨트롤의차이점 표시할그림의비트맵정보를저장하는속성 Image 컨트롤은비트맵이미지를저장하는것을목적으로하는컨트롤 PictureBox 는비트맵이미지뿐만아니라그래픽메소드까지함께포함하며, 경우에따라프레임처럼컨트롤들을그룹화 이미지컨트롤의주요속성 프로그램실행시 LoadPicture 함수를이용해서이미지컨트롤에그림을불러오거나다른이미지컨트롤의그림을불러오는방법 Stretch 속성이 True 로설정되면프로그램실행시에그이미지의크기를조정할수있는데 Width( 폭 ) 속성과 Height( 높이 ) 속성을이용

33 실습 2-12 이미지를단추를눌러서크거나작게나타내기위한프로그램을실습

34 실습 2-12 실행방법 커짐 버튼을눌렀을경우일정크기만큼씩이미지의크기가늘어난다. 이미지의폭이폼의크기만큼늘어나면 커짐 버튼은비활성화되어더이상늘어나지않는다. 작아짐 버튼을누르면일정크기만큼씩이미지의크기가줄어든다. 이때비활성화되었던 커짐 버튼은다시활성화된다.

35 실습 2-12 IAMGE 프로그램에사용된컨트롤과속성 컨트롤이름컨트롤종류사용된속성 frmimage imgcar cmdbig 폼 이미지 명령버튼 (Name) = frmimage Caption = IMAGE (Name) = imgcar Picture = CLOCk05.Ico Stretch = True (Name) = cmdbig Caption = 커짐 cmdsmall 명령버튼 (Name) = cmdsmall Caption = 작아짐

36 실습 2-12 코드프로시져작성 커짐 버튼을선택 Private Sub cmdbig_click() ' 이미지의폭이폼의크기보다작을때까지만실행 If imgcar.width < frmimage.scalewidth Then imgcar.width = imgcar.width ' 이미지의폭을늘임 imgcar.height = imgcar.height ' 이미지의높이를늘임 ' 이미지의폭이더커지고작아질수있으므로 cmdbig.enabled = True cmdsmall.enabled = True Else ' 더이상커질수없으므로 cmdbig.enabled = False End If End Sub

37 실습 2-12 코드프로시져작성 작아짐 버튼을선택 Private Sub cmdsmall_click() ' 이미지의폭이임의의크기가있을때까지실행 If imgcar.height > 84 Then imgcar.width = imgcar.width ' 이미지의폭을줄임 imgcar.height = imgcar.height ' 이미지의높이를줄임 ' 이미지의폭이더커지고작아질수있으므로 cmdsmall.enabled = True cmdbig.enabled = True Else ' 더이상작아질수없으므로 cmdsmall.enabled = False End If End Sub

38 ListBox( ) 와 ComboBox( ) ListBox 컨트롤은사용자가선택할수있는리스트들의스크롤목록을표시할수있게해주는컨트롤 ComboBox 컨트롤은글상자와리스트상자가결합되어있는형태 글상자에서자료를입력하거나리스트상자에서하나의항목을선택

39 ListBox( ) 와 ComboBox( ) 특징과장단점 특징 ListBox 여러목록가운데하나혹은여러개를선택한다. ComboBox TextBox 와 ListBox 의혼합형으로, 직접입력을받을수도있고, ListBox 처럼목록에서고를수도있다. 장점목록을한눈에보여준다직접입력을받을수있으며 ListBox 보다공간을적게차지한다. 단점공간을많이차지한다목록을보기위해서는콤보박스를열어야 (Drop Down) 한다. ListBox 의주요속성 Columns 속성 리스트박스목록의컬럼의개수를설정

40 ListBox( ) 와 ComboBox( ) ListBox 의주요속성 Columns 속성 세가지유형의값 이상 Columns 속성의값 수직스크롤바를갖는단일컬럼의리스트를보여준다. 항목들은수직으로배열되며리스트박스의높이보다항목들이많은경우에는수직스크롤바가생성된다. 수평스크롤바를갖는단일컬럼의리스트를보여준다. 리스트박스의넓이보다항목들이많은경우, 수평스크롤바가생성된다. 수평스크롤바를갖는다중컬럼리스트를보여준다. 다음은 Columns 가 2 이상으로설정된 ListBox

41 ListBox( ) 와 ComboBox( ) ListBox 의주요속성 List 속성 ListBox 에표시될항목들을직접입력 항목을입력할때는 Ctrl+Enter 키를눌러입력 MultiSelect 속성 ListBox 에서다중선택을허용여부를결정하는속성 MultiSelect 속성의값 0 - 없음목록중에서단지하나의항목만을선택할수있게허용한다. 다중선택은불가 1 - 단순형 2 - 확장형 다중선택을허용한다. 선택하고자하는항목들을마우스로클릭하여두개이상의항목을선택한다. 다중선택을허용한다. 이때, 마우스드래그를이용한다중선택을허용한다.

42 ListBox( ) 와 ComboBox( ) ListBox 의주요속성 Sorted 속성 목록을표시해줄때, 항목들을정렬할것인지의여부를결정하는속성 True 로설정되어있으면항목들을자동으로가나다순으로 ( 혹은 ABC 순으로 ) 정렬 Style 속성 리스트박스의스타일을지정 속성이 1 일경우에는리스트박스의각아이템좌측에사각형의확인란이발생 값 설명 0 - 표준 ( 기본값 ) 표준형태 1 - 확인란좌측에확인란을나타나게한다.

43 ListBox( ) 와 ComboBox( ) ListBox 의주요기능들 세가지메소드 AddItem, RemoveItem 과 ClearStyle 속성 중요한프로퍼티 List 와 ListIndex, ListCount 중요한이벤트 Click 이벤트 종류속성설명 AddItem 아이템을추가한다. 메소드 RemoveItem 아이템을삭제한다. Clear 아이템을전부삭제한다. 프로퍼티 List ListIndex ListCount 아이템의문자열배열 선택된아이템번호 리스트박스에포함된아이템의갯수 이벤트 Click 선택된아이템인덱스가변경되었을때

44 ListBox( ) 와 ComboBox( ) ListBox 의주요기능들 AddItem 메소드 리스트박스에아이템을하나추가하는메소드 object.additem 문자열 [,index] 첫번째인수는추가할아이템을나타내는문자열, 두번째인수는추가할위치 RemoveItem 메소드 리스트박스에서지정된위치의아이템을삭제 object.removeitem index Clear 메소드 리스트박스에포함된모든아이템을삭제 object.clear ListCount 는리스트박스에몇개의아이템이있는가를나타내는속성 ListIndex 는현재몇번아이템을선택하고있는가를나타내는속성 List 는리스트박스에저장된문자열들을모두저장하고있는문자열형배열

45 ListBox( ) 와 ComboBox( ) 아이템의다중선택 리스트박스에서다중선택이가능한가의여부 다중선택이가능하도록하기위해서는 MultiSelect 프로퍼티나 Style 프로퍼티를적당한값으로지정 MultiSelect 프로퍼티는가장단순하게다중선택기능을사용 단순한다중선택은마우스의클릭으로아이템의선택과해제의토글 (Toggle) 되는모드 Shift 키와조합하여한번에여러개의아이템을선택하는것이가능 키과마우스버튼을눌러이미선택된아이템에서한항목씩선택을해제 값 설명 0 - 없음 ( 기본값 ) 다중선택허용금지 1 - 단순형단순한다중선택 2 - 확장형확장된다중선택

46 ListBox( ) 와 ComboBox( ) ComboBox 의주요속성 ComboBox 는대부분의경우, ListBox 와동일한기능의속성 Style 속성이리스트박스와차이가있다. Style 속성 Style 속성의값 0 - 드롭다운콤보 1 - 단순콤보 흔히볼수있는콤보박스로오른쪽에있는 버튼을누르면목록이펼쳐지는스타일이다. 단순히텍스트박스컨트롤아래리스트박스를추가한모습이다. 2 - 드롭다운콤보 0 번과비슷하지만, 텍스트입력을할수없도록되어있다.

47 실습 2-14 ListBox 를이용한 List 선택값을 Label 에출력 컨트롤이름 Form1 출력 List1 버튼 컨트롤종류 Form Lable ListBox CommandButton 사용된속성 ( 이름 ) = From1 Caption = ( 이름 ) = 출력 Caption = ( 이름 ) = List1 List = 안녕하세요? 비주얼베이직 Programing ( 이름 ) = 버튼 Caption = 출력

48 실습 2-14 새프로젝트를생성 Form 에 Label 을위치시킨후 ( 이름 ) 과 Caption 을다음그림과같이수정 문자의 Font 는해당 Label 의속성 Font 에서수정 문자의수나크기를고려하여적당한크기로 Drag

49 실습 2-14 LixtBox 를선택하여 Form 에위치 ListBox 에리스트항목을추가

50 실습 2-14 CommandButton 을 Form 에추가한후다음과같이속성을변경

51 실습 2-14 코드보기를열어버튼에다음과같이 Coding Private Sub 버튼 _Click() Dim test As String If List1.Text = " 안녕하세요?" Then test = " 안녕하세요?" 출력.Caption = test End If If List1.Text = " 비주얼베이직 " Then test = " 비주얼베이직 " 출력.Caption = test End If If List1.Text = "Programing" Then test = "Programing" 출력.Caption = test End If End Sub

52 실습 2-15 ComboBox 를이용한환전프로그램을작성 컨트롤이름 Form1 환전값 Combo1 Form Lable 컨트롤종류 ComboBox 버튼 CommandButton Label1 Label2 Label3 Text1 Label Label Label TextBox 사용된속성 ( 이름 ) = From1 Caption = ( 이름 ) = 환전값 Caption = ( 이름 ) = Combo1 List = 달러엔화위안화프랑 ( 이름 ) = 버튼 Caption = 확인 ( 이름 ) = Label1 Caption = 환전프로그램 ( 이름 ) = Label2 Caption = 금액 ( 이름 ) = Label3 Caption = 원 ( 이름 ) = Text1 Caption =

53 실습 2-15 새프로젝트를생성 Label 을 Form 에추가하여 Caption 을다음과같이변경 글꼴은 Font 에서수정하며글씨의색상은 ForeColor 에서변경하며 Label 의뒷배경색은 BackColor 에서수정

54 실습 2-15 금액을입력할 TextBox 를 Form 에추가한후속성에서 Text 를공백으로설정 ComboBox 를선택하여 Form 에추가

55 실습 2-15 ComboBox 에리스트항목을추가 CommandButton 을추가한후속성창에서속성을다음과같이변경

56 실습 2-15 환전에대한결과값을나타낼 Label 을 Form 에추가한후다음과같이속성을변경 원 은 Label 의 Caption 값만준것이다.

57 실습 2-15 코드보기를클릭하여다음과같이 Coding Private Sub 버튼 _Click() If Combo1.Text = " 달러 " Then 환전값.Caption = CLng(Text1.Text * 1300) End If If Combo1.Text = " 엔화 " Then 환전값.Caption = CLng(Text1.Text * 800) End If If Combo1.Text = " 위안화 " Then 환전값.Caption = CLng(Text1.Text / 10) End If If Combo1.Text = " 프랑 " Then 환전값.Caption = CLng(Text1.Text * 600) End If End Sub

58 실습 2-16 텍스트박스에각사항들을입력하고 등록 버튼을누르면오른쪽리스트박스에차례로등록되는프로그램을실습

59 실습 2-16 실행방법 성명 란부터입력이가능하며다음칸으로이동시에는 Enter 키도가능 성명, 나이, 성별 란을모두입력하고마우스로등록버튼을선택하면오른쪽리스트박스에입력사항이등록

60 실습 2-16 LIST BOX 프로그램에사용된컨트롤 컨트롤이름컨트롤종류사용된속성 frmlistbox lblname lblage lblsex txtname txtage txtsex cmdreg 폼 라벨 라벨 라벨 텍스트박스 텍스트박스 텍스트박스 명령버튼 (Name) = frmlistbox Caption = LIST BOX (Name) = lblname Caption = 성명 (Name) = lblage Caption = 나이 (Name) = lblsex Caption = 성별 (Name) = txtname Text = (Name) = txtage Text = (Name) = txtsex Text = (Name) = cmdreg Caption = 등록 lstrep 리스트박스 (Name) = lstrep

61 실습 2-16 코드프로시저작성 등록버튼을선택 Private Sub cmdreg_click() ' 텍스트박스에입력되내용들을리스트박스에추가 lstrep.additem txtname.text & : & txtage.text & : & txtsex.text ' 리스트에추가되면다시입력받기위해텍스트박스의내용을지움 txtname.text = txtage.text = txtsex.text = ' 성명텍스트박스에커서를옮김 txtname.setfocus End Sub 성명입력시 Enter 값을입력 Private Sub txtname_keypress(keyascii As Integer) ' 만일엔터키가입력되면나이텍스트박스로커서를옮김 If KeyAscii = 13 Then txtage.setfocus End If End Sub

62 실습 2-16 코드프로시저작성 나이입력시 Enter 값이입력 Private Sub txtage_keypress(keyascii As Integer) ' 만일엔터키가입력되면성별텍스트박스로커서를옮김 If KeyAscii = 13 Then txtsex.setfocus End If End Sub 성별입력시 Enter 값이입력 Private Sub txtsex_keypress(keyascii As Integer) ' 만일엔터키가입력되면등록명령버튼으로커서를옮김 If KeyAscii = 13 Then cmdreg.setfocus End If End Sub

63 실습 2-16 왼쪽리스트박스의리스트들을체크한후 추가 버튼을눌러서체크된리스트항목들을오른쪽리스트박스에등록 오른쪽리스트박스에서리스트를선택한후 삭제 버튼을눌러서선택된리스트항목을삭제 리스트박스에서리스트항목을더블클릭하면선택된리스트항목을메시지박스로표시하는프로그램을실습

64 실습 2-16 실행방법 왼쪽의리스트박스에리스트항목들이나열 왼쪽의리스트박스에서리스트항목들을선택하면체크박스처럼체크표시가나타난다.

65 실습 2-16 실행방법 추가 버튼을누르면선택된리스트항목들이오른쪽리스트박스에등록되면서체크표시는사라진다 오른쪽리스트박스에서리스트항목을선택하고 삭제 버튼을누르면선택된리스트항목은사라진다

66 실습 2-16 실행방법 삭제하여사라진 List Index Number(3) 항목을왼쪽리스트박스에서다시추가 오른쪽리스트박스에서임의의리스트항목을더블클릭하면그항목을메시지박스로나타낸다.

67 실습 2-16 리스트추가삭제 프로그램에사용된컨트롤과속성표 컨트롤이름 frmlistadddel 폼 컨트롤종류 사용된속성 (Name) = frmlistadddel Caption = 리스트추가삭제 cmdinput 명령버튼 (Name) = cmdinput Caption = 추가 cmddel lstrep 명령버튼 리스트박스 (Name) = cmddel Caption = 삭제 (Name) = lstrep Style = 1 - 확인란 lstchoice 리스트박스 (Name) = lstchoice MultiSelect = 2 - 확장형 Sorted = True

68 실습 2-17 코드프로시저작성 폼이로드될때 Private Sub Form_Load() ' 왼쪽리스트박스에리스트항목을추가 For i = 0 To 30 lstrep.additem "List Index Number(" & i & ")" Next i End Sub 삭제 버튼을눌렀을때 Private Sub cmddel_click() ' 오른쪽리스트박스에리스트항목이존재하면 If lstchoice.listcount > 0 Then ' 선택된리스트항목을지운다. lstchoice.removeitem lstchoice.listindex End If End Sub

69 실습 2-17 코드프로시저작성 추가 버튼을눌렀을때 Private Sub cmdinput_click() ' 왼쪽리스트박스의리스트항목갯수만큼을비교하면서선택된리스트항목을 _ 오른쪽리스트박스에추가 For i = 0 To lstrep.listcount - 1 End Sub ' 선택된리스트항목이지를비교 If lstrep.selected(i) Then lstchoice.additem lstrep.list(i) End If Next i ' 왼쪽리스트박스에선택된리스트의체크를지움 For i = 0 To lstrep.listcount - 1 lstrep.selected(i) = False Next i

70 실습 2-17 코드프로시저작성 오른쪽리스트박스의리스트항목을더블클릭했을때 Private Sub lstchoice_dblclick() ' 선택된리스트항목을메시지박스로표시 MsgBox lstchoice.list(lstchoice.listindex), vbinformation + _ vbokonly, 선택 End Sub

71 실습 2-18 콤보박스의화살표를선택해서나타난항목을선택하면텍스트박스에선택된항목에해당하는용어설명이표시되는프로그램을실습

72 실습 2-18 실행방법 콤보박스에는첫번째항목인 포인터 가표시되고텍스트박스는빈문자열로표시 콤보박스의화살표를선택하면콤보박스가열리면서그안의항목들을선택

73 실습 2-18 실행방법 콤보박스의항목을선택하게되면선택된항목에해당하는용어설명이텍스트박스에표시

74 실습 2-18 COMBO BOX 프로그램에사용된컨트롤및속성 컨트롤이름컨트롤종류사용된속성 frmcombobox cmoword 폼 콤보박스 (Name) = frmcombobox Caption = COMBO BOX (Name) = cmoword Text = txtremark 텍스트박스 (Name) = txtremark Text =

75 실습 2-18 코드프로시저작성 폼의일반선언부 Dim Word(20) As String Dim Remark(20) As String ' 콤보박스에표시될내용을담을배열 ' 텍스트박스에표시될내용을담을배열 폼이로드될때 Private Sub Form_Load() ' 배열 Word 의내용을설정 Word(0) = 포인터 Word(1) = PictureBox Word(2) = Label Word(3) = TextBox Word(4) = Frame Word(5) = CommandButton Word(6) = CheckBox Word(7) = OptionButton Word(8) = ComboBox

76 실습 2-18 코드프로시저작성 폼이로드될때 Word(9) = ListBox Word(10) = HscrollBar Word(11) = VscrollBar Word(12) = Timer Word(13) = DriveListBox Word(14) = DirListBox Word(15) = FileListBox Word(16) = Shape Word(17) = Line Word(18) = Image Word(19) = Data Word(20) = OLE ' 배열 Remark 의내용을설정 Remark(0) = 마우스포인터. Remark(1) = 그래픽을표시한다. Remark(2) = 일반적으로 Window 에표시되는사용자에게의미있는글을말한다.

77 실습 2-18 코드프로시저작성 폼이로드될때 Remark(3) = 단순하지만놀라운기능을갖는글편집기이다. Remark(4) = 컨트롤주위에테두리를그려컨트롤들의작동을그룹화한다. Remark(5) = Visual Basic 에서어떤일을하게만든다. Remark(6) = 몇개의선택사항중한개이상을선택할수있게해준다. Remark(7) = CheckBox 와비슷하지만한개만을선택할수있다. Remark(8) = 여러리스트를사용자에게선택하게제공하며직접입력도가능하다. Remark(9) = ComboBox 와동일하나사용자가직접입력은불가능하다. Remark(10) = 수평이동줄로아나로그형태로볼륨을조절하듯이상, 하한을조절함. Remark(11) = 수직이동줄로수평이동줄과기능상의차이점은없다. Remark(12) = 프로그램의여러부분에쓰이는타이머로강력하고정밀하다. Remark(13) = 디스크드라이브를표시하며드라이브간의이동도가능하다. Remark(14) = 디렉토리들을표시하며디렉토리간의이동도가능하다. Remark(15) = 현재디렉토리에있는파일들의목록을표시한다. Remark(16) = 여러도형을간편하고빠르게만들수있다. Remark(17) = 폼에선을추가하는방법을제공한다.

78 실습 2-18 코드프로시저작성 폼이로드될때 Remark(18) = 이미지박스로픽쳐박스보다는단순하게설계되었다. Remark(19) = 데이터베이스등을관리하고액세스할수있다. Remark(20) = Object Linking & Embedding 의약자로다른프로그램과의통신을제공한다. ' 배열 Word 의내용을콤보박스에추가 For i = 0 To 20 cmoword.additem Word(i) Next i ' 콤보박스가시작할때표시될내용설정 cmoword.text = Word(0) End Sub 콤보박스를선택했을때 Private Sub cmoword_click() ' 콤보박스에서선택된리스트의인덱스를 Remark 배열의인덱스로이용 _ 그배열의내용을텍스트박스에넘김 txtremark.text = Remark(cmoWord.ListIndex) End Sub

79 실습 2-19 세개의콤보박스들의 Style 속성을서로달리설정했을때작동되는상태를비교하는기능의프로그램을실습

80 실습 2-19 실행방법 실행하면 단순한콤보스타일 의콤보박스는일정한크기를가지고항목들을나타냄 늘어진콤보스타일 의콤보박스와 단순한콤보스타일 의콤보박스에는문자열을입력할수있지만 늘어진목록스타일 의콤보박스엔문자열의입력이불가능한것을나타냄

81 실습 2-19 콤보박스스타일 프로그램에사용된컨트롤과속성 컨트롤이름 frmcombostyle 폼 컨트롤종류 사용된속성 (Name) = frmcombostyle Caption = 콤보박스스타일 cmostyle(0) 콤보박스 (Name) = cmostyle Style = 0 - 늘어진콤보 cmostyle(1) 콤보박스 (Name) = cmostyle Style = 1 - 단순한콤보 cmostyle(3) 콤보박스 (Name) = cmostyle Style = 2 - 늘어진목록 Label1 라벨 Caption = 늘어진콤보스타일 Label2 라벨 Caption = 단순한콤보스타일 Label3 라벨 Caption = 늘어진목록스타일

82 실습 2-19 코드프로시저작성 폼이로드될때 Private Sub Form_Load() For i = 0 To 2 ' 컨트롤배열의인데스만큼증가 For j = 0 To 9 ' 각콤보박스마다추가할항목의수만큼증가 ' 각각의콤보박스에항목을추가 cbostyle(i).additem Item Index ( + Trim(Str(j)) + ) Next j Next I End Sub

83 Scrollbar(, ) 목록을좌우로이동하면서볼수있는수평스크롤바 (HscrollBar) 와목록을상하로이동하면서볼수있는수직스크롤바 (VscrollBar) 가있다. HScrollBar 와 VScrollBar 는서로모양만다를뿐사용방법은정확히일치

84 Scrollbar(, )

85 Scrollbar(, ) Scrollbar 의주요속성 Min( 최소값 ) 스크롤바가갖는가장작은값 -32,768 에서 32,767 까지의값을가질수있다. Max( 최대값 ) 스크롤바가갖는가장큰값 때에따라서는 Max 값이 Min 값보다작을수있다. Value( 값 ) 막대가어디있는지를알려주는속성 위는 Min 과 Max 속성에설정되어있는값의범위를벗어날수없다. SmallChange 사용자가스크롤양끝의화살표를눌렀을때변화하는양을지정 기본값은 1 로설정되어있으며 1 에서 32,767 까지의값

86 Scrollbar(, ) Scrollbar 의주요속성 LargeChange 막대와화살표사이의빈공간을눌렀을때변하는양을결정 기본값은 1 로설정되어있으며, 1 에서 32,767 까지의값을가질수있다. Scrollbar 의중요이벤트 Change 이벤트 사용자가스크롤바를움직일때발생 화살표를누르거나화살표와막대사이를눌렀을때에도발생

87 실습 2-20 스크롤바를이용한 PictureBox 에 RGB Color 를변화하는프로그램을작성 컨트롤이름컨트롤종류사용된속성 Form1 Form ( 이름 ) = From1 Caption = Picture1 PictureBox ( 이름 ) = Picture1 HScroll1 HScrollBar HScroll2 HScrollBar HScroll3 HScrollBar ( 이름 ) = HScroll1 Min = 0 Max = 255 ( 이름 ) = HScroll2 Min = 0 Max = 255 ( 이름 ) = HScroll3 Min = 0 Max = 255

88 실습 2-20 새프로젝트를생성 PictureBox 를 Form 에추가 HScroll1Bar 세개를 Form 에추가

89 실습 2-20 프로젝트창에서 Form1 을선택하여코드보기로코드입력창을연다. 다음과같이코딩 해당프로시저에서이벤트가 Change 로변경

90 실습 2-21 스크롤바를작동하여픽쳐박스의배경색을변경하며픽쳐박스안의이미지를이동시키는프로그램을실습

91 실습 2-21 실행방법 각스크롤단추는왼쪽과상단에위치하며픽쳐박스의배경색은검정색으로설정 세개의스크롤바를움직이면그설정에맞게픽쳐박스의배경색이변하며픽쳐박스안의이미지도함께보이기시작 픽쳐박스의우측과하단에있는스크롤바를움직이면픽쳐박스안의이미지의위치가그설정에맞게변경

92 실습 2-21 SCROLL BAR 프로그램에사용된컨트롤과속성 컨트롤이름컨트롤종류사용된속성 frmscrollbar 폼 (Name) = frmscrollbar Caption = SCROLL BAR picscrollbar 픽쳐박스 (Name) = picscrollbar imgscrollbar 이미지 (Name) = imgscrollbar Picture = MiSC18.ICO vsbpicture 스크롤바 (Name) = vsbpicture hsbpicture 스크롤바 (Name) = hsbpicture hsbred hsbblue hsbyellow 스크롤바 LargeChange = 10 Max = 255 Min = 0 SmallChange = 1

93 실습 2-21 코드프로시저작성 폼이로드될때 Private Sub Form_Load() ' 픽쳐박스에연결되있는스크롤바의 Max, LargeChange, SmallChange 속성값들을 _ 설정 hsbpicture.max = picscrollbar.scalewidth - imgscrollbar.width hsbpicture.largechange = hsbpicture.max / 20 hsbpicture.smallchange = hsbpicture.max / 50 vsbpicture.max = picscrollbar.scaleheight - imgscrollbar.height vsbpicture.largechange = vsbpicture.max / 20 vsbpicture.smallchange = vsbpicture.max / 50 ' 이미지를픽쳐박스의왼쪽상단에위치시킴 imgscrollbar.move 0, 0 ' 픽쳐박스의배경색을설정 picscrollbar.backcolor = RGB(hsbRed.Value, hsbblue.value, hsbyellow. Value) End Sub

94 실습 2-21 코드프로시저작성 픽쳐박스에연결된가로스크롤바가변경 Private Sub hsbpicture_change() ' 이미지를가로스크롤바의값만큼이동 imgscrollbar.left = hsbpicture.value End Sub 픽쳐박스에연결된세로스크롤바가변경 Private Sub vsbpicture_change() ' 이미지를세로스크롤바의값만큼이동 imgscrollbar.top = vsbpicture.value End Sub

95 실습 2-21 코드프로시저작성 hsbred 스크롤바가변경 Private Sub hsbred_change() ' 픽쳐박스의배경색을설정 picscrollbar.backcolor = RGB(hsbRed.Value, hsbblue.value, hsbyellow. Value) End Sub hsbblue 스크롤바가변경 Private Sub hsbblue_change() ' 픽쳐박스의배경색을설정 picscrollbar.backcolor = RGB(hsbRed.Value, hsbblue.value, hsbyellow. Value) End Sub hsbyellow 스크롤바가변경 Private Sub hsbyellow_change() ' 픽쳐박스의배경색을설정 picscrollbar.backcolor = RGB(hsbRed.Value, hsbblue.value, hsbyellow. Value) End Sub

96 Form( ) 윈도우프로그램에서기본적으로나타나는컨트롤 ' 표준 EXE' 프로젝트를열어놓고시작

97 Form( ) Name (Design-time Only) 해당개체의이름을정하게된다. 이름을변경한다. 변경시해당개체명을가진다.

98 실습 2-22 자주사용되는 Show 메소드를실습 컨트롤이름컨트롤종류사용된속성 Form1 Form2 Form2show 비주얼베이직 Form Form CommandButton Lable ( 이름 ) = From1 Caption = ( 이름 ) = Form2 Caption = ( 이름 ) = Form2show Caption = Form2 보기 ( 이름 ) = 비주얼베이직 Caption = 비주얼베이직

99 실습 2-22 새프로젝트를열어 Form 을하나더추가

100 실습 2-22 폼추가창에서폼을선택

101 실습 2-22 두개의 Form 이존재하는화면

102 실습 2-22 Form1 에 CommandButton 을추가하여 CommandButton 의속성을다음과같이변경

103 실습 2-22 Form1 에서코드보기를선택하여코드보기창에서 해당개체를부르고. 을입력했을때나오는목록이메소드목록

104 실습 2-22 두번째 Form2 에는 Label 을추가 컴파일및저장후확인

105 실습 2-23 자주사용되는 Hide 메소드예제를실습 클릭전과클릭후

106 실습 2-23 자주사용되는 Hide 메소드예제를실습 속성 컨트롤이름컨트롤종류사용된속성 Form1 Form2 Form Form ( 이름 ) = From1 Caption = ( 이름 ) = Form2 Caption = Form2Hide CommandButton ( 이름 ) = Form2Hide Caption = Form2Hide Label1 Lable ( 이름 ) = Label1 Caption = Form1 이사라지고 Form2 만보이죠?

107 실습 2-23 자주사용되는 Hide 메소드예제를실습 새 Form 을추가

108 실습 2-23 자주사용되는 Hide 메소드예제를실습 폼추가창에서폼을추가

109 실습 2-23 자주사용되는 Hide 메소드예제를실습 두개의 Form 이존재하는화면

110 실습 2-23 자주사용되는 Hide 메소드예제를실습 Form1 에 CommandButton 을추가하여 CommandButton 의속성을다음과같이변경

111 실습 2-23 자주사용되는 Hide 메소드예제를실습 Form1 에서코드보기를선택하여코드보기창에서 Form2Hide(CommandButton) 를선택하여다음과같이코딩 개체를부르고. 을입력했을때나오는목록이메소드목록 다음과같이 Coding

112 실습 2-23 자주사용되는 Hide 메소드예제를실습 Form2 에다음과같이 Label 을추가 컴파일및저장후확인

2009년 상반기 사업계획

2009년 상반기 사업계획 기본컨트롤 (2) 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/25 Contents 학습목표 윈도우의구성요소를시각화한표준컨트롤중리스트박스, 콤보박스, 스크롤바등을이해한다. 내용 ListBox와 ComboBox 컨트롤의속성과활용 Shape 컨트롤의이해 HScroll/VScroll 컨트롤의활용 3/25 ListBox 컨트롤 ListBox( 리스트박스

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

Visual Basic 기본컨트롤

Visual Basic 기본컨트롤 학습목표 폼 ( Form) 폼의속성, 컨트롤이름, 컨트롤메서드 기본컨트롤 레이블, 텍스트박스, 버튼, 리스트박스 이벤트 버튼 기본컨트롤실습 2 2.1 폼 (Form) 2.2 기본컨트롤 2.3 기본컨트롤실습 3 폼 - 속성 속성 (Name) AutoSize BackColor Font ForeColor Icon StartPosition Transparency WindowState

More information

5장프로그래밍II

5장프로그래밍II 5 장비주얼베이직을이용한 기본프로그래밍 Ⅱ Timer 보통일정한시간만큼을지연시킨후어떤작업을하려고할때사용되는컨트롤 Timer 이벤트프로시저에하려고하는작업의내용을기술 Interval 속성에지정된일정한시간만큼을기다렸다가 Timer 이벤트프로시져의내용을수행 일단시작되면프로그램에다른기능들이작동하더라도독립적이고영속적으로계속수행 ( 즉, 멀티태스킹작업을한다 ) 실습 5-1

More information

4장기본프로그래밍2

4장기본프로그래밍2 4-2 마우스 (Mouse) 마우스이벤트 Click 이벤트 마우스버튼이눌렸다가떼어질때발생 DblClick 이벤트 마우스버튼이두번눌렸다가떼어질때발생 MouseDown 이벤트 마우스버튼이눌렸을때발생 MouseUp 이벤트 마우스버튼이떼어질때발생 MouseMove 이벤트 마우스가움직일때발생 DragOver 이벤트 마우스버튼을누른상태에서끌기를했을때발생 DragDrop

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

윈도우즈 프로그래밍(1)

윈도우즈 프로그래밍(1) 기본컨트롤 (1) 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/33 Contents 학습목표 기본컨트롤에서레이블컨트롤, 텍스트박스컨트롤, 프레임컨트롤, 옵션버튼컨트롤, 체크박스컨트롤을이해하고메시지박스를활용할수있다. 내용 레이블컨트롤 텍스트박스컨트롤 프레임컨트롤 옵션버튼컨트롤 체크박스컨트롤 메시지박스함수 3/33 기본컨트롤 기본컨트롤 : 비주얼베이직통합개발환경의도구상자에포함되어있는컨트롤로서화면디

More information

Visual Basic Visual Basic 소개

Visual Basic Visual Basic 소개 1. Visual Basic 소개 학습목표 MS 비주얼베이직 6.0과 2010의차이 비주얼베이직 2010 express 설치 비주얼베이직 2010의통합개발환경 프로그램의시작과실행 2 1. 소개 1.1 MS 비주얼베이직 6.0과 2010의차이 1.2 비주얼베이직 2010 express 설치 1.3 비주얼베이직 2010의통합개발환경 1.4 프로그램의시작과실행 3

More information

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

1. 매크로활성화체크홈페이지에서예제파일을직접다운받으신경우, 예제파일은매크로가포함된파일이므로상단에 [ 매크로활성화버튼 ] 을체크해주세요. 2. 옵션버튼편집하기 각옵션버튼을누를때마다, 선택된포탈사이트의커맨드버튼이나타나도록옵션버튼에 Click 이벤트명령문을입혀줍니다. 네이버

1. 매크로활성화체크홈페이지에서예제파일을직접다운받으신경우, 예제파일은매크로가포함된파일이므로상단에 [ 매크로활성화버튼 ] 을체크해주세요. 2. 옵션버튼편집하기 각옵션버튼을누를때마다, 선택된포탈사이트의커맨드버튼이나타나도록옵션버튼에 Click 이벤트명령문을입혀줍니다. 네이버 포탈사이트 로그인프로그램 만들기 #2 Copyright 2018 by 오빠두 0 1. 매크로활성화체크홈페이지에서예제파일을직접다운받으신경우, 예제파일은매크로가포함된파일이므로상단에 [ 매크로활성화버튼 ] 을체크해주세요. 2. 옵션버튼편집하기 각옵션버튼을누를때마다, 선택된포탈사이트의커맨드버튼이나타나도록옵션버튼에 Click 이벤트명령문을입혀줍니다. 네이버로그인, 구글로그인,

More information

게임 기획서 표준양식 연구보고서

게임 기획서 표준양식 연구보고서 ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 폼개체와마우스이벤트 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/24 Contents 학습목표 폼개체에서 Load/UnLoad 이벤트의활용을이해하며, 마우스이벤트에서 Button, Shift, X, Y 인수의기능을이해한다. 또한, DragDrop, DragOver 이벤트와 KeyPress 이벤트의활용을학습한다. 그리고 MDI 폼을다룬다. 내용

More information

기본컨트롤1

기본컨트롤1 2 장비주얼베이직 6.0 프로그램시작하기 2-1 비주얼베이직 6.0 프로그램의작성단계 비주얼베이직에서의프로그램은일련의두가지단계를거치면서프로그램을작성 첫단계인시각적단계에서는화판에그림을그리듯이폼위에여러컨트롤들을하나씩올려놓고이렇게올려놓은컨트롤에자기마음에드는색상 ( 속성 ) 을지정 두번째단계로하는일을지정을하는것이직접프로그램을작성하기위한코드프로그래밍단계 < 처리순서

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

tiawPlot ac 사용방법

tiawPlot ac 사용방법 tiawplot ac 매뉴얼 BORISOFT www.borisoft.co.kr park.ji@borisoft.co.kr HP : 00-370-077 Chapter 프로그램설치. 프로그램설치 3 2 Chapter tiawplot ac 사용하기.tiawPlot ac 소개 2.tiawPlot ac 실행하기 3. 도면파일등록및삭제 4. 출력장치설정 5. 출력옵션설정

More information

5장프로그래밍II

5장프로그래밍II 5-1 응용컨트롤 (Control) OLE 컨트롤 OLE(Object Linking & Embedding) 의개념 OLE Object Linking & Embedding 의약자로다른프로그램과의통신을제공 객체처럼컴포넌트들간에도데이터의통신을가능하게하여서로다른응용프로그램들끼리정보를공유할수있게하는기술 OM(Component Object Model) 에그뿌리를두고있으며지금의

More information

학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2

학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2 학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2 8.1 텍스트파일다루기 8.2 스트림읽기, 쓰기 3 텍스트파일 문자, 숫자, 단어들이하나이상의줄로구성 파일확장명 :.txt,.ini,.log, OpenFileDialog 컨트롤 : 파일의위치를사용자가쉽게선택가능 Filter 속성 : 파일의형식선택가능 ShowDialog 메서드 : 열기대화상자 FileName

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

비주얼프로그래밍 (Visual Basic .NET)

비주얼프로그래밍 (Visual Basic .NET) 비주얼프로그래밍 (Visual Basic.NET) 2016-09-05 (02 주차 ) 홍명덕 Artificial Intelligence Lab. http://ailab.inha.ac.kr 1 장 ~ 5 장범위요약 2 VB.NET 다운로드 https://www.visualstudio.com/ 3 4 개발환경 5 VB.NET 단축키 VB.NET 기본개념 (1)

More information

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

비주얼프로그램I_04.pptx

비주얼프로그램I_04.pptx 컨트롤이란무엇일까요? 문자의표시와입력선택하기 (1), (2) 그밖의컨트롤사용자정의컨트롤을익히자연습문제질문 [2/32] 객체객체지향프로그래밍에서의작업단위속성, 메서드, 이벤트로구성표현 Ex) 자동차속성 객체이름. 속성 ( 메서드 ) 예 ) Car.Color = Yellow ' 자동차의색상은노란색 Car.NumOfDoor = 2 ' 창문의개수는 2개 Car.SizeOfWheel

More information

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 03 장. 테두리여백지정하는속성 이번장에서는테이블, 레이어, 폼양식등의더예쁘게꾸미기위해서 CSS 를이용하여 HTML 요소의테두리속성을바꾸어보자. 이장에서다룰내용 1 2 3 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 01. 테두리를제어하는스타일시트 속성값설명 border-width border-left-width

More information

학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2

학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2 학습목표 배열에대해서안다. 언어통합질의 (LINQ) 에대해서안다. 2 7.1 배열 7.2 언어통합질의 (LINQ) 3 배열 - 필요성 100 명의이름과국어, 영어, 수학과목에대한각각의합계와평균계산을위한프로그램? name_1 name_2 name_100 kuk_1 kuk_2 kuk_100? young_1 4 배열 -? name_1 name_2 name_100

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

UI TASK & KEY EVENT

UI TASK & KEY EVENT 2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize

More information

PowerPoint Presentation

PowerPoint Presentation 웹과인터넷활용및실습 (Web & Internet) Suan Lee - 웹과인터넷활용및실습 (Web & Internet) - 04. CSS3 스타일속성기본 1 04. CSS3 스타일속성 04. CSS3 Style Properties - 웹과인터넷활용및실습 (Web & Internet) - 04. CSS3 스타일속성기본 2 CSS3 단위 1 CSS 는각각의스타일속성에다양한값을입력

More information

Javascript

Javascript 1. 이벤트와이벤트핸들러의이해 이벤트 (Event) 는웹브라우저에서발생하는다양한사건을말합니다. 예를들면, 버튼을마우스로을했다거나브라우저를닫았다거나 Enter 키를눌렀다거나등등아주다양한사건들이있습니다. 그렇다면이벤트핸들러 (Event Handler) 는무엇일까요? 이다양한이벤트들을핸들링 ( 처리 ) 해주는것입니다. 예를들면, 어떤버튼을했을때메시지창이뜨게하는등을말합니다.

More information

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어서가장중요한부분이라고도할수있기때문입니다. 1. 새로운메크로생성 새메크로만들기버튺을클릭하여파일을생성합니다. 2. 메크로저장 -

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

13 주차 - MDI, Exception, WebBrowser, RichTextBox, AlarmProgram 대림대학 년도 1 학기홍명덕

13 주차 - MDI, Exception, WebBrowser, RichTextBox, AlarmProgram 대림대학 년도 1 학기홍명덕 13 주차 - MDI, Exception, WebBrowser, RichTextBox, AlarmProgram 대림대학 - 2011 년도 1 학기홍명덕 (myungduk.hong@gmail.com) MDI(Multiple Document Interface) 응용프로그램은하나의응용프로그램에서동시에여러개의문서로작업할수있도록인터페이스를제공하는응용프로그램문서 (document)

More information

C# 입문 : 이론과 실습

C# 입문 : 이론과 실습 버튺기반컨트롤 레이블과링크레이블 텍스트상자 리스트 [2/43] 컨트롤 화면에표시되어사용자와상호작용을수행하는컴포넌트를의미. 종류 : 버튺, 레이블, 텍스트, 리스트 버튺기반컨트롤 : 버튺, 체크상자, 라디오버튺 컨트롤의종류 레이블컨트롤 : 레이블, 링크레이블 텍스트컨트롤 : 텍스트상자 리스트컨트롤 : 리스트상자, 콤보상자, 체크리스트상자 [3/43] 버튺기반컨트롤

More information

기본문법2

기본문법2 3 장비주얼베이직 6.0 문법 TimeValue() 함수 DateValue() 함수와마찬가지로일정규칙에정해진문자열을인자로하여 Time 함수형을 표시 Print TimeValue( 13:2 ) Print TimeValue( 1:2 PM ) Print TimeValue( 13:02:00 ) 결과값 : 1:02:00 오후 MagBox() 와 InputBox() 함수

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

PowerPoint Presentation

PowerPoint Presentation 자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어

More information

슬라이드 1

슬라이드 1 이벤트 () 란? - 사용자가입력장치 ( 키보드, 마우스등 ) 등을이용해서발생하는사건 - 이벤트를처리하는프로그램은이벤트가발생할때까지무한루프를돌면서대기상태에있는다. 이벤트가발생하면발생한이벤트의종류에따라특정한작업을수행한다. - 이벤트관련프로그램작성을위해 java.awt.event.* 패키지가필요 - 버튼을누른경우, 1 버튼클릭이벤트발생 2 발생한이벤트인식 ( 이벤트리스너가수행

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

gnu-lee-oop-kor-lec10-1-chap10

gnu-lee-oop-kor-lec10-1-chap10 어서와 Java 는처음이지! 제 10 장이벤트처리 이벤트분류 액션이벤트 키이벤트 마우스이동이벤트 어댑터클래스 스윙컴포넌트에의하여지원되는이벤트는크게두가지의카테고리로나누어진다. 사용자가버튼을클릭하는경우 사용자가메뉴항목을선택하는경우 사용자가텍스트필드에서엔터키를누르는경우 두개의버튼을만들어서패널의배경색을변경하는프로그램을작성하여보자. 이벤트리스너는하나만생성한다. class

More information

윈도우시스템프로그래밍

윈도우시스템프로그래밍 데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생

More information

e-비즈니스 전략 수립

e-비즈니스 전략 수립 CSS3 속성 HTML5 웹프로그래밍입문 ( 개정판 ) Contents 학습목표 CSS3가지원하는스타일속성과스타일값을활용할수있습니다. CSS3를사용해레이아웃을잡을수있습니다. 내용 CSS3 단위 박스속성 display 속성 배경속성 글자속성 위치속성 float 속성 그림자속성 그레이디언트 2/85 1. CSS3 단위 키워드단위 W3C에서미리정의한단어 키워드를입력하면키워드에해당하는스타일이자동으로적용

More information

윈도우 프로그래밍의 개념

윈도우 프로그래밍의 개념 제 8 장컨트롤과리소스 II 8.1 탭컨트롤 8.2 슬라이더컨트롤실습 8-1 도형의종류와색상출력하기 8.3 스핀컨트롤 8.4 프로그레스바컨트롤 8.5 IP 주소컨트롤 8.6 네트워크주소컨트롤 8.7 날짜 / 시간컨트롤 8.8 애니메이트컨트롤실습 8.2 데이터전송시뮬레이터작성하기 컨트롤및리소스 리스트컨트롤 (List Control) 트리컨트롤 (Tree Control)

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

04장 메시지 처리 유형

04장 메시지 처리 유형 4 장 메시지처리유형 김성영교수 금오공과대학교 컴퓨터공학부 메시지처리유형 윈도우에서발생하는이벤트에대응하는윈도우메시지를처리 2 장및 3 장의실습예제 자식윈도우에서발생한이벤트를부모윈도우에서처리 WM_COMMAND 메시지처리 실습 4.2 자식윈도우에서발생한사건유형을구분하여처리 Notification code 처리 실습 4.7 Notification code 의한계를극복하여처리

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

UI TASK & KEY EVENT

UI TASK & KEY EVENT T9 & AUTOMATA 2007. 3. 23 PLATFORM TEAM 정용학 차례 T9 개요 새로운언어 (LDB) 추가 T9 주요구조체 / 주요함수 Automata 개요 Automata 주요함수 추후세미나계획 질의응답및토의 T9 ( 2 / 30 ) T9 개요 일반적으로 cat 이라는단어를쓸려면... 기존모드 (multitap) 2,2,2, 2,8 ( 총 6번의입력

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started (ver 5.1) 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting

More information

<C6F7C6AEB6F5B1B3C0E72E687770>

<C6F7C6AEB6F5B1B3C0E72E687770> 1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의

More information

슬라이드 1

슬라이드 1 핚국산업기술대학교 제 14 강 GUI (III) 이대현교수 학습안내 학습목표 CEGUI 라이브러리를이용하여, 게임메뉴 UI 를구현해본다. 학습내용 CEGUI 레이아웃의로딩및렌더링. OIS 와 CEGUI 의연결. CEGUI 위젯과이벤트의연동. UI 구현 : 하드코딩방식 C++ 코드를이용하여, 코드내에서직접위젯들을생성및설정 CEGUI::PushButton* resumebutton

More information

미쓰리 파워포인트

미쓰리 파워포인트 computer & internet 07. FRAME TAG FRAME? 프레임이란? : 웹페이지를수직이나수평으로여러개영역으로나누어다른웹문서가들어갈수있도록구성할수있음. 이때나누어진각각의창을프레임이라고함. 2 FRAME 문서의구조 HTML 문서에서 태그기능을 프레임문서구조에서는 이대신함 일반웹페이지구조 ..

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

More information

PowerPoint Template

PowerPoint Template 설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet

More information

2_안드로이드UI

2_안드로이드UI 03 Layouts 레이아웃 (Layout) u ViewGroup의파생클래스로서, 포함된 View를정렬하는기능 u 종류 LinearLayout 컨테이너에포함된뷰들을수평또는수직으로일렬배치하는레이아웃 RelativeLayout 뷰를서로간의위치관계나컨테이너와의위치관계를지정하여배치하는레이아웃 TableLayout 표형식으로차일드를배치하는레이아웃 FrameLayout

More information

차례보기 Easy Setting Box 소개 03 Easy Setting Box 란 03 Easy Setting Box 주요기능 04 사용요구사항 Easy Setting Box 설치 / 제거하기 05 Easy Setting Box 설치하기 08 Easy Setting

차례보기 Easy Setting Box 소개 03 Easy Setting Box 란 03 Easy Setting Box 주요기능 04 사용요구사항 Easy Setting Box 설치 / 제거하기 05 Easy Setting Box 설치하기 08 Easy Setting Easy Setting Box Easy Setting Box 사용자매뉴얼 Easy Setting Box 는모니터화면을여러개영역으로나누어창을사용하기쉽게배치할수있는화면분할응용프로그램입니다. 차례보기 Easy Setting Box 소개 03 Easy Setting Box 란 03 Easy Setting Box 주요기능 04 사용요구사항 Easy Setting Box

More information

Microsoft PowerPoint - Computer - chapter04.ppt [호환 모드]

Microsoft PowerPoint - Computer - chapter04.ppt [호환 모드] Computer I Chapter 04. 제어문과배열 Spring, 2015 박정근교수 04-01. 01. 조건문에따라처리하기 조건문 조건문 조건에따라두가지이상서로다르게처리하는구문 조건문의종류 IF 문 IF~Then 형식 IF~Then~Else 형식 Select Case 문 3 IF 문 (If~Then 형식 ) If~Then 형식 If 조건식 Then 조건식을만족할때의실행문

More information

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권 마감하루전 Category Partitioning Testing Tool Project Team T1 Date 2017-05-12 Team Information 201111334 김강욱 201211339 김진욱 201312243 김동권 201510411 이소영 [ 마감하루전 ] T1 1 INDEX Activity 2041. Design Real Use Cases

More information

2002년 2학기 자료구조

2002년 2학기 자료구조 자료구조 (Data Structures) Chapter 1 Basic Concepts Overview : Data (1) Data vs Information (2) Data Linear list( 선형리스트 ) - Sequential list : - Linked list : Nonlinear list( 비선형리스트 ) - Tree : - Graph : (3)

More information

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 사용자매뉴얼 JetFlash Vault 100 ( 버전 1.0) 1 목차 1. 시스템요구사항... 3 2. 암호및힌트설정 ( 윈도우 )... 3 3. JetFlash Vault 시작하기 ( 윈도우 )... 7 4. JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 찾아보기... 10 JetFlash

More information

Ver. 4.0 OOPT Stage 1000 <Plan and Elaboration> Version 4.0 Project Team T7 Team Date Team Information 오세욱 임현유

Ver. 4.0 OOPT Stage 1000 <Plan and Elaboration> Version 4.0 Project Team T7 Team Date Team Information 오세욱 임현유 OOPT Stage 1000 Version 4.0 Project Team T7 Team Date 2017-05-20 Team Information 201414134 오세욱 201414136 임현유 201211375 임동현 201211387 하헌규 CPT T7 Team 1 Table of Contents 1 Activity

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use

More information

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가 수업주제 경찰 출동! (버튼, LED, 버저 사용하기) 9 / 12 차시 수업의 주제와 목표 본 수업에서는 이전 차시에 배웠던 블록들의 기능을 복합적으로 활용한다. 스위치 기능을 가진 버튼을 활용하여 LED와 버저를 동시에 작동시키도록 한다. 각 블록들을 함께 사용하는 프로젝트를 통해 각각의 기능을 익히고 보다 다양한 활용 방법을 구상할 수 있다. 교수 학습

More information

Why 3D Max?

Why 3D Max? 3D MAX + WEEK 1 한성대학교 인테리어 디자인 Why 3D Max? 일반적인 워크 플로우 Workflow 3D Modeling: Sketchup, Rhino, Revit Rendering: 3D Max + Corona, Vray, Mentalray, etc Import as obj, dwg Retouching: Photoshop, Aftereffect

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting Started 'OZ

More information

Office 365 사용자 가이드

Office 365 사용자 가이드 [ 여기에입력 ] Office 365 사용자가이드 OFFICE 365 모바일설정 목차 1. 모바일에메일계정추가하기... 2 2. Lync 2013 App 설치하기... 7 3. Office Mobile App 설치하기... 10 4. Office for ipad 설치하기... 16-1 - 모바일기기에 Office 365 를설정해보세요. 모바일기기에 Office

More information

캘크 시작하기

캘크 시작하기 저작권 이 문서의 저작권은 본 페이지의 저자 단락에 나열된 기고자들에게 있습니다(Copyright 2005 2008). GNU General Public License 버전 3 이후 버전, 또는 Creative Commons Attribution License 버전 3 이후 버전에 근거하여 배포 및 변경할 수 있습니다. 이 문서에 있는 모든 상표권은 법적 소유자가

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer

More information

Studuino소프트웨어 설치

Studuino소프트웨어 설치 Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...

More information

윈도우 프로그래밍의 개념

윈도우 프로그래밍의 개념 제 9 장고급컨트롤과리본 9.1 MFC Feature 컨트롤실습 9-1 간단한명함제작프로그램만들기 9.2 리본실습 9.2 리본메뉴및각종리본컨트롤사용하기 MFC Feature 컨트롤 MFC 버튼컨트롤 MFC Button 은기본적으로 CButton 과같은속성을갖고있음. 사용목적에따라 Radio, Check, Command 버튼으로스타일을변경할수있다. CButton

More information

Microsoft PowerPoint - ÀÚ¹Ù08Àå-1.ppt

Microsoft PowerPoint - ÀÚ¹Ù08Àå-1.ppt AWT 컴포넌트 (1) 1. AWT 패키지 2. AWT 프로그램과이벤트 3. Component 클래스 4. 컴포넌트색칠하기 AWT GUI 를만들기위한 API 윈도우프로그래밍을위한클래스와도구를포함 Graphical User Interface 그래픽요소를통해프로그램과대화하는방식 그래픽요소를 GUI 컴포넌트라함 윈도우프로그램만들기 간단한 AWT 프로그램 import

More information

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 IDIS Mobile ios 사용설명서 Powered by 사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다.

More information

PowerPoint Presentation

PowerPoint Presentation public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F > 10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절

More information

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63> SAM4S Printer Driver Installer 달리명시하지않은한, 인쇄또는복사된문서는통제하지않는문서임 목 차 1. 1. WINDOWS DRIVER INSTALLER 설치 설치...... 2 2. 프린터추가...... 5 3. 프린터제거...... 19 4. 프린터추가 / 제거선택...... 21 5. 프로그램추가 / 제거...... 21 SHC- 11-01-

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

<3036B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

<3036B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770> HTML/XML 인터넷보충학습자료 - 1 - (1) 글자색상 : color 속성사용 - 태그의 color 속성과같은역할을한다. (2) 배경지정 : background-color 속성사용. - HTML의 bgcolor 속성과같은역할. bgcolor 속성은일정한태그에만한정되어있지만 background-color 속성은어떤태그에서도모두적용된다.

More information

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part2. jquery Ch15. 문서객체조작 2014년 1학기 Professor Seung-Hoon Choi 15 문서객체조작 문서객체조작 자바스크립트만으로문서객체모델을다루려면복잡함 jquery를이용하면쉽게다룰수있다. 이책에서가장중요한부분 15.1 문서객체의클래스속성추가

More information

PART 1 CHAPTER 1 Chapter 1 Note 4 Part 1 5 Chapter 1 AcctNum = Table ("Customer").Cells("AccountNumber") AcctNum = Customer.AccountNumber Note 6 RecordSet RecordSet Part 1 Note 7 Chapter 1 01:

More information

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 UI 이벤트 Event listener Touch mode Focus handling Notification Basic toast notification Customized toast notification Status bar notification 2 사용자가인터랙션하는특정 View

More information

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

Xcrypt 내장형 X211SCI 수신기 KBS World 채널 설정법

Xcrypt 내장형 X211SCI 수신기 KBS World 채널 설정법 [ X211S CI 위성방송수신기 - KBS World 채널 설정법 ] 세기위성 T: 82-2-2231-7989, F: 82-2-2232-6373 http://www.sekisat.com webmaster@sekisat.com 주의사항 구매 전에, 위의 X211S CI 수신기의 재고가 당사에 충분히 있는지, 미리 확인바랍니다. 본 제품은 Xcrypt

More information

윈도우시스템프로그래밍

윈도우시스템프로그래밍 데이타베이스 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2013.05.15. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생

More information