1. Trang chủ
  2. » Giáo án - Bài giảng

Kỹ thuật lập trình Visual Basic tự học trong 21 ngày - Tin học thực hành. Tập 2

788 3.6K 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Page 1

  • Page 2

  • Page 3

  • Page 4

  • Page 5

  • Page 6

  • Page 7

  • Page 8

  • Page 9

  • Page 10

  • Page 11

  • Page 12

  • Page 13

  • Page 14

  • Page 15

  • Page 16

  • Page 17

  • Page 18

  • Page 19

  • Page 20

  • Page 21

  • Page 22

  • Page 23

  • Page 24

  • Page 25

  • Page 26

  • Page 27

  • Page 28

  • Page 29

  • Page 30

  • Page 31

  • Page 32

  • Page 33

  • Page 34

  • Page 35

  • Page 36

  • Page 37

  • Page 38

  • Page 39

  • Page 40

  • Page 41

  • Page 42

  • Page 43

  • Page 44

  • Page 45

  • Page 46

  • Page 47

  • Page 48

  • Page 49

  • Page 50

  • Page 51

  • Page 52

  • Page 53

  • Page 54

  • Page 55

  • Page 56

  • Page 57

  • Page 58

  • Page 59

  • Page 60

  • Page 61

  • Page 62

  • Page 63

  • Page 64

  • Page 65

  • Page 66

  • Page 67

  • Page 68

  • Page 69

  • Page 70

  • Page 71

  • Page 72

  • Page 73

  • Page 74

  • Page 75

  • Page 76

  • Page 77

  • Page 78

  • Page 79

  • Page 80

  • Page 81

  • Page 82

  • Page 83

  • Page 84

  • Page 85

  • Page 86

  • Page 87

  • Page 88

  • Page 89

  • Page 90

  • Page 91

  • Page 92

  • Page 93

  • Page 94

  • Page 95

  • Page 96

  • Page 97

  • Page 98

  • Page 99

  • Page 100

  • Page 101

  • Page 102

  • Page 103

  • Page 104

  • Page 105

  • Page 106

  • Page 107

  • Page 108

  • Page 109

  • Page 110

  • Page 111

  • Page 112

  • Page 113

  • Page 114

  • Page 115

  • Page 116

  • Page 117

  • Page 118

  • Page 119

  • Page 120

  • Page 121

  • Page 122

  • Page 123

  • Page 124

  • Page 125

  • Page 126

  • Page 127

  • Page 128

  • Page 129

  • Page 130

  • Page 131

  • Page 132

  • Page 133

  • Page 134

  • Page 135

  • Page 136

  • Page 137

  • Page 138

  • Page 139

  • Page 140

  • Page 141

  • Page 142

  • Page 143

  • Page 144

  • Page 145

  • Page 146

  • Page 147

  • Page 148

  • Page 149

  • Page 150

  • Page 151

  • Page 152

  • Page 153

  • Page 154

  • Page 155

  • Page 156

  • Page 157

  • Page 158

  • Page 159

  • Page 160

  • Page 161

  • Page 162

  • Page 163

  • Page 164

  • Page 165

  • Page 166

  • Page 167

  • Page 168

  • Page 169

  • Page 170

  • Page 171

  • Page 172

  • Page 173

  • Page 174

  • Page 175

  • Page 176

  • Page 177

  • Page 178

  • Page 179

  • Page 180

  • Page 181

  • Page 182

  • Page 183

  • Page 184

  • Page 185

  • Page 186

  • Page 187

  • Page 188

  • Page 189

  • Page 190

  • Page 191

  • Page 192

  • Page 193

  • Page 194

  • Page 195

  • Page 196

  • Page 197

  • Page 198

  • Page 199

  • Page 200

  • Page 201

  • Page 202

  • Page 203

  • Page 204

  • Page 205

  • Page 206

  • Page 207

  • Page 208

  • Page 209

  • Page 210

  • Page 211

  • Page 212

  • Page 213

  • Page 214

  • Page 215

  • Page 216

  • Page 217

  • Page 218

  • Page 219

  • Page 220

  • Page 221

  • Page 222

  • Page 223

  • Page 224

  • Page 225

  • Page 226

  • Page 227

  • Page 228

  • Page 229

  • Page 230

  • Page 231

  • Page 232

  • Page 233

  • Page 234

  • Page 235

  • Page 236

  • Page 237

  • Page 238

  • Page 239

  • Page 240

  • Page 241

  • Page 242

  • Page 243

  • Page 244

  • Page 245

  • Page 246

  • Page 247

  • Page 248

  • Page 249

  • Page 250

  • Page 251

  • Page 252

  • Page 253

  • Page 254

  • Page 255

  • Page 256

  • Page 257

  • Page 258

  • Page 259

  • Page 260

  • Page 261

  • Page 262

  • Page 263

  • Page 264

  • Page 265

  • Page 266

  • Page 267

  • Page 268

  • Page 269

  • Page 270

  • Page 271

  • Page 272

  • Page 273

  • Page 274

  • Page 275

  • Page 276

  • Page 277

  • Page 278

  • Page 279

  • Page 280

  • Page 281

  • Page 282

  • Page 283

  • Page 284

  • Page 285

  • Page 286

  • Page 287

  • Page 288

  • Page 289

  • Page 290

  • Page 291

  • Page 292

  • Page 293

  • Page 294

  • Page 295

  • Page 296

  • Page 297

  • Page 298

  • Page 299

  • Page 300

  • Page 301

  • Page 302

  • Page 303

  • Page 304

  • Page 305

  • Page 306

  • Page 307

  • Page 308

  • Page 309

  • Page 310

  • Page 311

  • Page 312

  • Page 313

  • Page 314

  • Page 315

  • Page 316

  • Page 317

  • Page 318

  • Page 319

  • Page 320

  • Page 321

  • Page 322

  • Page 323

  • Page 324

  • Page 325

  • Page 326

  • Page 327

  • Page 328

  • Page 329

  • Page 330

  • Page 331

  • Page 332

  • Page 333

  • Page 334

  • Page 335

  • Page 336

  • Page 337

  • Page 338

  • Page 339

  • Page 340

  • Page 341

  • Page 342

  • Page 343

  • Page 344

  • Page 345

  • Page 346

  • Page 347

  • Page 348

  • Page 349

  • Page 350

  • Page 351

  • Page 352

  • Page 353

  • Page 354

  • Page 355

  • Page 356

  • Page 357

  • Page 358

  • Page 359

  • Page 360

  • Page 361

  • Page 362

  • Page 363

  • Page 364

  • Page 365

  • Page 366

  • Page 367

  • Page 368

  • Page 369

  • Page 370

  • Page 371

  • Page 372

  • Page 373

  • Page 374

  • Page 375

  • Page 376

  • Page 377

  • Page 378

  • Page 379

  • Page 380

  • Page 381

  • Page 382

  • Page 383

  • Page 384

  • Page 385

  • Page 386

  • Page 387

  • Page 388

  • Page 389

  • Page 390

  • Page 391

  • Page 392

  • Page 393

  • Page 394

  • Page 395

  • Page 396

  • Page 397

  • Page 398

  • Page 399

  • Page 400

  • Page 401

  • Page 402

  • Page 403

  • Page 404

  • Page 405

  • Page 406

  • Page 407

  • Page 408

  • Page 409

  • Page 410

  • Page 411

  • Page 412

  • Page 413

  • Page 414

  • Page 415

  • Page 416

  • Page 417

  • Page 418

  • Page 419

  • Page 420

  • Page 421

  • Page 422

  • Page 423

  • Page 424

  • Page 425

  • Page 426

  • Page 427

  • Page 428

  • Page 429

  • Page 430

  • Page 431

  • Page 432

  • Page 433

  • Page 434

  • Page 435

  • Page 436

  • Page 437

  • Page 438

  • Page 439

  • Page 440

  • Page 441

  • Page 442

  • Page 443

  • Page 444

  • Page 445

  • Page 446

  • Page 447

  • Page 448

  • Page 449

  • Page 450

  • Page 451

  • Page 452

  • Page 453

  • Page 454

  • Page 455

  • Page 456

  • Page 457

  • Page 458

  • Page 459

  • Page 460

  • Page 461

  • Page 462

  • Page 463

  • Page 464

  • Page 465

  • Page 466

  • Page 467

  • Page 468

  • Page 469

  • Page 470

  • Page 471

  • Page 472

  • Page 473

  • Page 474

  • Page 475

  • Page 476

  • Page 477

  • Page 478

  • Page 479

  • Page 480

  • Page 481

  • Page 482

  • Page 483

  • Page 484

  • Page 485

  • Page 486

  • Page 487

  • Page 488

  • Page 489

  • Page 490

  • Page 491

  • Page 492

  • Page 493

  • Page 494

  • Page 495

  • Page 496

  • Page 497

  • Page 498

  • Page 499

  • Page 500

  • Page 501

  • Page 502

  • Page 503

  • Page 504

  • Page 505

  • Page 506

  • Page 507

  • Page 508

  • Page 509

  • Page 510

  • Page 511

  • Page 512

  • Page 513

  • Page 514

  • Page 515

  • Page 516

  • Page 517

  • Page 518

  • Page 519

  • Page 520

  • Page 521

  • Page 522

  • Page 523

  • Page 524

  • Page 525

  • Page 526

  • Page 527

  • Page 528

  • Page 529

  • Page 530

  • Page 531

  • Page 532

  • Page 533

  • Page 534

  • Page 535

  • Page 536

  • Page 537

  • Page 538

  • Page 539

  • Page 540

  • Page 541

  • Page 542

  • Page 543

  • Page 544

  • Page 545

  • Page 546

  • Page 547

  • Page 548

  • Page 549

  • Page 550

  • Page 551

  • Page 552

  • Page 553

  • Page 554

  • Page 555

  • Page 556

  • Page 557

  • Page 558

  • Page 559

  • Page 560

  • Page 561

  • Page 562

  • Page 563

  • Page 564

  • Page 565

  • Page 566

  • Page 567

  • Page 568

  • Page 569

  • Page 570

  • Page 571

  • Page 572

  • Page 573

  • Page 574

  • Page 575

  • Page 576

  • Page 577

  • Page 578

  • Page 579

  • Page 580

  • Page 581

  • Page 582

  • Page 583

  • Page 584

  • Page 585

  • Page 586

  • Page 587

  • Page 588

  • Page 589

  • Page 590

  • Page 591

  • Page 592

  • Page 593

  • Page 594

  • Page 595

  • Page 596

  • Page 597

  • Page 598

  • Page 599

  • Page 600

  • Page 601

  • Page 602

  • Page 603

  • Page 604

  • Page 605

  • Page 606

  • Page 607

  • Page 608

  • Page 609

  • Page 610

  • Page 611

  • Page 612

  • Page 613

  • Page 614

  • Page 615

  • Page 616

  • Page 617

  • Page 618

  • Page 619

  • Page 620

  • Page 621

  • Page 622

  • Page 623

  • Page 624

  • Page 625

  • Page 626

  • Page 627

  • Page 628

  • Page 629

  • Page 630

  • Page 631

  • Page 632

  • Page 633

  • Page 634

  • Page 635

  • Page 636

  • Page 637

  • Page 638

  • Page 639

  • Page 640

  • Page 641

  • Page 642

  • Page 643

  • Page 644

  • Page 645

  • Page 646

  • Page 647

  • Page 648

  • Page 649

  • Page 650

  • Page 651

  • Page 652

  • Page 653

  • Page 654

  • Page 655

  • Page 656

  • Page 657

  • Page 658

  • Page 659

  • Page 660

  • Page 661

  • Page 662

  • Page 663

  • Page 664

  • Page 665

  • Page 666

  • Page 667

  • Page 668

  • Page 669

  • Page 670

  • Page 671

  • Page 672

  • Page 673

  • Page 674

  • Page 675

  • Page 676

  • Page 677

  • Page 678

  • Page 679

  • Page 680

  • Page 681

  • Page 682

  • Page 683

  • Page 684

  • Page 685

  • Page 686

  • Page 687

  • Page 688

  • Page 689

  • Page 690

  • Page 691

  • Page 692

  • Page 693

  • Page 694

  • Page 695

  • Page 696

  • Page 697

  • Page 698

  • Page 699

  • Page 700

  • Page 701

  • Page 702

  • Page 703

  • Page 704

  • Page 705

  • Page 706

  • Page 707

  • Page 708

  • Page 709

  • Page 710

  • Page 711

  • Page 712

  • Page 713

  • Page 714

  • Page 715

  • Page 716

  • Page 717

  • Page 718

  • Page 719

  • Page 720

  • Page 721

  • Page 722

  • Page 723

  • Page 724

  • Page 725

  • Page 726

  • Page 727

  • Page 728

  • Page 729

  • Page 730

  • Page 731

  • Page 732

  • Page 733

  • Page 734

  • Page 735

  • Page 736

  • Page 737

  • Page 738

  • Page 739

  • Page 740

  • Page 741

  • Page 742

  • Page 743

  • Page 744

  • Page 745

  • Page 746

  • Page 747

  • Page 748

  • Page 749

  • Page 750

  • Page 751

  • Page 752

  • Page 753

  • Page 754

  • Page 755

  • Page 756

  • Page 757

  • Page 758

  • Page 759

  • Page 760

  • Page 761

  • Page 762

  • Page 763

  • Page 764

  • Page 765

  • Page 766

  • Page 767

  • Page 768

  • Page 769

  • Page 770

  • Page 771

  • Page 772

  • Page 773

  • Page 774

  • Page 775

  • Page 776

  • Page 777

  • Page 778

  • Page 779

  • Page 780

  • Page 781

  • Page 782

  • Page 783

  • Page 784

  • Page 785

  • Page 786

  • Page 787

  • Page 788

Nội dung

Trang 3

% Chan On

Chang toi chan thank cdm con qug déug ughiép, cae ban sink viéw - Kọc Uiêw ERoa Tin Roe cae tudug Dai Noe Back Khoa, Đại Học Tổng Hop, eae trung tam tin Rọc đã @ó nẪ¡ều 0 biếu

đóng góp Uà động tiêu clo cuốu sáo "Kỹ thuật lập trình Visual Basic - Tu hee trong 21 ngay"

Nay dé dap loi chan tink eda doe giả, ukom Bién dick ching tôi đã sha chda vd c6 ukiéu bd sung cho ban in tha Rai nay

duce tét Ron

Một tau nda xin duge cdm on quú đồng ngÌiệp, tác bạn sink vién Roe vién vd chide ede ban wkiéu thank cong

Trang 4

Ol GIGI THIEU

Đây là quyển sách hướng dẫn sử dung Microsoft Visual Basic for Windows Sau khi đọc xong quyển sách này, bạn có thể dùng ngôn

ngữ lập trình Visual Basic để viết các ứng dụng chạy trong môi

trường Windows,

ca

Bạn cẩn hiểu tử Basic trong cụm từ Visual Basic Iéch di một chút

Bạn có thể xem nó như một công cụ phát triển phần mềm như các trình biên dịch C/C++ hay SDK Nhung lợi điểm khi dùng Visual Basic chính ở chỗ tiết kiệm thời gian và công sức hơn so với các

ngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng

Visual Basic gắn liển với khái niệm lập trình trực quan (visual), nghĩa

là khi thiết kế chương trình, bạn được nhìn thấy ngay kết quả qua tung thao tác và giao diện khi chương trình thực hiện Day là thuận

lợi lớn so các ngôn ngữ lập trình khác, Visual Basic cho phép bạn

chỉnh sửa đơn giản, nhanh chóng màu sắc, kích thước, hình dáng của

các đối tượng có mặt trong ứng dụng

Một khả năng khác của Visual Basic chính là khả năng kết hợp với các thư viện liên kết động DLL (Dynamic Link Library) Néu bạn chưa biết về DLL, bạn dửng lo lắng vì quyển sách này sẽ giải quyết

cho bạn Bạn có thể xem các DLL chính là phần mở rộng cho Visual Basic Ví dụ khi xây đựng một ứng dụng nào đó có một số yêu cầu

mà Visual Basic chưa đáp ứng đủ, bạn viết thêm các DLL phụ trợ

Quyển sách chia thành 17 chương vừa đủ để bạn có thể đọc và học

trong một ngày Tuy nhiên có một số bạn đọc có thể đọc hai chương một ngày Thật sự số chương bạn có thể đọc trong một ngày phụ thuộc rất nhiều vào kinh nghiệm lập trình của bạn trong môi truởng

Windows ở các ngôn ngữ lập trình khác

Quyển sách này được viết cho những bạn đọc chưa có kinh nghiệm

Trang 5

hiểu từng chương, bạn có thể thay đổi và mở rộng thêm những gợi

ý trong sách Bạn hãy nhớ một điểu: Cách duy nhất để học ngôn ngữ lập trình mới chính là viết các chương trình thực tế dủ còn rất

đơn giản ˆ :

Cuối mỗi chương, bạn có một số câu hỏi và bài tập Bạn nên tự trả lời trước khi tìm đến các giải đáp

Visual Basic là ngôn ngữ lập trình tạo cho bạn sự thoải mái, thích thú và không ít bất ngở ! Visual Basic giúp bạn xây dựng các ứng

dụng nhanh chóng, hiệu quả !

Chúc bạn thành công !

Trang 6

MỤC LỤC

LOI NOI BAU MUC LUC

CHƯƠNG TRÌNH ĐẦU TIÊN

NỘI DUNG CHÍNH CỦA CHƯƠNG TẠO THƯ MỤC LÀM VIỆC CHƯƠNG TRÌNH HELLO TẠO PROIECT MỚI LƯU PROIECT LÀM VIỆC VỚI CỬA SỐ PROIECT CÁC BƯỚC THỰC HIỆN: ĐỔI THUỘC TỈNH CAPTION CỦA FORM THUỘC TÍNH LÀ GÌ?

THAY ĐỔI THUỘC TÍNH NAME CỦA FORM LƯU CÔNG VIỆC ĐÃ LÀM

THEM NUT LENH EXIT VÀO fmHello FORM

CỬA SỐ HỘP CÔNG CỤ ĐẶT NÚT EXIT VÀO FORM

THAY ĐỔI THUỘC TỈNH NAME CỦA NÚT EXIT THAY ĐỔI THUỘC TÍNH CAPTION CỦA NÚT EXIT THAY ĐỔI VỊ TRÍ NÚT EXIT

THAY BỔI THUỘC TÍNH FONT CỦA NÚT EXIT THỀM CÁC NÚT LỆNH CÒN LẠI

ĐẶT NÚT LỆNH

THAY ĐỔI KÍCH THƯỚC NÚT LỆNH ĐỔI THUỘC TÍNH NAME

ĐỔI THUỘC TÍNH CAPTION ĐỔI DẠNG CHỮ

THÊM HỘP SOẠN THẢO (Text Box) VÀO FORM

ĐẶT HỘP SOẠN THẢO VÀO FORM

THAY ĐỔI MỘT SỐ THUỘC TÍNH CỦA HỘP SOẠN THẢO

XÂY DỰNG FORM BẰNG HÌNH MINH HỌA VÀ BẰNG THUỘC TÍNH ĐƯA LỆNH VÀO ĐỐI TƯỢNG

VIẾT LỆNH CHO NUT EXIT

LENH ĐẦU VÀ LỆNH CUOI

Trang 7

TÊN THỦ TỤC

LỆNH TRONG THỦ TỤC cmdExit_Click ( ) CHẠY THỬ CHƯƠNG TRÌNH HELLO

THÊM LỆNH VÀO THỦ TUC cmdExit_Click( )

VIET LENH CHO NUT DISPLAY HELLO VIET LENH CHO NUT CLEAR THUC HIEN CHUONG TRINH HELLO CAC BIEN CO KHAC

BIEN CỔ AN PHIM (KEY DOWN) TAO TAP TIN THUC HIEN (HELLO.EXE)

TOM TAT

HỎI ĐÁP - CÂU HỎI

TRA LOT CAU HOI

GIAI BAI TAP

EỐI TƯỢNG VÀ THUỘC TÍNH THANH CUỐN (SCROLL BAR)

CHƯƠNG TRÌNH SPEED THIẾT KẾ GIAO DIỆN

VIET LỆNH:

CHẠY THỬ CHƯƠNG TRÌNH

CÁC THUỘC TÍNH MIN, MAX CỦA THANH CUỐN CÁC THUỘC TÍNH VALUE CỦA THANH CUỐN

FOCUS BAN PHÍM

NANG CẤP CHƯƠNG TRÌNH SPEED

THAY ĐỔI HỘP SOẠN THẢO KHI KÈO CON CHẠY TRÊN THANH CUỐN NHAN XET CHUONG TRINH SPEED

‘CHUONG TRINH OPTION THIẾT KẾ GIAO ĐIỆN

VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH OPTION ĐƯA THÊM LỆNH VÀO OPTION

CHẠY CHƯƠNG TRÌNH OPTION

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH OPTION

THỦ TỤC ĐÁP ỨNG BIẾN CỐ chkColors_Cliek() THỦ TỤC ĐÁP UNG BIEN CO KHAC

Trang 8

KHAI BẢO BIEN Info TRONG THỦ TỤC UpdateLabel( ) KIEM TRA THUỘC TÍNH VALUE CUA HOP CHECK MOT SO QUI UGC CUA QUYEN SACH

CACH VIET LENH TRONG VISUAL BASIC ~ TOM TAT HOI BAP CAU HOI BÀI TẬP TRẢ LỚI CẤU HOI BÀI SỬA VIẾT LỆNH CHƯƠNG 3 " thế nh nh ng kế nh vua 56 CẤU TRÚC ĐIỀU KHIEN VÀ LẬP TRÌNH DON THỆ ˆ

CHAY THU’ CHUUNG TRINH MULTIPLY

HOAT PONG CUA CHUUNG TRINH MULTIPLY

THU TUC PAP UNG BIEN CO emdCalculate_ClickQ)

THU TUC CUA NGUU) DUNG Multipiv() PUA HAM VÀO CHƯƠNG TRÌNH MULTIPLY GIAI THICH LENH TRONG HAM Mullinly( j;

GIA] THICH LENH TRONG THU TUC cmúCalcuhde_CliekC ):

THU TUC, HAM, PHUUNG THỨC XÁC ĐỊNH ĐỔI TƯỢNG

PHAT BIEU IF

PHAT BIEU SELECT CASE

LENH DO WHILE LOOP LENH DO LOOP WHILE

LENH FOR NEXT PHAT BIEU EXIT FOR

LENH EXIT DO : CHUUNG TRINH SUM ,

THIET KE GIAO DIEN

VIET LENH

„ CHẠY THỨ CHƯƠNG TRÌNH SUM

THU TUC BAP UNG BIEN CỔ cmdSumltCliek( ) THU TỤC ĐÁP ỨNG BIẾN CỔ vsbNum_Change( )

THU TUC DAP UNG BIEN CO vshNum_Scroll() CHUONG TRINH TIMER

THIẾT KE GIAO DIEN - ‘ „

Trang 9

VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH TIMER

THỦ TỤC ĐÁP UNG BIEN CỔ tmrTimer_TimerO MỞ RỘNG CHƯƠNG TRÌNH TIMER

CHẠY THỬ CHƯƠNG TRÌNH TIMER LENH TRONG PHAN KHAI BAO CHUNG

THỦ TỤC ĐÁP ỨNG BIẾN CỔ tmrTimer_Timer()

THỦ TỤC ĐÁP UNG BIEN CO emdEnableDisable_Click( ):

SỬA ĐỔI CHƯƠNG TRÌNH TIMER

CHẠY THỬ CHƯƠNG TRÌNH TIMER THỦ TỤC ĐÁP ỨNG BIẾN CỔ tmrTimer_TimerQ THỦ TỤC ĐÁP UNG BIEN CO cmdEnableDisable_Click(): TOM TAT HOI PAP CÂU HỎI BÀI TẬP

TRA LOI CÂU HỎI

GIẢI BÀI TẬP CHƯƠNG 4 MOUSE

DI CHUYỂN ĐỐI TƯỢNG

THIẾT KẾ GIAO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH MOVE

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH MOVE

TỌA ĐỘ FORM

THỦ TỤC Form_MouseDown( )

CÁC ĐỐI TRONG THỦ TỤC Form_MouseDown( )

PHÁT BIEU IF TRONG Form_MouseDown( )

PHƯƠNG THỨC MOVE ˆ- CHƯƠNG TRÌNH DRAWING

ˆ THIẾT KẾ GIAO DIỆN

VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH DRAW

HOẠT BONG CUA CHUONG TRINH DRAW

PHƯƠNG THỨC LINE

THUỘC TÍNH CunentX, CurentY CỦA FORM

` THỦ TỤC Form_MoaseDown( )

Trang 10

THỦ TỤC Form_MouseMove() THUỘC TÍNH AUTOREDRAW CHƯƠNG TRÌNH HOWOFTEN THIẾT KẾ GIAO DIỆN VIET LỆNH

CHẠY THỨ CHƯƠNG TRÌNH HowOften

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH HOWOFTEN THỦ TỤC Form_MouseMove( ) PHƯƠNG THỨC Circle THAM SỐ BUTTON THIẾT KẾ GIÁO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRINH BUTTON HOAT PONG CUA CHUUNG TRINH BUTTON

THU TUC Form_MouseDown( )

THAM SO BUTTON TRONG THU TUC FORM _ MOUSEMOVE( ) THIET KE GIAO DIEN

VIẾT LỆNH

CHAY THU’ CHUONG TRINH BUTTON2 HOAT BONG CUA CHUUNG TRINH BUTTON2

THỦ TỤC Form_MouseMove( ) THỦ TỤC Form_MouseUp( )

ẤN CÁC PHÍM CHỨC NĂNG KÈM THEO CÁC PHÍM MOUSE KEO (DRAGGING) BOI TUONG

THIET KE GIAO DIEN

VIET LENH

CHẠY THỬ CHƯƠNG TRÌNH DRAG

MO RONG CHƯƠNG TRÌNH DRAG

THA (DROPPING) ĐỔI TƯỢNG

THIẾT KẾ GIAO DIỆN VIET LENH

CHẠY THỬ CHƯƠNG TRÌNH DROP

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH DROP THỦ TỤC Form_DragOver()

THUỘC TÍNH TÀG

THU TUC cmdExit_DragOver() THU TUC Form_DragDrop()

TOM TAT

Trang 11

CHƯƠỜNG Š cu nu ke CÂU HỎI BÀI TẬP TRA LOI CAU HO} GIẢI BÀI TẬP MENU CHƯƠNG TRÌNH CO MENU

THIẾT KẾ GIAO DIỆN

TAO HE THONG MENU CHO CHUONG TRINH COLORS TAO CAC BOI] TUONG MENU

CÁC BUỚC TAO TRINH BON Colors CÁC BƯỚC TẠO TRÌNH ĐƠN Size CÁC BƯỚC TẠO MỤC MENU Reẻ

CÁC BƯỚC TẠO MỤC MENU Blue

CÁC BƯỚC TẠO MỤC MENU White XÂY DỰNG MENU BẰNG BANG VIET LENH

CHAY THU CHUONG TRINH COLORS HOAT DONG CUA CHUUNG TRINH COLORS

THU TUC Form_Load()

THU TUC mnuRed_Click()

THU TỤC mnuSmall_Clek( )

PHÍM CHỌN NHANH (ShortCut Key)

CÁC BƯỚC THỤC HIỆN:

THEM THANH PHAN CACH (SEPARATOR BAR)

AN BO] TUUNG MENU

PANH DAU MUC MENU (CHECK MARK)

THÊM MỤC MENU KHI CHƯƠNG TRÌNH ĐANG THỤC HIỆN,

THIẾT KẼ GIAO DIỆN

TẠO HỆ THỐNG MENU CHO CHƯƠNG TRINH GROW

xii

MANG CAC BOI TUUNG MENU

VIET LENH

CHAY THU’ CHUONG TRINH GROW

HOAT DONG CUA CHƯƠNG TRINH GROW

THU TỤC Form _Load( j

THỦ TỤC mnuAđd_Chck()

THU TUC mnuRemove_Click() Tóc ‘

THU: TUC ‘mnultems_Click()

Trang 12

TOM TAT HOI DAP CÂU HỎI BÀI TẠP TRA LOI CAU HO} GIẢI BÀI TẬP CHƯƠNG 6_ kh vn kh vờ seseceees HH vs se T54 HỘP ĐỎI THOẠI HỘP ĐỔI THOẠI CÓ SẴN:

PHÁT BIEU MSGBOX HAY HAM MSGROX() THIET KE GIAO DIEN

VIET LENH

CHAY THU’ CHUUNG TRINH MESSAGE

HOAT DONG CUA CHUONG TRINH MESSAGE

KHAI BẢO HÀNG

HIỆN HỘP ĐỔI THOẠI BẰNG PHÁT BIÊU MSGBOX

HIỆN HÓP ĐỎI THOẠI BẰNG HÀM MSGBOX() -

MODAL HE THONG VA MODAL UNG DUNG ˆ CHUUONG TRINH DIALOGS

THIET KE GIAO DIEN VIET LỆNH

CHAY THU: CHUONG TRINH DIALOGS HOẠT PONG CUA CHUUNG TRINH DIALOGS

KHAI BAO HANG TOAN CUC

THỦ TỤC mnuAbortRetrylgnoreQ HAM INPUTBOX( )

TAU TUC mnuGetString_Click()

THU TUC mnuGetNumber_Click)

THỦ TỤC mnuGetĐate_CliekQ

MOT SO BOI KHAC CUA HAM InputBox(

HOP ĐỐI THOẠI CUA NGƯỜI DŨNG (Custom Dialogi

ĐỊNH NGHĨA HỘP ĐỐI THOẠI CUA NGƯỜI DÙNG

CÁC THUỘC TINH CHUAN CUA DIALOG

THUỘC TINH Cancel VA Default CUA -BOI-TUUNG NUT LENH HIEN VA AN HOP DOE THOAL CUA NGUOT DUNG

BOL TUONG HOP POI THOAI DUNG CHUNG

Trang 13

CHẠY THỬ CHƯƠNG TRÌNH COMMON

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH COMMON

HỘP ĐỔI THOẠI CHỌN MẪU HỘP ĐỐI THOẠI CHỌN TẬP TIN

MỘT SỐ HỘP ĐỐI THOẠI DÙNG CHUNG KHAC TOM TAT HOI DAP CAU HOI BAI TAP TRA LOI CAU HOI GIẢI BÀI TẬP

CHƯƠNG 7 c cà chen _ ¬ we 208 CÁC ĐỔI TƯỢNG ĐỒ HỌA (Graphic Controls)

ĐƠN VỊ TWIP , MAU SAC

XÁC ĐỊNH MÀU BẰNG HÀM RGBQ XAC BINH MAU BANG HAM QBCOLOR( } ĐỐI TƯỢNG ĐƯỜNG (LINE)

THIẾT KẾ GIAO DIỆN

ˆ VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH LINE HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH LINE

THỦ TỤC ĐÁP UNG BIEN CO cmdStart_Click() cAc THUOC TINH CUA 41 TUQNG BUONG PO} TUUNG SHAPE

THIET KE GIAO DIEN VIET LENH

CHAY THU’ CHUUNG TRINH SHAPE

HOAT BONG CUA CHUONG TRINH SHAPE

THU TUC DAP UNG BIEN CO emdRectangle -Click()

THU TUC BAP UNG BIEN CO hsbWidth_Charige() MOT SQ THUOC TINH KHAC CUA ĐỐI TUUNG SHAPE HINH ANH (PICTURE)

DAT TAP TIN HÌNH ANH VÀO FORM

PAT TẬP TIN HINH ẢNH VÀO FORM KHI THIẾT: KẾ GIÁO DIỆN BAT TAP TIN HINH ANH VÀO FORM KHÍ CHƯƠNG 1 TRÌNH THỰC HIỆN POL TUUNG IMAGE

Trang 14

UNG DUNG BOC LAP (STAND-ALONE APPLICATION) | CAC LOAI TAP TIN ANH

DI CHUYEN BOI TUONG THIET KE GIAO DIEN VIET LENH CHẠY TH CHƯNG TRÌNH MOVEEYE THỦ TUC cmdMoveEye_ClickQ ĐI CHUYỂN ĐỐI TƯỢNG BẰNG PHƯƠNG THỨC MOVE PHƯƠNG THỨC MOVE

SO SÁNH HAI KỸ THUẬT Di CHUYEN BOI TUQNG DI CHUYỂN ĐỐI TƯỢNG PICTURE

MÁNG ĐỐI TƯỢNG

THIẾT KẾ GIAO DIỆN

CHẠY THỬ CHƯƠNG TRÌNH MOON

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH MOON

PHAN KHAI BAO CHUNG CUA FORM FRMMOON THỦ TỤC FORM_LOADOQ

THỦ TỤC CMDSTART_CLICK( ) THỦ TỤC TMRTIMER_TIMER( )

LÀM CHƯƠNG TRÌNH SINH ĐỘNG (ANIMATION) THỤC HIỆN PHIÊN BẢN MỚI CHƯƠNG TRÌNH MOON THỦ TỤC tmrTimer_Timer( ) TOM TAT HỎI BAP CÂU HOI CÂU HỎI BÀI TẬP TRA LOT CAU HOI ~ BÀI SỬA ‘

nn _

CÁC PHƯƠNG THỨC ĐỒ HỌA CHẤM CÁC ĐIỂM THIẾT KẾ GIAO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH POINTS HOẠT ĐỘNG CUA CHUONG TRINH POINTS

PHAN KHAI BẢO CHUNG CUA FORM fimPeints THU TUC Form_Load( )

243

xv

Trang 15

VẼ THỦ TỤC mnuClear_Click( ) THỦ TỤC mnuDrawPoints_Click( ) THỦ TỤC tmrTimcrl_Timer( ) PHƯƠNG THỨC PSET PHUONG THUC POINT

CAC BUUNG THANG

DUNG PHAT BIEU STEP TRONG PHƯƠNG THỨC LINE TƠ BÊN TRỌNG HÌNH CHỮ NHẬT THỰC HIỆN CHƯƠNG TRÌNH POINTS THỦ TỤC mnuRcd_ClickQ THỦ TỤC mnuSetStyle_CHiek( ) CÁC DUONG TRON THIET KE GIAO DIEN VIET LENH

CHAY THU’ CHUONG TRINH CIRCLES - HOAT BONG CUA CHƯƠNG TRINH CIRCLES THU TỤC hsbCircleWidth_Change( ) THU TỤC vsbRadius_Change( ) MỜ RỘNG CHƯƠNG TRÌNH CIRCLES CHAY THU CHUONG TRINH CIRCLES THUỘC TÍNH DRAWSTYLE

MỞ RỘNG CHƯƠNG TRÌNH CIRCLES LẦN THỨ HAI CHẠY THỬ CHƯƠNG TRÌNH CIKCLES

THỦ TỤC vsbRadius_Change( ) CUNG TRON VA ELLIPSE

CHUONG TRINH ELLIPSES THIET KE GIAO DIEN

VIET LENH

HOAT BONG CUA CHUUNG TRINH ELLIPSES THU TỤC Form_Load( )

THU TUC hsbAspect_Change( )

CHUONG TRINH ARCS

- THIẾT KE GIAO DIEN VIET LENH

CHAY THU’ CHUUNG TRINH ARCS HOAT BONG CUA CHUONG TRINH ARCS

THU TỤC DrwArc( )

THỦ TỤC hsbFrom Change y -

HIỂU THÊM VỀ CÁC ĐỐI START, ‘END CỦA PHƯƠNG THÚC, CIRCLE

Trang 16

THUỘC TÍNH AUTOREDRAW VẼ KHI FORM ĐƯỢC KÍCH HOẠT TOM TAT HOF PAP tf BAI TAP TRA LOI CAU HOI BÀI SỬA CHUONG 9 " " —— " se CIS BOI TUUNG LUG! (GRID CONTROL) : ‘

ĐÔI TƯỢNG MỜ RỘNG GRID.VBX ` CHƯƠNG TRÌNH TABLE

THỦ TỤC Fơm Load( ) THAY ĐÔI ĐỘ RỘNG Ó LƯỚI

THAY ĐỐI ĐỘ CAO Ô LƯỞI

CÁC THANH CUÔN GẮN VỚI ĐỐI TƯỢNG LƯỚỜI

ĐẶT CÁC THUỘC TÍNH ROWS, COLS KHI CHƯƠNG TRÌNH THỰC HIỆN

CÁC THUỘC TÍNH S%elStartCoi SelStankow, SelEndCol, SelEndRow

THỦ TỤC cmdClear_Click( )

CANH LỄ NỘI DUNG TRONG Ô LƯỞI CHUUNG TRINH TV

THIET KE GIAO DIEN CHAY THU’ CHUUNG TRINH TV

HOAT BONG CUA CHUUNG TRINH TV THU TUC Form_Load( )

LAM TIEU BE CHO CAC DONG; COT CO BINH THUOC TINH CLIP

CHẠY THỨ CHƯƠNG TRÌNH TV THU TUC cmdFillCells

THEM HÌNH ANH VÀO CÁC 0 BINH THUUNG LOẠI BO HINH ẢNH ĐÃ GẮN VÀO MỘT Ó LƯỚI

THÊM:DÒNG KHI CHƯƠNG TRÌNH THỰC HIỆN (Run-time)

Trang 17

CHUONG 10 cece ete eee e cee ee rseeeees eee ee 329 ˆ HIẾN TH] VA IN AN

KIỂU CHỮ (FONT)

SỬ DỤNG CÁC KIỂU CHỮ KHÁC NHAU TRONG CHƯƠNG TRÌNH THUỘC TINH FontTransparent

CHUONG TRINH SHOWFONT THIET KE GIAO DIEN VIET LENH

CHAY THU CHUONG TRINH SHOWFONT

HOAT BONG CUA CHUONG TRINH SHOWFONT

THU TUC chkFontBold( ) THỦ TỤC rnnul0Points_Click(_) THỦ TỤC mnuCourier_Click( )

CHƯƠNG TRÌNH FONTS

THIẾT KẾ GIAO DIỆN

CHẠY THỬ CHƯƠNG TRÌNH FONTS

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH FONTS

PHAN KHAI BAO CHUNG CUA FORM

THU TUC Form_Load( ) THU TỤC cboFontsScreen_Click( ) THỦ TỤC cmdNumberOfFonts_Click( ) PHƯƠNG THỨC PRINT XÓA KẾT XUẤT TỪ PHƯƠNG THÚC PRINT SẮP ĐẶT VĂN BẢN

HAI PHƯƠNG THỨC TEXTWIDTH VÀ TEXTHEIGHT CHUONG TRINH INDEX

THIẾT KE GIAO DIEN

VIET LENH

CHẠY THỬ CHƯƠNG TRÌNH INDEX HOAT BONG CUA CHUONG TRINH INDEX

PHAN KHAI BAO CHUNG THỦ TỤC Form_Load( )

THU TUC mnuClear _Click( ) THỦ TỤC mnuDisplaylndex_ Click( ) THU TỤC mnuEraseCh2_CHck( )

HIEN DANG BANG

Trang 18

ĐỊNH DẠNG DỮ LIỆU KIỂU SỐ, NGÀY THÁNG, THỜI GIAN -

ĐỊNH DẠNG DỮ LIỆU KIỂU SỐ

ĐỊNH DẠNG DỮ LIỆU KIỂU NGÀY GIG KET XUAT RA MAY IN

` THIẾT KẾ GIAO DIEN VIET LENH

CHAY THU’ CHUUNG TRINH PRINT HOAT BONG CUA CHUUNG TRINH PRINT

THU TUC cmdPrint_Click( )

MG’ RONG CHUONG TRINH PRINT

CHẠY THỬ CHƯƠNG TRÌNH PRINT MỚI THỦ TỤC cmdPrint Click( ) MỚI IN NHIÊU TRANG IN HÌNH CHÍNH XÁC TÓM TẮT HỎI ĐÁP BÀI TẬP TRA LOI CAU HỎI BÀI SỬA 0.0095.170 50 "¬

GIAO TIẾP VỚI WINDOWS ĐỐI TƯỢNG CLIPBOARD CHƯƠNG TRÌNH CLIP

THIET KE GIAO DIEN VIET LENH

CHAY THU CHUONG TRINH CLIP HOAT BONG CUA CHUONG TRINH CLIP

THU TỤC Form_Resize( }

THỦ TỤC mnuCopy_Click( ) THỦ TỤC mnuPaste_Click( )

THUỘC TÍNH SeclLength : TRAO BOI HINH ANH THONG QUA CLIPBOARD

THIET KE GIAO DIEN , VIET LENH

CHẠY THỬ CHƯƠNG TRÌNH ANYDATA

HOẠT ĐỘNG CÚA CHƯƠNG TRÌNH ANYDATA

THỦ TỤC Form_Load( )

THỦ TỤC picMyPicture_GotFocus( )

Trang 19

THU TUC pieMyPictureLostFocus( ) THỦ TỤC mnuCopy_Cliek( ) THỦ TỤC mnuCut_Clíck( >

THỦ TỤC mnuPastc_Cliek( ) PHƯƠNG THUC GETFORMAT( )

THO] POAN IDLE CHUUNG TRINH COUNT

THIET KE GIAO DIEN VIET LENH

CHẠY THU’ CHUUNG TRINH COUNT

SUA BOI] THU TUC emdStan_Click( ) MO’ RONG CHUUNG TRINH COUNT

CHẠY THỬ CHƯƠNG TRÌNH COUNT MỚI THU TUC MAINO

DUNG VONG LAP KHONG DIEU KIEN KET THUC CONG VIEC TRONG VONG LAP DO WHILE DOEVENTS(} HAM DOEVENTS(Q) TOM TAT HOI BAP CẤU HỎI BÀI TẬP TRA LOI CAU HOI BAI SUA CHUONG 12 BAN PHIM FOCUS BẢN PHÍM _ _-_ BIẾN CỐ KEYDOWN BIẾN CỔ KEYUP BIẾN CỔ KEYPRESS CHƯƠNG TRÌNH KEYS THIẾT KẾ GIAO ĐIỆN VIET LENH

CHẠY THỨ CHƯƠNG TRÌNH KEYS

HOAT BONG CUA CHUUNG TRINH KEYS

THỦ TỤC ¿mdPushMc_Click( ) BNG PHÍM `

CAC PHIM ASCH |

THU TUC emdPushMe_KeyPress( )

Trang 20

CHAN CAC PHIM BANG THU TUC FORM KEYPRESS( } VIET LENH

CHẠY THU’ CHUONG TRINH UPPER _ XỬ LÝ PHÍM ENTER

THỦ TỤC txtUscrArea,KeyPTress( )

MO’ RONG CHUUNG TRINH UPPER

BOI SANG CHU’ IN HOA

THUOC TINH CANCEL

THU’ TU’ TAB

CHUUNG TRINH TAB

, VIỆT LỆNH

CHẠY THỨ CHUƯNG TRÌNH TAB THUỘC TÍNH Tahlndex

ˆ VIỆT LỆNH

CHẠY THỰ CHƯƠNG TRÌNH FOCUS

HOAT BONG CUA CHUUNG TRINH FOCUS THU TỤC txtUscrArea_GotFocus( ) THỦ TỤC txtUscrArea_LostFocus( ) TOM TAT HOI BAP CẤU HOI BÀI TẠP TRA LOT CAU HOI BÀI SƯA

CHUONG 13 " eee eeeeeneeeeestnneneees an,

CAC POL TUUNG HO TRO TAP TIN (FILE-SYTEM CONTROLS) CHƯƠNG TRINH SIZE

THIET KE GIAO DIEN VIET LENH

CHAY THU’ CHUONG TRINH SIZE HOAT DONG CUA CHUONG TRINH SIZE

THỦ TỤC Fom_Load( ) THU TUC divDrive_Change( } THU TUC dirDirectory_Chanye( } THU TUC choFileType_Clickt 5 THU TUC filFiles_Click( )

THU TUC emdOK_Click( )

THỦ TỤC filFiles_DhICtick( }

Trang 21

: NHỮNG THUỘC TÍNH QUI ĐỊNH TINH CHAT TAP TIN CUA HOP DANH SACH TAP TIN

TẠO HỘP BOI THOAL CHON TẬP TIN

THIET KE GIAO DIEN VIET LENH

CHAY THU’ CHUUNG TRINH SELECT

HOAT BONG CUA CHUUNG TRINH SELECT

THỦ TỤC Form_Load( ) TRONG FORM timSelect

THU TỤC mnuSelectFile_Click( )

THU TUC Form_Load( ) TRONG FORM fimGetFile

THU TUC dr Drive_Change( ),dirDirectory_Change(_),filFites_Click( ) va filFiles_DbIClick( ) THU TUC choFileType_Click( ) _ THỦ TỤC emdOK_Click( } THỦ TỤC cmdCancel_ CHck( ) - — TÓM TÁT HOI BAP CẬU HỘI BÀI TẬP TRA LỚI CÂU HỎI BÀI SỬA CHƯƠNG TẢ ng na cssssssss 458 TRUY CẬP TẬP TIN TAP TIN TRUY CẬP NGẪU NHIÊN CHƯƠNG TRÌNH PHONE THIẾT KẼ GIAO DIỆN VIẾT LỆNH

CHAY THU’ CHUUNG TRINH PHONE HOAT BONG CUA CHUONG TRINH PHONE

Trang 22

MỞ RỘNG CHƯƠNG TRÌNH PHONE TÌM MẪU TIN

XOA BO MAU TIN

TAP TIN TRUY CẬP TUẦN TỰ

MỞ TẬP TIN THEO KIEU TRUY XUAT TUAN TU’ BANG OUTPUT MO TAP TIN THEO KIEU TRUY XUAT TUAN TỰ BẰNG APPEND MỞ TAP TIN THEO KIEU TRUY XUAT TUAN TU: BANG INPUT

‘| PHAT BIEU Write# VA Input

TAP TIN TRUY CAP NHI PHAN

CÁCH MỜ TẬP TIN TRUY CAP NHI PHAN CACH GHI LEN TAP TIN TRUY CAP NH] PHAN CÁCH ĐỌC TẬP TÌN TRUY CẬP NHỊ PHAN TÓM TẮT HỎI ĐÁP CÂU HỎI BÀI TẠP TRA LOI CAU HOI BÀI SỬA CHƯƠNG lŠ§ c cà

MOT SO VAN BE KHAC TAP TIN AUTOLOAD.MAK

COPY AUTOLOAD.ORG AUTOLOAD.MAK TAP TIN ASCII VERSION 3.0

MANG (ARRAY)

KIEU DU LIEU

CHUONG TRINH ARRAYS THIET KE GIAO DIEN VIET LENH

CHẠY THỬ CHƯƠNG TRINH ARRAYS HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH ARRAYS

PHAN KHAI BAO CHUNG

THỦ TỰC emdAray!_Click( ) THỦ TỤC cmdArray2_Click( ) CÁC CÂN CỦA MANG ,

MANG NHIEU CHIEU

MANG DONG (DYNAMIC ARRAY) CHUONG TRINH ARRAYS? THIET KE GIAO DIEN

Trang 23

VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH ARRAYS2 HOẠT ĐỘNG CÚA CHƯƠNG TRỈNH ARRAYS2 PHAN KHAI BẢO CHUNG

THỦ TỤC cmdFili0_Chek( )

THỦ TỤC cmdOnly5_Click( )

MANG HƠN 64 KILOBYTES THAM CHIẾU, THAM TRI THIET KE GIAO DIEN

VIẾT LỆNH

CHAY THU’ CHUUNG TRINH VARY HOAT BONG CUA CHUUNG TRINH VARY

HAM VSquare( )

SỬA ĐÔI CHUUNG TRINH VARY SUA BO] THEM CHUUNG TRINH VARY OLE

OLE LA Gi

CHUONG TRINH FRONT

THIET KE GIAO DIEN

THÊM ĐỐI TƯỢNG MSOLE2 VÀO FORM fimFront

CHAY THU CHUUNG TRINH FRONT ~ TOM TAT HOI BAP CAU HOI BAI TAP TRA LOE CAU HOI BÀI SỬA CHƯƠNG 16_ ¬— ẢẢ ky nu na S31 ĐỐI TƯỢNG DỮ LIỆU (DATA CONTROL)

QUY ĐỊNH CƠ SỞ DỮ LIỆU

XÁC ĐỊNH CƠ SỞ DỮ LIEU KHAC Access

XÁC LẬP HỘP SOẠN THẢO ĐỀ GHI NHỚ DỮ LIEU CAI TIEN CHUUNG TRINH DATA

THỰC HIEN CHUONG TRINH DATA

THÊM TRƯỜNG VÀO BÁNG CỦA CƠ SỞ DỮ LIỆU THỰC HIỆN CHƯƠNG TRÌNH ĐATA

CÁC ĐỐI TƯƠNG KẾT BUỘC

Trang 24

CÁC THUỘC TÍNH VÀ PHƯƠNG THỨC CỦA ĐỐI TƯỢNG DỮ LIỆU PHƯƠNG THỨC Refrcsh

THUỘC TÍNH LOẠI TRƯ THUỘC TÍNH ReadOnly

SỬ DỤNG CÁC LENH SQL (Structured Query Language)

PHUONG THUC MoveNext

PHUONG THUC MovePrevious

PHUONG THUC MoveLast PHUONG THUC MoveFirst

THUGC TINH RecordSet

THUOC TINH Value

THUOC TINH EOF VA BOF CUA RecordSet TOM TAT HOI DAP CAU HOI - BÀI TẬP TRẢ LỞI CÂU HOI BÀI SỬA CHƯƠNG 17 ¬ s -c ĐĐỸ GIAO DIỆN ĐA CỬA SỐ

CHƯƠNG TRÌNH MDI CỦA CHÍNH BẠN

CHƯƠNG TRÌNH PICTURES

THAY ĐỔI CÁC THUỘC TÍNH CỦA CÁC FORM CỬA SỐ CON THAY ĐỔI CÁC THUỘC TÍNH CỦA FORM CỬA SỐ CHA

THIẾT KE GIAO DIEN

THIET KE GIAO DIEN CHO FORM CHA

THIET KE GIAO DIEN CHO FORM CON PICTUREI THIET KE GIAO DIEN CHO FORM CON PICTURE2 THIET KE GIAO DIEN CHO FORM CON PICTURE3 VIET LENH CHO PICTURES

VIET LENH CHO PICTURE! VIET LENH CHO PICTURE2 VIET LENH CHO PICTURE3

CHẠY THỬ CHƯƠNG, TRINH PICTURES

MENU CUA CUA SG CHA VA CUA SO CON LỆNH TRONG FORM CỬA SO CHA fimPicturés

THU TUC MDIForm_Load( ) /

THỦ TỤC mnuClearAll_Click( ) "

Trang 25

CÁC THỦ TUC mnuShowAll_Click( ), mnuShowPicture! Click( ), mnuShow- Picture2_Click( ), TanuShowPicture3 „Click( } /

LỆNH TRONG FORM CỬA SO CON fmPicturel THU TUC cmdBeepOnce_Click( )

THU TỤC cmđdBeepTwice_ClickQ

THU TUC emdClose_Click( )

FORM NAO ĐƯỢC NẠP VÀO BỘ NHỚ TRƯỚC ?

CHUYỂN ĐỔI FORM KHI CHƯƠNG TRÌNH ĐANG THỰC HIỆN DANH SÁCH CỬA SỐ CON TRONG MENU

ĐẶT DANH SÁCH CỬA SỐ CON VÄÂO MENU CỬA SỐ CHA ĐẶT DANH SÁCH CỬA SỐ CON VÀO MENU CỬA SỐ CON

THÊM CÁC MỤC CASCADE, TILE, ARRANGE ICONS VAO TRINH BON

WINDOW

THEM TAP TIN CONSTANT.TXT VAO PROJECT VIẾT LENH CHO CÁC THỦ TỤC MỚI

HOẠT ĐỘNG CỦA CÁC THỦ TỤC MỚI HÀNG TILE_VERTICAL

XÂY DỰNG TRÌNH SOẠN THẢO VĂN BAN ĐƠN GIẢN THIẾT KẾ GIAO DIỆN

VIET LENH TRONG fimTextEd CHAY THU CHUONG TRINH TextEd LENH TRONG THU TUC mnuNew _Click( )

CANH CHỈNH KÍCH THƯỚC TextUserArea THEO KÍCH THƯỚC FORM BIEN CO RESIZE

TU KHOA ME

THAY BOI THUGC TINH CAPTION CUA FORM LENH TRONG THU TUC mnuAssignName_Click()

ĐẶT THANH CÔNG CỤ VÀO CHƯƠNG TRÌNH

Trang 26

CHUONG 18 am TRAO BOI DU LIEU BONG

CHƯƠNG TRINH DDE ĐẦU TIÊN CHƯƠNG TRÌNH SOURCE VÀ DEST

THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH DEST VIẾT LỆNH CHO CHƯƠNG TRÌNH DEST

TẠO TẬP TIN EXE CỦA CHƯƠNG TRÌNH DEST THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH SOURCE VIẾT LỆNH CHO CHƯƠNG TRÌNH SOURCE TẠO TẬP TIN EXE CỦA CHƯƠNG TRÌNH SOURCE CHẠY THỬ CÁC CHƯƠNG TRÌNH SOURCE/DEST

HOẠT ĐỘNG CỦA HAI CHƯƠNG TRÌNH SOURCE VẢ ĐEST THỦ TỤC Form_Load( ) TRONG CHUONG TRINH SOURCE THU TUC DAP UNG BIEN CO cmdLink_Click( ) CUA DEST TOPIC VA ITEM

KIEU LIEN KET MANUAL VA NOTIFY KIỂU LIEN KET DDE MANUAL

THUC HIEN LAI CHUONG TRINH SOURCE VA ‘DEST

PHUONG THUC LinkRequest

KIEU LIEN KET DDE NOTIFY

CHUONG TRINH SPICTURE VA DPICTURE

THIET KE GIAO DIEN CHUONG TRINH SPICTURE

VIET LENH CHO CHUONG TRINH SPICTURE CHẠY THỬ CHƯƠNG TRÌNH SPICTURE

THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH DPICTURE

VIET LENH CHO CHUONG TRINH DPICTURE

CHẠY THỬ CHƯƠNG TRÌNH SPICTURE và DPICTURE

HOẠT ĐỘNG CỦA CÁC CHƯƠNG TRÌNH SPICTURE VÀ DPICTURE THỦ TỤC Eorm_Load( ) CỦA CHƯƠNG TRÌNH SPICTURE

THỦ TỤC optDisk5_Click( ) CỦA CHƯƠNG TRÌNH SPICTURE THỦ TỤC optClear_Click( ) CỦA CHƯƠNG TRÌNH SPICTURE THỦ TỤC Fơrm_Load( ) CỦA CHƯƠNG TRÌNH DPICTURE

THỦ TỤC picFromSource_LinkNotify( ) CỦA CHƯƠNG TRÌNH DPICTURE THỦ TUC cmdRequest_Click( ) CUA CHUONG TRÌNH DPICTURE THUỘC TÍNH LinkTimeout CHUONG TRINH S VA D

THIET KE GIAO DIEN CHUONG TRINH S

VIET LENH CHO CHUONG TRINH S CHẠY THU CHUONG TRINH S

THIẾT KẾ,GIAO ĐIỆN CHƯƠNG TRÌNH D VIẾT LỆNH CHO CHƯƠNG TRÌNH D

CHẠY THỬ CHƯƠNG TRÌNH Ð

Trang 27

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH S VÀ D

THỦ TỤC Fơrm_Load CỦA CHƯƠNG TRÌNH S

THU TUC Form_Resize CUA CHUONG TRÌNH S

THU TUC Form_Load CUA CHUONG TRINH D

THỦ TỤC mnuRequest_Click( ) CỦA CHƯƠNG TRÌNH D CHUYEN TRO LẠI DỮ LIỆU

MỞ RỘNG CHƯƠNG TRÌNH D

THỰC HIỆN CHƯƠNG TRÌNH SAU KHI MỞ RỘNG CACH BAT CÁC LỖI LIÊN QUAN CO CHE DDE GUI PHIM BAM

THIET KE GIAO DIEN CHUONG TRINH NONDDEI

VIET LENH CHO CHUONG TRINH NONDDE!

CHẠY THỬ CHƯƠNG TRÌNH NONDDEI HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH NONDDEI

THỦ TỤC Form_Load( ) THỦ TỤC cmdSend_Clck( )

PHÁT BIỂU SendKeys

GỬI PHÍM TRONG NỘI BỘ CHƯƠNG TRÌNH THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH NONDDE2

VIET LENH CHO CHUONG TRINH NONDDE2 CHẠY THỬ CHƯƠNG TRÌNH NONDDE2 THỦ TỤC cmdSend_Click( ) TOM TAT HOI pAP - CÂU HOI BÀI TẬP TRA LOI BÀI SỬA:

CHUONG 19 eee eee tec e eet e ec eecenceec ees 660 CHUONG TRINH INSTALL

CHUONG TRINH INSTALL CHUAN BỊ ĐĨA CHUẨN BỊ ỨNG DỤNG CẮN INSTALL TẬP TIN SETUP.LST TẬP TIN SETUP.EXE NÊN CÁC TẬP TIN

CẬP NHẬT PROJECT SETUP! THEO DUNG YÊU CAU Y NGHIA CAC HANG

THỦ TỤC Form_Load( )

TAO NHOM CHUONG TRINH TRONG Program Mahager ˆ TẠO TẬP TIN SETUPI.EXE VẢ CHÉP LÊN ĐĨA MỄM INSTALL

Trang 28

CẢI ĐẶT CHƯƠNG TRÌNH MOON TÓM TẮT HOI BAP CÂU HỎI BÀI TẬP TRA LOI CAU HOI BAI SUA

CHUONG 20.0.0 ccc eee cect ener e teen eee ennees 675 THƯ VIỆN LIÊN KẾT ĐỘNG (DLL - Dynamie Linked Libraries) ‘ DLL LA Gi ? WINDOWS API DLL THIRD-PARTY DLL ` CÁC DLIL SỬ DỤNG TRONG CHƯƠNG NÀY KHAI BẢO DLL CHƯƠNG TRÌNH CPU THIẾT KẾ GIAO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH CPU

DỪNG WINDOWS TỬ TRONG CHƯƠNG TRÌNH VISUAL BASIC THỰC HIỆN CHƯƠNG TRÌNH CPU

KHAI BAO HAM API ExitWindows( )

THU TUC cmdExitWindows_Click( ) HAM DLL GetFreeSpace( )

CHẠY THỬ CHƯƠNG TRÌNH CPU MỚI KHAI BAO HAM GetFreeSpace( )

THỦ TỤC cmdGetFreeSpace_Click( )

CHƯƠNG TRÌNH Wherels

THIẾT KẾ GIAO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH Wherels

HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH WHEREIS

Trang 29

CHƯƠNG 21 "a1 ko k vu LẬP TRÌNH ÂM THANH VẢ MULTIMEDIA

LAM VIEC VO1 AM THANH KHONG CAN PHAN CUNG BO SUNG

PHAN | SỬ DỤNG CAC THIET B] MULTIMEDIA VA TAP TIN MCLVBX

THIET KE GIAO DIEN

VIET LENH

CHẠY THU CHUONG TRINH MM HOAT BONG CUA CHUONG TRINH MM THU TUC Form_Load( )

THU TUC Form_Unload( ) TAO NUT PLAY KHAC

CHẠY THỬ CHƯƠNG TRÌNH MM MỚI

DÙNG CHƯƠNG TRÌNH MM PHÁT CÁC ĐĨA CD

CHẠY THỬ CHƯƠNG TRÌNH MM MỚI

DUNG CHUONG TRINH MM PHAT CAC TAP TIN MIDI

THỦ TỤC Form_Load( )

CHẠY THỬ CHƯƠNG TRÌNH MM MỚI

CÁC THIẾT BỊ KHÁC MÀ ĐỔI TƯỢNG MMControl CO THE DIEU KHIEN

THUỘC TÍNH CanPlay

THUỘC TÍNH CanEject THUỘC TÍNH CanRecord THUOC TINH Command HOAT HINH (ANIMATION) CHUONG TRINH DANCE THIET KE GIAO DIEN

VIET LENH

CHAY THU CHUONG TRINH DANCE

HOAT DONG CUA CHUONG TRINH DANCE

PHAN KHAI BAO CHUNG THU TUC Form_Load( )

THU TUC cmdStartShow_Click( ) THỦ TỤC tmrTimerl_Timer( ) THỦ TỤC MMControll_Done( ) THỦ TỤC tmrTimer2_Timer( ) THỦ TỤC Form_Unload( ) CHƯƠNG TRÌNH PRESS THIẾT KẾ GIAO DIỆN VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH PRESS HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH PRESS

PHAN KHAI BAO CHUNG

severe ree ees 695

Trang 30

THỦ TỤC Form_Load( ) THU TUC cmdPlayMe_Click( ) THỦ TỤC MMControll_Done( )

PHẦN 2 LẬP TRÌNH ÂM THANH QUA LOA CÓ SẴN TRÊN MÁY TẬP TIN THƯ VIỆN ĐỘNG TEGOSND.DLL CAN CHO VikC PHAT THANH RA LOA CO SAN

CHUONG TRINH HELLO

THIET KE GIAO DIEN VIET LENH

HOAT DONG CUA CHUONG TRINH HELLO

THU TUC Form_Load( ) THU TUC cmdSayHello_Click( ) THU TUC Form_Unload( )

CHUONG TRINH TheSth

THIET KE GIAO DIEN

VIẾT LỆNH

CHẠY THỬ CHƯƠNG TRÌNH The5th HOẠT ĐỘNG CỦA CHƯƠNG TRÌNH The5th

Trang 31

CHUONG | |

CHUONG TRINH BAU TIEN

Trong chương này chúng ta sẽ học cách viết chương trình bằng Visual Basic Khi viết chương trình bằng Visual Basic, bạn phải qua hai

bước: thiết kế giao điện (Visual Programming) và viết lệnh (Code Programming) Khi thiết kế giao điện, chúng ta dung các công cụ do Visual Basic cung cấp sẵn Các công cụ này cho phép thiết kế bằng mouse và bàn phím

Chương này, bạn khỏng hể viết một lệnh nào !

Tất cả những gì bạn cần biết là cách sử dụng các công cụ Khi viết

lệnh, bạn dùng chương trình soạn thảo của Visual Basic Chương trình được soạn theo cú pháp của ngôn ngữ lập trình Basic, cụ thể hơn là

Visual Basic Bước này tương tự như viết lệnh trong các ngôn ngữ

lập trình khác

NỘI DUNG CHÍNH CUA CHUONG

Đến khi bạn học các chương sau, bạn sẽ thấy đây không phải là một

chương hoàn chỉnh, chương này chỉ tập trung vào bước thiết kế giao

diện

Quá chương nay, bạn biết cách sử đụng các công cụ của Visual Basic và các chương sau sẽ hưởng dẫn cách viết lệnh trong Visual

Basic :

TẠO THƯ MỤC LÀM VIỆC

“Trước khi lập trình, bạn cẩn tạo một thư mục chứa các chương trình của mình Giả thiết rằng chúng ta dùng thư mục C:\VBPROG\CH01\ chứa các tập tin khi học chương này

Các bước thực hiện:

Dùng lệnh MD của DOS (hay chương trình File Manager của Windows)

Trang 32

CHƯƠNG TRÌNH HELLO

Khi chương trình HELLO chạy: Một cửa sổ xuất hiện như Hinh 1.1 Bên trong cửa số có 3 nút lệnh (command button) : Display Hello, - Clear, Exit va m6ét hộp soạn thảo (text box) để trống

Hình 1.1 Chương trình Hello, Khi an nit Display Hello, hép soan thao sé hién Idi chao: Hello World ! (Hinh 1.2) Khi ban bam nut Clear, hép soạn thảo bị xoá rẽ

Hello World!

Hình 12 Các tcxt trong hộp soạn thao - Kết thúc chương trình bằng cách ấn nút Exit

TẠO PROJECT MỚI

Bây giờ chúng ta học cách tạo chương trình Hello

Trang 33

Các bước thực hiện:

Khởi động Visual Basic

Chọn mục New Project trong trinh don File

Visual Basic hiện một cửữøsố trên màn hình Đây là form (cửa

sổ) trống với tiêu để (capton) là Forml (Hình 13) Bây giờ chúng ta dùng các cộng cụ của Visual Basic thiết kế form trống

này giống như Hình 1.1

Hình 1.3 Form trống

LUU PROJECT

Tuy chưa có thao tác gì thay đổi form trống, chúng ta nên lưu form lên đĩa Khi lưu projcct có hai tập tin được lưu:

1 Tập tin chứa cáể thông tin Visual Basic can xây dựng project, Tập

tin này có phản mở rộng là MAK

2 Tập tin chứa thông tin form Tap tin này có phan mở rộng là FRM

Các bước thực hiện:

m@ Chon muc Save Project As trong trinh don File Visual Basic

hiện hộp đối thoại (Dialog Box) như Hình 1.4 để yêu cầu bạn

Trang 34

II ii TẾ ] Q Suve changes to ‘Form! irm'? eek

Visual Basic hién hộp đối thoại (Dialog Box) Save File As

I Chọn thư mục C:\VBPROG\CHOI làm thư mục lụu và thay đổi tên mặc định của form trống tử Foan1.PFRM thành HELLO.ERM

(Hình 145)

Ci Save as Test + + ‘Liat Files of Typ ° Ovives:

|=—¬ je Hinh 1.5 Ghi nhớ:

Không được dùng tên mặc định Visual Basic đặt cho form, bạn cần

đặt tên form khá gần gũi với chức năng của fomn bạn đang muốn

xây dựng

Visual Basic hiện tiếp hộp đối thoại (Dialog Box) Save File As có tên mặc định cho -tập tin project 14 Projecti.mak Hay cat tập tin project với tên HELLO.mak vào thư mục C:\VBPROGICHO1 (nhự

Hình 1.6)

Trang 35

Ghỉ nhé:

Không được dùng tên mặc dinh Visual Basic d%t cho project, ban cân đặt tên projcct khá gần gũi vớt ứng dựng của chương trình bạn đang muốn xây dựng, :

Như vậy, hai tập tin HELLO.FRM va HELLO.MAK được lưu vào thư mục C:\VBPROG\CH01 :

E rie: S8 c ig

Hình 1.6 Lưu tập tin với tên HELLO.MAK

LAM VIỆC VỚI CỬA SỐ PROJECT

Trong project của chúng ta bây giở chỉ chứa một tập tin form HELLO.FRM Tuy nhiên, một projcct có thể có nhiều tập tin form Một công cụ của Visual Basic là cửa sổ Project - nơi liệt kê tất cả các tập tỉnh mà projecf cần có

Các bước thực hiện:

W Chọn mục Project trong trình đơn Windows,

Một cửa số xuất Hiện nhữ Hình 1.7 (nếu bạn dùng Professional Edition

Trang 36

rT Project Filename Rr aaa) [vier carat _7

Form Filename Custom controis i i NI Ỉ

Hình 1.8 Cửa số Project trong Professional Edition

Tiêu dé cửa số Project chinh 1a tén tap tin project Vi ching ta đã

lưu project với tên HELLO.MAK, nên HELLO.MAK trở thành tiêu

dé cửa số Project

Tên tập tin đầu tiên trong cưa số Project là tên tập tin form HELLO.FRM Trong cửa số Project cỏn có các tập tin với phản mở rộng VBX, đây là các tập tin cần có khi bạn muốn dùng các đối tượng mở rộng (Custom Control) của Visual Basic, Chúng ta sẽ tìm hiểu về chúng

sau

BOI THUOC TINH CAPTION CUA FORM

Tiéu dé (Caption) cua form trống (Hình 1.3) được Visual Basic đặt là Formi Bạn có thể thay đổi tiêu để phủ hợp với Chức năng của form hơn Xem Hình 1.1, bạn thấy tiêu để cua form là The Hello

Program Để thay đổi tiêu để thành The Hcllo Program:

Trang 37

Ñ Chọn form trống Dựa vào tiêu để của form, bạn có thể biết

rang form đã được chọn hay chưa Khi form được chọn, tiêu để của nó được sáng lên (highlightcd)

Néu form chua được chọn, bạn bam phim trai cua mouse (click) vao bất ky điểm nào trên form Một cách khác, chọn mục Project trong

trình đơn Windows sau đó đưa thanh sáng của cửa số Project đến form muốn chọn, bấm nút View Form trên cửa số Projcct

@ Chon muc Properties trong trinh don Windows Visual Basic hiện cửa sổ Propcrties (Hình 1.9)

Object box

Hình 1.9 Cửa sổ Propertes

Đưa thanh sáng của cửa số Properties dén muc Caption, bam

mouse vào ô nhập (setting box) để cập nhật thuộc tính Caption (Xem Hình 1.9 để biết vị trí ơ nhập)

§ Trong ô nhập, bạn đưa vào chuỗổi.The Hello Program (Hình 1.10)

`

Hình 1.10 Đổi thuộc tính Caption _của Form

Trang 38

THUỘC TÍNH LÀ GÌ?

Caption la một trong những thuộc tính của form Trong cửa sổ Properties, bạn có thể thấy nhiều thuộc tính khác Để hiểu được thuộc tính là gì, bạn phải biết các chương trình trên Visual Basic dựa trên

các đối tượng (objcct) Các đối tượng đó có thể là : Fơrm, nút lệnh (Command Button), thanh cuốn (Scroll Bar), bình ảnh (Picture), Những thuộc tính của đối tượng xác định cách thể hiện và thao tác của nó Ví dụ, Caption thuộc tính của form, nó xác định dòng chữ

xuất hiện ở tiêu để của form Một thuộc tính khác của form là

BackColor, BackColor xác định màu nên form,Các bước để thay đổi

màu nên form: :

@ Chon form can đối bằng cách bấm mouse trén form đó Ñ Hiện cửa số Propcrtics bằng cách chọn mục Propertes trong

trình đơn Windows

@ Bam mousc trên thuộc tính BackColor trong cửa số Properties @ Bấm vào hộp 3 dấu chấm ở ô nhập (Hình 1.11),

Visual Basic hiện cửa sổ màu (Hình 1.12

§W Bấm mouse vào một màu nào đó bạn thích

The three Dots

Hình L.EL, Tha tính Baekcolor

Ghỉ nhớ: KHÍ: thay đối thuộc tính nào đó mà ô nhập có hộp 3 chấm, _ nếu bạu bấm vào hộp 3 chấm, một cửa sổ xuất biện và bạn só thể

chọn giá trị mớt bằng cách bấm mouse trên đó

Trang 39

Hình I.12 Cửa số màn hình

Hãy lập lại vải lần với các màu khác nhau cho đến khi bạn thật sự

vừa ý

THAY DOI THUOC TINH NAME CUA FORM

Mỗi đối tượng trong Visual Basic phải có tên Tên đổi tượng được xác định bởi thuộc tính Name:của đối tượng đó Khí bạn tao project

Hello, Visual Basic tự động đặt thuộc tính Name của form là Form!

Thay đổi thuộc tính Name của form :

N Chọn form bằng cách bấm mouse trên form đó

Hiện cửa sé Properties bang cach chon muc Properties trong trình đơn Windows

Đưa thành sáng của cửa số Propcrtics đến mục Name.Bấm mouse

vào ô nhập để xác lập tên form mới

N Trong ó nhập, bạn đánh vào chuối frmHello

Trong cuốn sách này, chúng ta hãy qui định với nhau 3 ký tự dau

cia tén déi tiong dùng để nhận biết loại đối tượng, 3 ký tự đầu tên

form luôn là frm, ví dụ như frmHcllo

Ghỉ nhớ:

Nên thay đổi tên mặc định bằng một tên khá gần gũi với mục dích

Trang 40

LƯU CÔNG VIỆC ĐÃ LÀM

Tuy chưá hồn thành cơng việc thiết kế giao diện để form giống như

Hình 1.1, bạn nên lưu lại công việc đã làm qua các bước trên,Điều

này thật sự có ý nghĩa, tránh các sự cố có thể xây ra và thói qucn lưu công việc sau mỗi bước cảng có ý nghĩa hơn ở các chương sau

khi bạn phai chuyển đổi đến các chương trình khác như PaintBrush, Word for Windows, và nếu như các chương trình này bị sự cố gì

làm hệ thống ngưng hoạt động thì công việc của bạn bị mất hoàn toàn Các bước thực hiện:

@ Chọn mục Savc Projcct trong trình đơn File

THEM NUT LENH EXIT VAO frmHello FORM

Xem lại Hinh 1.1, form frmHello co 3 nit lénh (Command Button):

Display Hello, Clear va Exit Dé dat mat lénh vao form bạn chon - biểu tượng của nút lệnh trên cửa sổ Hộp Công cụ (TooL Box)

CỬA SỐ HỘP CÔNG CỤ

Cửa sổ này chứa hầu hết các đối tượng của Visual Basic Muốn đặt một đối tượng nào đó vào form, bạn chọn nút tương ứng với đổi

tượng đó trên cửa số Hộp Công cụ.Hình 1.13 trình bày cửa sổ Hộp Công cụ chứa các đối tượng của Visuaal Basic chuẩn Các đối tượng

nay it hay nhiều tủy thuộc ấn ban Visual Basic ban dùng

Ngày đăng: 11/04/2015, 10:27

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w