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

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

PowerPoint Template

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

Visual Basic 반복문

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

Microsoft PowerPoint - VB.NET_06.pptx

4장기본프로그래밍2

Visual Basic Visual Basic 소개

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

Visual Basic 기본컨트롤

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요

PowerPoint Presentation

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

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

제8장 자바 GUI 프로그래밍 II

歯MDI.PDF

럭시스 IP-PBX 연동 SDK 설명서 Windows DLL SDK ver. 1.1 주식회사럭시스

Microsoft PowerPoint - CSharp-10-예외처리

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

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint - VB.NET_09.pptx

Microsoft PowerPoint - 03-TCP Programming.ppt

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

슬라이드 1

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - hci2-lecture8.ppt [호환 모드]

VS_chapter10

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른

歯처리.PDF

PowerPoint Presentation

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

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

윈도우시스템프로그래밍

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

제 1장 C#의 개요

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

Cluster management software

오버라이딩 (Overriding)

PowerPoint Presentation

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

Network Programming

PowerPoint Presentation

User Guide

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

JUNIT 실습및발표

PowerPoint Presentation

<B5A5C0CCC5CDBAA3C0CCBDBA5FBFACB5BF5FC0A55FBAEAB6F3BFECC1AE5FBCB3B0E82E687770>

5장프로그래밍II

Microsoft Word - src.doc

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

제11장 프로세스와 쓰레드

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

2장 변수와 프로시저 작성하기

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

Microsoft PowerPoint - hci2-lecture2.ppt [호환 모드]

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

Microsoft PowerPoint - 2강

C# 입문 : 이론과 실습

PowerPoint Presentation

<4D F736F F F696E74202D20C1A C0E520B5B5C5A5B8D5C6AE20C6C4C0CF20C0D4C3E2B7C220B9D720B4D9BEE7C7D120BAE420C5ACB7A1BDBA2E BC8A3C8AF20B8F0B5E55D>

제목

Microsoft PowerPoint - Java7.pptx

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

JAVA PROGRAMMING 실습 09. 예외처리

01-OOPConcepts(2).PDF

H3250_Wi-Fi_E.book

슬라이드 1

Spring Boot

RHEV 2.2 인증서 만료 확인 및 갱신

Microsoft PowerPoint - 06-Body Data Class.pptx

제목

<4D F736F F F696E74202D20C1A63235C0E520B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D628B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

쉽게 풀어쓴 C 프로그래밍

3ÆÄÆ®-14

JVM 메모리구조

Programming hwp

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

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

JAVA PROGRAMMING 실습 08.다형성

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

No Slide Title

MasoJava4_Dongbin.PDF

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

rmi_박준용_final.PDF

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

Java Programing Environment

C# 입문 : 이론과 실습

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

쉽게 풀어쓴 C 프로그래밊

<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

Spring Boot/JDBC JdbcTemplate/CRUD 예제

gcloud storage 사용자가이드 1 / 17

PowerPoint 프레젠테이션

C++ Programming

<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

Transcription:

13 주차 - MDI, Exception, WebBrowser, RichTextBox, AlarmProgram 대림대학 - 2011 년도 1 학기홍명덕 (myungduk.hong@gmail.com)

MDI(Multiple Document Interface) 응용프로그램은하나의응용프로그램에서동시에여러개의문서로작업할수있도록인터페이스를제공하는응용프로그램문서 (document) 는응용프로그램에서관리하는데이터 SDI(Single Document Interface) SDI 응용프로그램은한개의문서만을관리 2

MDI 부모폼생성 ismdicontainer 속성을 True 로설정 True 로설정하면폼의바탕색이짙은회색으로변함기존폼의표시형태와동작이 MDI 부모폼의형태로바뀌게됨 IsMdiContainer 속성 IsMdiContainer 속성을 True 일경우 3

MDI 자식폼생성 MDI 자식폼도폼클래스에서파생된클래스로구현실행시에자식폼의 MdiParent 속성을현재의 MDI 부모폼클래스로설정 4

창메뉴의정렬보통 MDI 폼의메뉴중에는창 (window, 윈도우 ) 메뉴를포함윈도우메뉴는아이콘정렬, 계단식정렬, 가로바둑판식정렬, 세로바둑판식정렬의메뉴항목이있음현재로드된자식폼의목록볼수있음여러개의자식폼을질서정연하게정렬하려면부모폼의 LayoutMdi() 메소드를사용 5

예외사항 (exception) 실행시점에나타나는이벤트인오류예외사항처리 (Exception Handling) 예외사항이발생시에적절하게대처하도록만든것예외사항이필요한이유예외사항처리를해서안정성있는프로그램작성오동작이나문제를해결함 6

자주보는예외사항 'Devide by Zero' ( 0 로나누는경우 ) 7

Exception 클래스공통예외사항클래스 (common exception class) 를정의 8

웹브라우저사용자가폼에서웹페이지를탐색할수있도록함 Windows Forms 응용프로그램에서웹페이지와기타브라우저사용가능문서를호스팅할수있음통합 HTML 기반사용자지원또는웹검색기능을제공 Windows Forms 클라이언트응용프로그램에서기존웹기반컨트롤을추가할수있음 9

속성및메서드 속성및메서드설명 URL Navigate GoBack GoForward GoHome GoSearch 현재문서의 URL을가져오거나설정지정된위치에있는문서를 WebBrowser 컨트롤에로드 WebBrowser 컨트롤에서탐색기록의이전페이지 ( 있을경우 ) 를탐색 WebBrowser 컨트롤에서탐색기록의다음페이지 ( 있을경우 ) 를탐색 WebBrowser 컨트롤에서현재사용자의홈페이지를탐색 WebBrowser 컨트롤에서현재사용자의기본검색홈페이지를탐색 참조 : http://msdn.microsoft.com/ko-kr/library/system.windows.forms.webbrowser(v=vs.85).aspx 10

참조 : http://msdn.microsoft.com/ko-kr/library/3s8ys666(v=vs.85).aspx 11

예제 12

코드 Public Class Form1 Private Sub btngodaum_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btngodaum.click WebBrowser1.Navigate("http://www.daum.net") End Sub Private Sub btngonaver_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btngonaver.click WebBrowser1.Navigate("http://www.naver.com") End Sub Private Sub btngogoogle_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btngogoogle.click WebBrowser1.Navigate("http://www.google.com") End Sub Private Sub btngo_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btngo.click WebBrowser1.Navigate(txtUrl.Text) End Sub End Class 13

RichTextBox RichTextBox 컨트롤을사용하면사용자가텍스트를입력하고편집할수있음표준 TextBox 컨트롤보다향상된서식기능을제공텍스트는컨트롤에직접입력하거나 RTF( 서식있는텍스트형식 ) 또는일반텍스트파일에서로드할수있음컨트롤내의텍스트에는문자및단락서식을지정할수있음 14

속성및메서드 속성및메서드설명 SelectionFont SelectionColor SelectionBullet Clear LoadFile SaveFile Find Rtf 텍스트를굵게또는기울임꼴로표시텍스트의색을변경글머리기호목록을만들수있음 TextBox 컨트롤의모든텍스트를삭제기존 RTF 또는 ASCII 텍스트파일을컨트롤로로드할수있음 RTF 또는 ASCII 텍스트로저장할수있음컨트롤텍스트내의특정문자뿐만아니라텍스트문자열을찾음모든 RTF코드를포함하여, RichTextBox 컨트롤의텍스트를가져오거나설정 참조 : http://msdn.microsoft.com/ko-kr/library/system.windows.forms.richtextbox(v=vs.80).aspx#y1248 15

예제 16

코드 Public Class Form1 Private Sub btnsave_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.click Dim file As String SaveFileDialog1.Filter = "RTF 파일 *.rtf" SaveFileDialog1.ShowDialog() file = SaveFileDialog1.FileName Me.RichTextBox1.SaveFile(file) End Sub Private Sub btnopen_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnopen.click Dim file As String OpenFileDialog1.Filter = "RTF 파일 *.rtf" OpenFileDialog1.ShowDialog() file = OpenFileDialog1.FileName Me.RichTextBox1.LoadFile(file) End Sub End Class 17

타이머 (Timer) 컨트롤과사운드플레이어 (SoundPlayer) 컨트롤을사용함입력받은초 ( 정수값 ) 를초당감소시켜 0 이되면미리선택한음악을재생함 18

코드 Imports System.Media Public Class Form1 Private filename As String Private Sub btselectmusic_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btselectmusic.click OpenFileDialog1.ShowDialog() filename = OpenFileDialog1.FileName End Sub Private Sub btstart_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btstart.click Timer1.Start() End Sub Private Sub btstop_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btstop.click Timer1.Stop() End Sub 19

코드 ( 계속 ) Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick txtsecond.text = Val(txtSecond.Text) - 1 If Val(txtSecond.Text) <= 0 Then Timer1.Stop() Dim sp As SoundPlayer = New SoundPlayer(filename) sp.playsync() End If End Sub End Class 20