Visual Basic의 명령어 요약
명 령 |
의 미 |
형 식 |
블록 If |
. 조건식을 만족하면 명령문 1을 그렇지 않으면 명령문 2를 수행 |
If 조건식 Then
명령문1
Else 명령문 2
End If |
다중 If |
. 조건이 여러 개일 경우의 If문 |
If 조건 1 Then
명령문 1
ElseIf 조건 2 Then
명령문 2
:
Else 명령문 n
End If |
Select ... Case |
. 비교 변수가 비교1과 비교해서 만족하면 명령문 1을 수행하고, 만족하는 조건이 없을 때에는 명령문 n을 수행 |
Select Case 비교변수
Case 비교값 1
명령문 1
Case 비교값 2
명령문 2
:
Case Else
명령문 n
End Select |
Do ... Loop
(선조건 후실행문) |
. 먼저 조건을 비교하여 조건이 만족할 때까지 반복문들을 수행(반복문을 한번도 실행 안 할 수도 있음) |
Do While 또는 Until 조건
반복문들
Exit Do
Loop |
Do ... Loop문
(후조건 선실행문) |
. 실행 코드를 먼저 실행하고 조건을 비교하여 만족할 때까지 수행(반복문이 최소 1회 이상 실행됨) |
Do
반복문들
Exit Do
Loop Wile 또는 Until 조건 |
단일 For ... Next문 |
. 초기 값부터 Chl종 값까지 For .. Next 사이의 반복문들을 반복 실행. |
For 변수 = 초기값 To 최종값 Step 증감값
반복문들
Exit For
Next 변수 |
다중 For ... Next문 |
. For문 내에 다른 For문을 하나 이상 포함관계를 가지는 형식 |
For 변수1 = 초기값 To 최종값 Step 증감값
For 변수2 = 초기값 To 최종값 Step 증감값
:
Next 변수2
Next 변수1 |
명 령 |
의 미 |
형 식 |
Open문 |
. 파일을 열어 레코드를 쓰거나 읽기 위해 우선적으로 사용되는 명령어 |
Open 파일명 For 모드 As 파일 식별 번호 |
Close문 |
. 열린 파일을 닫기 위한 명령문 |
Close 파일 식별 번호 |
Input() 함수 |
. 열려진 순차파일에서 일정한 길이의 문자를 읽어 들이는 함수 |
변수 = Input(읽을 문자수, 파일식별번호) |
Line Input문 |
. 열린 순차 파일에서 하나의 레코드 단위로 순차적으로 읽어 들이는 명령어 |
Line Input #파일식별번호, 변수명 |
Print #문 |
. 데이터를 순차파일에 저장하는 명령어 |
Print #파일식별번호, 데이터 저장 장소 |
Get 문 |
. 열린 랜덤 파일에서 실제로 레코드를 읽어 들이는 명령어 |
Get 파일식별번호, 읽을 레코드번호, 변수 |
Put 문 |
. Get 명령과 반대로 파일로 데이터를 저장하는 명령어 |
Put #파일식별자, 읽을 레코드번호, 저장 장소 |
Visual Basic에서 많이 사용하는 함수들 요약
함수 사용법 |
설 명 |
함수 사용법 |
설 명 |
Len(s) |
. s 변수에 저장된 문자열의 길이 |
InStr(start, str1, str2) |
. 특정위치 문자열을 검색하여 위치를 반환 |
Left(s, n) |
. s 변수에 저장된 문자열에서 왼쪽부터 n번째 까지의 문자열을 추출 |
Right(s, n) |
. s 변수에 저장된 문자열에서 우측부터 n번째 까지의 문자열을 추출 |
Trim(s) |
. 앞 뒤의 공백을 없앤 문자열 |
Format(s, "형식지정문자") |
. 출력문자열에 형식을 부여하는 함수 |
Val(s) |
. s 변수에 저장된 문자열을 숫자로 변환 |
ChDrive |
. 드라이브를 변경 |
ChDir |
. 디랙토리를 변경 |
FileLen(파일명) |
파일의 크기를 알아내는 함수 |
sNumeric(변수 또는 수식) |
. 변수 또는 수식이 숫자인지를 확인 |
InputBox(
"프롬프트",
"타이틀",
"기본값") |
. 대화상자에 사용자로부터 데이터를 입력받아서 입력받은 데이터를 반환 |
MsgBox(
"프롬프트",
버튼,
"타이틀") |
. 대화상자 안에 현재 상태의 메시지를 표시하고 사용자가 버튼을 누를 때까지 기다리다가 사용자가 누른 버튼 값에 따라 작업을 수행 |
Visual Basic에서 많이 사용되는 속성들
속 성 |
의 미 |
메소드 형식 |
Caption |
. 화면에 나타날 문자열을 입력 |
객체.Caption = 문자열 |
BackColor,
ForeColor |
. BackColor는 배경색 지정
ForeColor는 글자나 문자색 지정 |
객체.ForeColor = vbRed
객체.BackColor = vbBlue |
List |
. 컨트롤의 목록에 포함된 항목들을 설정 또는 반환 |
객체.List(Index) = 문자열 |
ListIndex |
. 컨트롤에서 현재 선택된 항목의 인덱스를 설정 또는 반환 |
객체.ListIndex = Index |
SelStart |
. 선택된 텍스트의 시작 위치를 설정 또는 반환 |
객체.SelStart = Index |
SelLength |
. 선택된 컨트롤의 문자수를 설정 또는 반환 |
객체.SelLength = 숫자 |
ListCount |
. 컨트롤의 목록 부분에 있는 항목의 수를 설정 또는 반환 |
객체.ListCount |
FontName |
. 텍스트에 사용될 글꼴을 설정 또는 반환 |
객체.FontName = 폰트명 |
FontSize |
. 텍스트에 사용될 글꼴의 크기를 설정 또는 반환 |
객체.FontSize = 숫자 |
VB의 주요 메소드(객체가 가지고 있는 수행능력을 실행될 수 있도록 하는 명령)
메 소 드 |
의 미 |
형 식 |
SetFocus |
. 객체의 Focus 지정 |
객체.SetFocus |
AddItem |
. 리스트 박스, 콤보 박스에 항목을 추가 |
객체.AddItem "항목", Index |
RemoveItem |
. 리스트 박스, 콤보 박스에 항목을 삭제 |
객체.RemoveItem Index |
Cls |
. 폼이나 픽쳐 박스에서 만들어진 그래픽 또는 텍스트 삭제 |
객체.Cls |
PopupMenu |
. 객체의 바탕에서 오른쪽 버튼을 눌렀을 때 생성되는 메뉴 |
객체.PopupMenu "메뉴이름" |
Refresh |
. DatabaseName과 RecordSource 간의 RecordSet을 형성 |
객체.Refresh |
VB 표준 컨트롤
명 칭 |
기능 및 용도 |
주 속성 |
PictureBox |
폼에 각종 그래픽 이미지를 표시해 준다. |
Picture |
LabelBox |
폼에 간단한 문자열을 표시한다. |
Caption |
TextBox |
1행 이내의 문자열이나 메모장 같은 텍스트를 입력 받음. |
Text |
Frame |
옵션, 체크 박스등을 하나의 그룹으로 만든다. |
Caption |
Command
Button |
기본적인 버튼임. |
Caption |
CheckBox |
특정 기능의 설정 및 해지하는데 사용. |
Value(0, 1) |
OptionButton |
여러 항목중 하나를 지정, Frame과 함께 사용. |
Value(False True) |
ListBox |
목록에서 특정항목을 선택한다. |
List, ListCount, ListIndex |
Combo Box |
사용자가 값을 직접 입력 하거나 목록에서 특정항목을 선택한다. |
List, ListIndex, Text |
HScrolBar |
수평 스크롤 바를 표시한다. |
Min, Max, Value |
VScrolBar |
수직 스크롤 바를 표시한다. |
Min, Max, Value |
Timmer |
일정 주기로 Timer 이벤트 발생. |
Interval, Enable |
DriveListBox |
사용자가 사용할 수 있는 특정 드라이브를 선택할 수 있도록 목록을 표시한다. |
Drive, List, ListCount |
DirListBox |
사용자가 사용할 수 있는 특정 디렉토리를 선택할 수 있도록 목록을 표시한다. |
Path, List, ListCount |
FileListBox |
현재 선택된 디랙토리 내의 파일 목록을 표시하여 사용자가 특정파일을 선택할 수 있게 한다. |
Path, FileName |
Shape |
폼이나 컨트롤 위에 원, 사각형 등 도형을 그린다 |
Shape, FillColor, FillStyle |
Line |
폼이나 컨트롤 위에 여러 가지 선을 그린다. |
BorderColor, BorderStyle |
Image |
폼이나 도형 위에 그래픽 이미지를 표시한다. |
Picture, Stretch |
Data |
DB에 저장된 자료를 다른 컨트롤에 연결한다. |
DataBaseName,
RecordSource |
OLE |
다른 프로그램에서 작성한 문서나 자료를 폼에 연결하거나 삽입한다. |
SourceDoc
SourceItem |
윈도우 공용 컨트롤
명 칭 |
기능 및 용도 |
주 속성 |
CommonDialog |
파일 열기, 저장, 인쇄, 글꼴, 색상표 등의 공용 대화상자를 호출한다. |
Action, FileName, Filter |
TabStrip |
여러 페이지로 구성된 폼을 만든다. |
Tab, Tabs |
ToolBar |
폼에 툴바나 빠른 메뉴를 만들기 위한 컨트롤 |
Buttons, ImageList |
ImageList |
툴바나 TabStrip에서 사용하는 아이콘의 이미지를 저장한다. |
ListImages |
사용자가 개발한 주요 컨트롤
명 칭 |
기능 및 용도 |
주 속성 |
DBGrid |
DB 자료를 테이블형식으로 표시 |
DataSource, DataMode |
MsFrexGrid |
스프레드시트처럼 테이블형식으로 표시 |
Cols, Rows |
CrystalReport |
DB자료를 보고서형식으로 화면, 프린터로 출력 |
DataSource, Destination |
기본 이벤트( 프로그램 사용 중 발생하는 사건)
이벤트 |
이벤트 발생 시점 |
사용하는 컨트롤 |
Click |
마우스로 클릭할 때 |
대부분의 컨트롤 |
DblClick |
마우스로 더블 클릭할 때 |
대부분의 컨트롤 |
Change |
값이 바뀔 때 |
값을 입력 받는 컨트롤 |
Load |
폼이 시작될 때 |
Form |
Unload |
폼이 메모리에서 제거될 때 |
Form |
Activate |
폼이 활성화될 때 |
Form |
DeActive |
폼이 활성화를 잃었을 때 |
Form |
Resize |
폼의 크기가 변할 때 |
Form |
GotFocus |
컨트롤이 포커스를 받을 때 |
포커스를 받는 모든 컨트롤 |
LostFocus |
컨트롤이 포커스를 잃었을 때 |
포커스를 받는 모든 컨트롤 |
KeyPress |
키를 입력했을 때 |
키보드에서 값을 받는 컨트롤 |
KeyDown |
키보드를 눌렀을 때 |
키보드에서 값을 받는 컨트롤 |
KeyUp |
키보드에서 손을 뗐을 때 |
키보드에서 값을 받는 컨트롤 |
Mouse Down |
마우스 버튼을 눌렀을 때 |
대부분의 컨트롤 |
MouseUp |
마우스 버튼에서 손을 뗐을 때 |
대부분의 컨트롤 |
MouseMove |
마우스를 이동할 때 |
대부분의 컨트롤 | |
첫댓글 감사요..
좀더 비쥬얼에 적응하면 뽑아서 읽어봐야겠어요...ㅎㅎ 글자가 움직이네요..ㅎㅎ
ㅎㅎ 일주일 전에는 몰랐는데 이젠 알겠네요..ㅋㅋ
좀더 공부하고 뽑아야겠어요..ㅋㅋ
감사해요..,
오타발견 Timmer <<<<<<<<< 티머? 일정 주기로 Timer 이벤트 발생. Interval, Enable
감사합니다
깔끔하네요.ㅋ 잡스럽지 않고 단백해요.ㅋ
감사합니다.
아!! 진짜 너무사랑해요
고맙습니다
오!! 감사합니다!!
우와 깔끔하닷!
잘봣습니다~
잘봣습니다~
잘봣습니다~
잘봣습니
잘봣습니
잘봣습니
잘봣습니
잘봣습니다~
잘봣습니다~
짱!!
복습이되네요. 감사합니다.
와.. 감사합니다