slide bài giảng lập trình visual basic

5
líp “øng dông c«ng nghÖ th«ng tin trong gi¶ng d¹y” - Visual basic. 22 17/12/01 Visual Basic LËp tr×nh ®¬n thÓ, lËp tr×nh h íng ®èi t îng trong VB §èi t îng (Object), Sù kiÖn (Event), Thuéc tÝnh (Properties) vμ Ph ¬ng thøc (Method) C¸c ®èi t îng ®å häa Lμm viÖc víi d÷ liÖu File Liªn kÕt c¸c øng dông b»ng OLE C¸c kü thuËt n©ng cao: Class module, User control & API 1 _______________________ _______________________ _______________________ _______________________ _______________________ _______________________ _______________________ _______________________ _______________________ 17/12/01 2 M«i tr-êng VB Menu: Start\ Programs\ Microsoft Visual Studio 6.0\ Visual Basic 6.0 _______________________ _______________________ _______________________ _______________________ _______________________ _______________________ _______________________ _______________________ _______________________ 17/12/01 LËp tr×nh trong VB 3 LËp tr×nh ®¬n thÓ trong VB th«ng qua: • c¸c BiÕn • c¸c Thñ tôc, Hμm, • c¸c Ph¸t biÓu If, Do While ... Loop, LËp tr×nh H§T trong VB th«ng qua: • §èi t-îng (Object) • Sù kiÖn (Event) • Thuéc tÝnh (Properties) • Ph-¬ng thøc (Method) • Líp (Class) _______________________ _______________________ _______________________ _______________________ _______________________ _______________________ _______________________ _______________________ _______________________

Upload: le-the-vinh

Post on 04-Jul-2015

767 views

Category:

Economy & Finance


2 download

DESCRIPTION

Lập trình đơn thể, lập trình hướng đối tượng trong VB - Đối tợng (Object), Sự kiện (Event), Thuộc tính (Properties) Phương thức (Method) - Các đối tượng đồ họa - Làm việc với dữ liệu File - Liên kết các ứng dụng bằng OLE - Các kỹ thuật nâng cao: Class module, User control & API

TRANSCRIPT

Page 1: Slide bài giảng lập trình Visual Basic

líp “øng dông c«ng nghÖ th«ng tin trong gi¶ng d¹y” - Visual basic.

22

17/12/01

Visual Basic LËp tr×nh ®¬n thÓ, lËp tr×nh h­íng ®èi t­îng trong

VB

§èi t­îng (Object), Sù kiÖn (Event), Thuéc tÝnh

(Properties) vµ Ph­¬ng thøc (Method)

C¸c ®èi t­îng ®å häa

Lµm viÖc víi d÷ liÖu File

Liªn kÕt c¸c øng dông b»ng OLE

C¸c kü thuËt n©ng cao: Class module, User control

& API1

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

17/12/01 2

M«i tr­êng VBMenu: “Start\ Programs\ Microsoft Visual Studio 6.0\ Visual Basic 6.0”

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

17/12/01

LËp tr×nh trong VB

3

LËp tr×nh ®¬n thÓtrong VB th«ngqua:

• c¸c BiÕn

• c¸c Thñ tôc, Hµm,

• c¸c Ph¸t biÓu If, DoWhile ... Loop, …

LËp tr×nh H§T trong VBth«ng qua:

• §èi t­îng (Object)

• Sù kiÖn (Event)

• Thuéc tÝnh (Properties)

• Ph­¬ng thøc (Method)

• Líp (Class)

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

Page 2: Slide bài giảng lập trình Visual Basic

líp “øng dông c«ng nghÖ th«ng tin trong gi¶ng d¹y” - Visual basic.

23

17/12/01

LËp tr×nh ®¬n thÓ trong VB

BiÕn ®­îc khai b¸o:

• Dim VariableName [AsType]

C¸c thñ tôc, hµm:

• MsgBox, InputBox, Str, ...

(Type: Integer, Single, String,...)

C¸c ph¸t biÓu:

• If ... Then ... Else

• Select ... Case

• For … To ... Step … Next

• Do While ... Loop

• (Do ... Loop While)

4

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

17/12/01

LËp tr×nh h­íng ®èi t­îng trong VB

5

• §èi t­îng (Object)

• Sù kiÖn (Event)

• Thuéc tÝnh (Properties)

• Ph­¬ng thøc (Method)

• Líp (Class)

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

17/12/01

C¸c ®èi t­îng

6 PhÇn mÒm ®­îc x©y dùng tõ c¸c ®èi t­îng

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

Page 3: Slide bài giảng lập trình Visual Basic

líp “øng dông c«ng nghÖ th«ng tin trong gi¶ng d¹y” - Visual basic.

24

17/12/01

C¸c vÝ dô vÒ sù kiÖn,ph­¬ng thøcvµ thuéc tÝnh

• HiÓn thÞ c¸c sù kiÖn (Mouse Click,

KeyDown,...) x¶y ra trªn Form

• Thay ®æi c¸c thuéc tÝnh VÞ trÝ (Left,Top),

kÝch th­íc (Width,Height), mµu s¾c

(BackColor), Visible ... cña ®èi t­îng

• Dïng ph­¬ng th­íc Move ®Ó di chuyÓn ®èi

t­îng trªn Form7

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

17/12/01

Lµm viÖc víi DL h×nh ¶nh (®å häa)

C¸c ®èi t­îng ®å häa:

• Line, Image,PictureBox, ...

C¸c thñ tôc, hµm,ph­¬ng thøc ®å ho¹:

• Line, Circle, Cls,PaintPicture,LoadPicture, RGB,QBColor ...

C¸c thuéc tÝnh ®å ho¹:

• Picture, AutoRedraw, ...8

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

17/12/01

C¸c vÝ dô ®å häa

• VÏ ®­êng th¼ng (b»ng ®èi t­îng Line vµ

b»ng ph­¬ng thøc Line), ®­êng trßn (Circle)

cã mµu s¾c kh¸c nhau lªn cöa sæ (®èi t­îng

Form)

• §­a 1 h×nh ¶nh tõ file (*.jpg, *.bmp) vµo

®èi t­îng Image b»ng thñ tôc LoadPicture

vµ b»ng thuéc tÝnh Picture

• VÏ ¶nh tõ Image lªn ®èi t­îng PictureBox

b»ng ph­¬ng thøc PaintPicture9

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

Page 4: Slide bài giảng lập trình Visual Basic

líp “øng dông c«ng nghÖ th«ng tin trong gi¶ng d¹y” - Visual basic.

25

17/12/01

Lµm viÖc víi d÷ liÖu File

File v¨n b¶n (Text)• C¸c thñ tôc: Open (output,

append, input, ...), Input,Print,Write, ...

• C¸c ®èi t­îng: TextBox,RichTextBox, ...

File CSDL (*.mdb, ...)• C¸c ®èi t­îng kÕt nèi víi

file CSDL: Data, Adodc,MSFlexGrid, DataGrid, ...

• C¸c ph­¬ng thøc, thuéctÝnh: RecordSource (SQL),Refresh, ...

10

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

17/12/01

C¸c vÝ dô d÷ liÖu File

• Dïng c¸c thñ tôc (Open, Write, Input,...)

cña VB vµ ®èi t­îng TextBox ®Ó ®äc-ghi

file Text

• Dïng ®èi t­îng Data vµ MSFlexGrid ®Ó më

mét file CSDL ®Ó xem.

11

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

17/12/01

Liªn kÕt c¸c øng dông b»ng OLE

• §èi t­îng liªn kÕt: OLE

• C¸c ph­¬ng thøc thuéc

tÝnh thùc hiÖn liªn kÕt:

CreateLink, CreateEmbed,

InsertObjDlg, SaveToFile,

ReadFromFile, DoVerb,

Close, Delete, FileNumber

12

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

Page 5: Slide bài giảng lập trình Visual Basic

líp “øng dông c«ng nghÖ th«ng tin trong gi¶ng d¹y” - Visual basic.

26

17/12/01

C¸c vÝ dô OLE

• Dïng c¸c thñ tôc (CreateLink,

CreateEmbed, DoVerb) cña OLE ®Ó

®äc mét file PowerPoint (*.ppt) vµ

Show ®Ó xem.

• Dïng c¸c thñ tôc vµ thuéc tÝnh cña

OLE, c¸c thñ tôc xö lý File ®Ó t¹o míi,

ghi, ®äc mét file PowerPoint (file l­u ë

d¹ng “*.ole”)

13

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

17/12/01

C¸c kü thuËt n©ng cao: Classmodule, User control & API

• Class module lµ mét®èi t­îng …

• User control lµ ®èit­îng …

• API lµ c¸c hµm, c¸cthñ tôc trong th­ viÖnliªn kÕt ®éng (DLL)cña hÖ ®iÒu hµnhWindows

14

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

17/12/01

C¸c vÝ dô kü thuËt n©ng cao

• T¹o mét Class Module cã hai thuéc tÝnh sèX,Y vµ mét ph­¬ng thøc tr¶ vÒ tæng hai sèX,Y. §Ó thªm “Class Module” cho ch­¬ngtr×nh chän: “Project\ Add Class Module”

• T¹o mét User control (UC) chøa ®èi t­îngLabel cã thuéc tÝnh Caption cho phÐp thay ®æinh·n cña UC vµ sù kiÖn Click, viÕt m· lÖnh®­a ra th«ng b¸o khi sù kiÖn Click x¶y ra.

• Dïng hµm API “ExitWindowsEx” trong th­viÖn “user32” viÕt ch­¬ng tr×nh tho¸t kháiWindows.

15

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________

_______________________