Visual Basic (viết tắt VB) là một ngôn ngữ lập trình hướng sự kiện (event-driven) và môi trường phát triển tích hợp (IDE) kết bó được phát triển đầu tiên bởiAlan Cooper dưới tên Dự án Ruby (Project Ruby), và sau đó được Microsoft mua và cải tiến nhiều. Visual Basic đã được thay thế bằng Visual Basic .NET. Phiên bản cũ của Visual Basic bắt nguồn phần lớn từ BASIC và để lập trình viên phát triển các giao diện người dùng đồ họa (GUI) theo mô hình phát triển ứng dụng nhanh (Rapid Application Development, RAD); truy cập các cơ sở dữ liệu dùng DAO (Data Access Objects), RDO (Remote Data Objects), hayADO (ActiveX Data Objects); và lập các điều khiển và đối tượng ActiveX.
Một lập trình viên có thể phát triển ứng dụng dùng các thành phần (component) có sẵn trong Visual Basic. Các chương trình bằng Visual Basic cũng có thể sử dụng Windows API, nhưng làm vậy thì phải sử dụng các khai báo hàm bên ngoài.
Trong lĩnh vực lập trình thương mại, Visual Basic có một trong những nhóm khách hàng lớn nhất. Theo một số nguồn, vào năm 2003, 52% của những lập trình viên sử dụng Visual Basic, làm nó thành ngôn ngữ lập trình phổ biến nhất vào lúc đó. Tuy nhiên, cuộc nghiên cứu của Evans Data cho rằng 43% của các lập trình viên đó có ý định đổi qua một ngôn ngữ khác.
231 trang |
Chia sẻ: tlsuongmuoi | Lượt xem: 2458 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Lập trình Web bằng Visual Basic, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
alse
Else
barpassword = Mid(tbnhap.Text, k + 1)
tbnhap.Text = "Completed"
End If
Exit Sub
End If
'vao menu con cua muc Show Battery Meter
If volume.Visible = True Then
volume.Visible = False
tbnhap.Visible = True
Frame1.Height = 500
Frame1.Width = 1800
tbnhap.Text = "Menu"
Exit Sub
End If
If tbnhap.Text = "Show Battery Meter" Or (luumuc = 11 And quickaccess = True And longpress = False) Then
volume.Visible = True
tbnhap.Visible = False
Frame1.Height = 240
Frame1.Width = 1800
volume.Picture = battery.Picture
cancle = True
danhso = False
quickaccess = False
features = False
luumuc = 0
Exit Sub
End If
'phan xu ly cua menu restrict my phone number
If tbnhap.Text = "Show ID On Next Call" Or tbnhap.Text = "Restrict ID On Next Call" Or tbnhap.Text = "Cancle All Diverting" Then
tbnhap.Text = "Completed"
features = False
Exit Sub
End If
'xu ly cua phan call barring
If tbnhap.Text = "Int'l Calls" Or tbnhap.Text = "Int'l Calls Except Home" Then
tbnhap.Text = "Completed"
features = False
Exit Sub
End If
If tbnhap.Text = "All Calls" Then
callbarring = True
tbnhap.Text = "Completed"
features = False
Exit Sub
End If
If tbnhap.Text = "Off?" Then
callbarring = False
tbnhap.Text = "Completed"
features = False
Exit Sub
End If
'xu ly cua phan Bar Incoming Calls
If tbnhap.Text = "When Roaming" Or tbnhap.Text = " All Calls" Or tbnhap.Text = "Off? " Then
tbnhap.Text = "Completed"
features = False
Exit Sub
End If
If tbnhap.Text = "Cancel All Barring" Then
callbarring = False
tbnhap.Text = "Completed"
features = False
Exit Sub
End If
'vao phan xu ly cua menu Messages
If tbnhap.Text = "Messages" Then
tbnhap.Text = "Call Voicemail"
message1 = True
Exit Sub
End If
'phan xu ly trong muc Message Editor
If tbnhap.Text = "Message Editor" Or (luumuc = 15 And quickaccess = True) Then
taomoi = False
quickaccess = False
luumuc = 0
Open filename4 For Random As #1 Len = Len(message)
banghi = LOF(1) \ Len(message)
If banghi = 0 Then
tbnhap.Text = ""
editor = True
danhso = False
cancle = False
message1 = False
Else
Get #1, banghi, message
tbnhap.Text = Trim(message.tin)
messagenumber = banghi
editor = True
danhso = False
cancle = False
message1 = False
End If
Close #1
Exit Sub
End If
If editor = True Then
If tbnhap.Text = "" Then
Exit Sub
Else
st = tbnhap.Text
tbnhap.Text = " Send Message"
editor = False
cancle = True
danhso = False
End If
Exit Sub
End If
If tbnhap.Text = "Cell Broadcast" Then
tbnhap.Text = "On"
Exit Sub
End If
If tbnhap.Text = "Message Settings" Then
tbnhap.Text = "Voicemail Number"
Exit Sub
End If
If tbnhap.Text = "Outgoing Message Type" Then
tbnhap.Text = "Text"
Exit Sub
End If
'phan xu ly cua menu Outgoing Message
If tbnhap.Text = "Outgoing Messages" Or tbnhap.Text = "Outgoing SMS?" Then '(luumuc = 14 And quickaccess = True) Then
messagelist = True
quickaccess = False
thu = False
luumuc = 0
cancle = False
Open filename4 For Random As #1 Len = Len(message)
banghi = LOF(1) \ Len(message)
If banghi = 0 Then
tbnhap.Text = "No Message Stored"
messagelist = False
Else
Get #1, 1, message
tbnhap.Text = Trim(message.tin)
messagenumber = 1
'cancle = True
danhso = False
End If
Close #1
Exit Sub
End If
If messagelist = True Then
tbnhap.Text = "Send Message"
messagelist = False
Exit Sub
End If
If tbnhap.Text = "Send Message" Or tbnhap.Text = " Send Message" Then
tbnhap.Text = " Enter Number"
danhso = False
cancle = True
message1 = True
Exit Sub
End If
If tbnhap.Text = " Enter Number" Then
tbnhap.Text = ""
message1 = False
danhso = True
cancle = True
send = True
Exit Sub
End If
If sending = True Then
If tbnhap.Text = "" Then
sending = False
Exit Sub
End If
messagelist = False
sending = False
tbnhap.Text = "Sending"
message1 = False
flag = False
menucon = False
Exit Sub
End If
'phan xu ly cua muc Edit Message
If tbnhap.Text = "Edit Message" Then
taomoi = False
Open filename4 For Random As #1 Len = Len(message)
banghi = LOF(1) \ Len(message)
Get #1, messagenumber, message
tbnhap.Text = Trim(message.tin)
danhso = False
cancle = False
editor = True
message1 = False
Close #1
Exit Sub
End If
'phan xu ly cua muc Store Message
If tbnhap.Text = "Store Message" Then
Call store_message
message1 = False
Exit Sub
End If
'phan xu ly cua muc delete message trong Outgoing Message
If tbnhap.Text = "Delete Message" Then
Call delete_message
message1 = False
danhso = False
cancle = True
Exit Sub
End If
'xu ly cua muc Go to next Message trong Outgoing Message
If tbnhap.Text = "Go to Next Message" Then
Open filename4 For Random As #1 Len = Len(message)
banghi = LOF(1) \ Len(message)
If banghi <= messagenumber Then
Get #1, 1, message
tbnhap.Text = Trim(message.tin)
Else
messagenumber = messagenumber + 1
Get #1, messagenumber, message
tbnhap.Text = Trim(message.tin)
End If
messagelist = True
Close #1
Exit Sub
End If
'xu ly khi gap truong hop No Msg Stored
If tbnhap.Text = "No Message Stored" Then
message1 = False
tbnhap.Text = "Menu"
danhso = True
cancle = True
Exit Sub
End If
'vao trong muc voicemail number cua message setting
If tbnhap.Text = "Voicemail Number" Then
tbnhap.Text = voicemailnumber
danhso = True
cancle = True
setting = True
message1 = False
voice = True
Exit Sub
End If
If voice = True Then
If tbnhap.Text = "" Then
Exit Sub
Else
voicemailnumber = tbnhap.Text
voice = False
tbnhap.Text = "Completed"
danhso = False
cancle = True
setting = False
Exit Sub
End If
End If
'vao trong muc Service Centre cua message setting
If tbnhap.Text = "Service Centre" Then
tbnhap.Text = servicecentre
danhso = True
cancle = True
setting = True
service = True
message1 = False
Exit Sub
End If
If service = True Then
If tbnhap.Text = "" Then
Exit Sub
Else
servicecentre = tbnhap.Text
service = False
tbnhap.Text = "Completed"
danhso = False
setting = False
Exit Sub
End If
End If
'vao trong muc Expiry Period cua message setting
If tbnhap.Text = "Expiry Period" Then
tbnhap.Text = expiryperiod
danhso = True
cancle = True
setting = True
message1 = False
expiry = True
Exit Sub
End If
If expiry = True Then
If tbnhap.Text = "" Then
Exit Sub
Else
expiryperiod = tbnhap.Text
expiry = False
tbnhap.Text = "Completed"
danhso = False
setting = False
Exit Sub
End If
End If
'xu ly cua phan Call Voicemail
If tbnhap.Text = "Call Voicemail" Or (luumuc = 12 And quickaccess = True) Then
If longpress = True Then
Exit Sub
End If
tbnhap.Text = "Calling"
danhso = False
cancle = True
Image2.Visible = True
message1 = False
quickaccess = False
luumuc = 0
Exit Sub
End If
'******** vao menu con cua muc Phone Setup ********
If tbnhap.Text = "Phone Setup" Then
tbnhap.Text = "Select Phone Line"
setup = True
Exit Sub
End If
'vao menu con cua muc Select phone line
If tbnhap.Text = "Select Phone Line" Or (luumuc = 7 And quickaccess = True) Then 'longpress = False) Then
quickaccess = False
luumuc = 0
tbnhap.Text = "Line 1"
danhso = False
cancle = True
Exit Sub
End If
If tbnhap.Text = "Line 1" Then
tbnhap.Text = "Completed"
line2 = False
setup = False
Exit Sub
End If
If tbnhap.Text = "Line 2" Then
tbnhap.Text = "Completed"
quickaccess = False
line2 = True
setup = False
Exit Sub
End If
'vao menu con cua muc Adjust Ring Volume
If volume.Visible = True Then 'And so(14).Value = False And so(15).Value = False Then
volume.Visible = False
tbnhap.Visible = True
Frame1.Height = 500
Frame1.Width = 1800
tbnhap.Text = "Menu"
advolume = False
setup = False
Exit Sub
End If
If (tbnhap.Text = "Adjust Ring Volume" And setup = True) Or (luumuc = 6 And quickaccess = True) Then 'longpress = False) Then
volume.Visible = True
tbnhap.Visible = False
Frame1.Height = 240
Frame1.Width = 1790
volume.Picture = volume1(vol).Picture
advolume = True
setup = False
cancle = True
danhso = False
quickaccess = False
luumuc = 0
Exit Sub
End If
'vao menu con cua muc Ring or vibrate
If tbnhap.Text = "Ring or Vibrate" Then
tbnhap.Text = "Ring Only"
Exit Sub
End If
If luumuc = 9 And quickaccess = True Then
If longpress = True Then
Exit Sub
End If
quickaccess = False
luumuc = 0
If Image7.Visible = False Then
Image7.Visible = True
Else
Image7.Visible = False
End If
danhso = False
cancle = True
tbnhap.Text = "Completed"
Exit Sub
End If
If tbnhap.Text = "Ring Only" Or tbnhap.Text = "Vibrate Then Ring" Or tbnhap.Text = "Vibrate Only" Or tbnhap.Text = "No Ring or Vibrate" Then
If tbnhap.Text = "Vibrate Only" Or tbnhap.Text = "No Ring or Vibrate" Then
Image7.Visible = False
Else
Image7.Visible = True
End If
tbnhap.Text = "Completed"
setup = False
Exit Sub
End If
'vao menu con cua muc Set ringer tone
If tbnhap.Text = "Set Ringer Tone" Then
tbnhap.Text = "Standard Tone"
Exit Sub
End If
If tbnhap.Text = "Standard Tone" Or tbnhap.Text = "Music Tone" Then
tbnhap.Text = "Completed"
setup = False
Exit Sub
End If
'vao menu con cua muc Set ringer tone 2
If tbnhap.Text = "Set Ringer Tone 2" Then
tbnhap.Text = "Standard Tone"
Exit Sub
End If
'vao menu cua muc Phone Lock
If tbnhap.Text = "Phone Lock" Then
tbnhap.Text = "Automatic Lock"
Exit Sub
End If
If tbnhap.Text = "Automatic Lock" Then
tbnhap.Text = " On "
Exit Sub
End If
If Left(tbnhap.Text, 5) = " On " Then
autolocked = True
tbnhap.Text = "Completed"
setup = False
Exit Sub
End If
If tbnhap.Text = " Off " Then
tbnhap.Text = "Completed"
setup = False
autolocked = False
Exit Sub
End If
If tbnhap.Text = "Lock Now" Or (luumuc = 5 And quickaccess = True) Then
tbnhap.Text = "Locked"
locked = True
setup = False
quickaccess = False
luumuc = 0
Exit Sub
End If
If Left(tbnhap.Text, Len("Unlock Code")) = "Unlock Code" Then
k = InStr(tbnhap.Text, vbLf)
If Mid(tbnhap.Text, k + 1) = unlocked Then
locked = False
tbnhap.Text = "Menu"
setup = False
Else
tbnhap.Text = "Not Match"
danhso = False
End If
Exit Sub
End If
If tbnhap.Text = " Change Unlock Code" Then
tbnhap.Text = "Old Code" & vbCrLf
danhso = True
setup = False
Exit Sub
End If
If Left(tbnhap.Text, 8) = "Old Code" Then
k = InStr(tbnhap.Text, vbLf)
If Mid(tbnhap.Text, k + 1) = unlocked Then
tbnhap.Text = "New Code" & vbCrLf
Else
tbnhap.Text = " Not Match"
danhso = False
End If
Exit Sub
End If
If Left(tbnhap.Text, 8) = "New Code" Then
k = InStr(tbnhap.Text, vbLf)
If Len(Mid(tbnhap.Text, k + 1)) 4 Then
tbnhap.Text = "Enter 4 Digit"
danhso = False
Exit Sub
Else
unlocked = Mid(tbnhap.Text, k + 1)
tbnhap.Text = "Completed"
danhso = False
setup = False
Exit Sub
End If
End If
If tbnhap.Text = "Require SIM Card PIN" Then
tbnhap.Text = " On."
Exit Sub
End If
'xu ly cua muc Change SIM Pin2 code
If tbnhap.Text = "Change SIM PIN2 Code" Then
tbnhap.Text = "Current PIN2 Code" & vbCrLf
danhso = True
setup = False
Exit Sub
End If
If Left(tbnhap.Text, 17) = "Current PIN2 Code" Then
k = InStr(tbnhap.Text, vbLf)
If Mid(tbnhap.Text, k + 1) = pin2code Then
tbnhap.Text = "New PIN2 Code" & vbCrLf
Else
tbnhap.Text = " Invalid Code"
danhso = False
End If
Exit Sub
End If
If Left(tbnhap.Text, 13) = "New PIN2 Code" Then
k = InStr(tbnhap.Text, vbLf)
If Len(Mid(tbnhap.Text, k + 1)) 8 Then
tbnhap.Text = "Enter 4-8 Digit"
danhso = False
Else
pin2code = Mid(tbnhap.Text, k + 1)
tbnhap.Text = "Completed"
setup = False
End If
Exit Sub
End If
'xu ly cua phan New Security Code
If tbnhap.Text = "New Security Code" Then
tbnhap.Text = "Current Code" & vbCrLf
danhso = True
setup = False
Exit Sub
End If
If Left(tbnhap.Text, 12) = "Current Code" Then
k = InStr(tbnhap.Text, vbLf)
If Mid(tbnhap.Text, k + 1) = securitycode Then
tbnhap.Text = "New Security Code" & vbCrLf
Else
tbnhap.Text = "Invalid Code"
danhso = False
End If
Exit Sub
End If
If Left(tbnhap.Text, 17) = "New Security Code" Then
k = InStr(tbnhap.Text, vbLf)
If Len(Mid(tbnhap.Text, k + 1)) 6 Then
tbnhap.Text = "Enter 6 Digit"
danhso = False
Else
securitycode = Mid(tbnhap.Text, k + 1)
tbnhap.Text = "Completed"
danhso = False
setup = False
End If
Exit Sub
End If
'xu ly cua phan Extended Menus
If tbnhap.Text = "Extended Menus" Then
tbnhap.Text = " On"
Exit Sub
End If
If tbnhap.Text = " On" Then
extend = True
tbnhap.Text = "Completed"
setup = False
Exit Sub
End If
If tbnhap.Text = " Off" Then
extend = False
tbnhap.Text = "Completed"
setup = False
Exit Sub
End If
If tbnhap.Text = "Show Time and Date" Or (luumuc = 8 And quickaccess = True) Then
tbnhap.Text = Format(Now, "Medium Date") & vbCrLf & Format(Now, "Short Time")
If longpress = True Then
showtime = False 'True
Else
showtime = True
End If
setup = False
quickaccess = False
luumuc = 0
Exit Sub
End If
If tbnhap.Text = "Set Time and Date" Then
tbnhap.Text = "Enter Time" & vbCrLf
setup = False
cancle = False
Exit Sub
End If
If Left(tbnhap.Text, 10) = "Enter Time" Then
j = InStr(tbnhap.Text, vbLf)
If Not IsDate(Mid(tbnhap.Text, j + 1)) Then 'k 24 Then
tbnhap.Text = "Invalid Time"
cancle = True
danhso = False
Exit Sub
Else
newtime = Mid(tbnhap.Text, j + 1)
tbnhap.Text = "Enter Date" & vbCrLf
End If
Exit Sub
End If
If Left(tbnhap.Text, 10) = "Enter Date" Then
j = InStr(tbnhap.Text, vbLf)
If Not IsDate(Mid(tbnhap.Text, j + 1)) Then
tbnhap.Text = "Invalid Date"
cancle = True
danhso = False
Exit Sub
Else
newdate = Mid(tbnhap.Text, j + 1)
End If
Time = newtime
Date = newdate
tbnhap.Text = "Completed"
cancle = True
Exit Sub
End If
If tbnhap.Text = "Set Time Format" Then
tbnhap.Text = "12-hour?"
Exit Sub
End If
If tbnhap.Text = "12-hour?" Then
formattime = False
tbnhap.Text = "Completed"
setup = False
Exit Sub
End If
If tbnhap.Text = "24-hour?" Then
formattime = True
tbnhap.Text = "Completed"
setup = False
Exit Sub
End If
If tbnhap.Text = "Battery Saving Mode" Then
tbnhap.Text = "On"
setup = False
Exit Sub
End If
If tbnhap.Text = "On" Then
tbnhap.Text = "Completed"
features = False
network = False
accessory = False
message1 = False
Exit Sub
End If
If tbnhap.Text = "Off" Then
tbnhap.Text = "Completed"
features = False
network = False
accessory = False
message1 = False
Exit Sub
End If
If tbnhap.Text = "Select Keypad Tones" Then
tbnhap.Text = "Normal Tones"
Exit Sub
End If
If tbnhap.Text = "Normal Tones" Or tbnhap.Text = "Single Tone" Or tbnhap.Text = "No Tones" Then
tbnhap.Text = "Completed"
setup = False
Exit Sub
End If
If tbnhap.Text = "Phone Status" Then
tbnhap.Text = "Status Review"
Exit Sub
End If
'phan xu ly cua menu Network Selection
If tbnhap.Text = "Network Selection" Then
tbnhap.Text = " Change Band"
network = True
Exit Sub
End If
If tbnhap.Text = " Change Band" Or (luumuc = 10 And quickaccess = True) Then 'longpress = False) Then
tbnhap.Text = "Change to 900/1800"
danhso = False
cancle = True
quickaccess = False
luumuc = 0
Exit Sub
End If
If tbnhap.Text = "Available Networks" Then
tbnhap.Text = "Wait.."
addnetwork = False
availablenetwork = True
Exit Sub
End If
If tbnhap.Text = "Choose From Available" Or tbnhap.Text = "Choose From Known" Then
addnetwork = True
availablenetwork = False
tbnhap.Text = "Wait.."
Exit Sub
End If
If tbnhap.Text = "Network Search" Then
tbnhap.Text = "Registration Preferences"
Exit Sub
End If
If tbnhap.Text = "Registration Preferences" Then
tbnhap.Text = "Automatic Search Mode"
Exit Sub
End If
If tbnhap.Text = "Automatic Search Mode" Or manualsearch = True Then
tbnhap.Text = "Registerring"
cancle = True 'False
danhso = False 'True
manualsearch = False
network = False
Exit Sub
End If
If tbnhap.Text = "Manual Search Mode" Then
Open filename5 For Random As #1 Len = Len(networks)
Get #1, 1, networks
tbnhap.Text = networks.mang
tam1 = 1
availablenetwork = True
manualsearch = True
Close #1
Exit Sub
End If
If tbnhap.Text = "Frequency of Search" Then
tbnhap.Text = "Slow Search"
Exit Sub
End If
'xu ly cua phan Preferred Networks
If tbnhap.Text = "Preferred Networks" Then
tbnhap.Text = "Add Network to List"
Exit Sub
End If
If tbnhap.Text = "Add Network to List" Then
tbnhap.Text = "Choose From Available"
Exit Sub
End If
If tbnhap.Text = "Show List of Networks" Then
Open filename6 For Random As #1 Len = Len(networks)
banghi = LOF(1) \ Len(networks)
If banghi = 0 Then
tbnhap.Text = "No Network in List"
Close #1
Exit Sub
End If
Get #1, 1, networks
tbnhap.Text = networks.mang
st = networks.mang
tam1 = 1
showlist = True
Close #1
Exit Sub
End If
If tbnhap.Text = "No Network in List" Then
tbnhap.Text = "Network Selection"
Exit Sub
End If
'xu ly cua muc Move to New Location
If showlist = True Then
tbnhap.Text = "Move to New Location"
showlist = False
Exit Sub
End If
If tbnhap.Text = "Move to New Location" Then
tbnhap.Text = "New Location?" & vbCrLf
danhso = True
cancle = True
network = False
Exit Sub
End If
If Left(tbnhap.Text, 4) = "New " Then
k = InStr(tbnhap.Text, vbLf)
lo = Val(Mid(tbnhap.Text, k + 1))
If lo = 0 Then
tbnhap.Text = "New Location?" & vbCrLf
Exit Sub
End If
Call movenew(tam1, lo)
network = False
showlist = False
End If
'xu ly cua muc Delete Network
If tbnhap.Text = "Delete Network" Then
tbnhap.Text = "Are you sure?"
Exit Sub
End If
If tbnhap.Text = "Are you sure?" Then
Call xoa(tam1)
network = False
showlist = False
Exit Sub
End If
'xu ly cua phan Find New Network
If tbnhap.Text = "Find New Network" Then
tbnhap.Text = "Finding"
network = False
Exit Sub
End If
'phan xu ly cua muc Change Band
If tbnhap.Text = "Change to 900/1800" Or tbnhap.Text = "Change to 900" Or tbnhap.Text = "Change to 1800" Then
tbnhap.Text = "Completed"
quickaccess = False
danhso = False
cancle = True
network = False
Exit Sub
End If
If addnetwork = True Then
availablenetwork = False
tbnhap.Text = " Location?" & vbCrLf
danhso = True
cancle = True
addnetwork = False
network = False
Exit Sub
End If
'xu ly cua muc available network
If availablenetwork = True Then
tbnhap.Text = "Register Now"
availablenetwork = False
Exit Sub
End If
If tbnhap.Text = "Register Now" Then
tbnhap.Text = "Register"
network = False
Exit Sub
End If
If tbnhap.Text = "Make Preferred" Then
tbnhap.Text = " Location?" & vbCrLf
danhso = True
cancle = True
network = False
Exit Sub
End If
If Left(tbnhap.Text, 10) = " Location?" Then
k = InStr(tbnhap.Text, vbLf)
lo = Val(Mid(tbnhap.Text, k + 1))
If lo = 0 Then
tbnhap.Text = " Location?" & vbCrLf
Exit Sub
End If
Call preferredlist(lo, st)
tbnhap.Text = "Completed"
network = False
danhso = False
Exit Sub
End If
'phan xu ly cua muc Frequency of search
If tbnhap.Text = "Slow Search" Or tbnhap.Text = "Medium Search" Or tbnhap.Text = "Fast Search" Or tbnhap.Text = "Continuous Search" Then
tbnhap.Text = "Completed"
network = False
danhso = False
Exit Sub
End If
'phan xu ly cua menu Accessory Setup
If tbnhap.Text = "Accessory Setup" Then
tbnhap.Text = "Mute Car Radio"
accessory = True
Exit Sub
End If
'vao menu con cua cac muc trong Accessory setup
If tbnhap.Text = "Mute Car Radio" Then
tbnhap.Text = "On"
Exit Sub
End If
If tbnhap.Text = "Automatic Answer" Then
tbnhap.Text = "On"
Exit Sub
End If
If tbnhap.Text = "Automatic Handsfree" Then
tbnhap.Text = "On"
Exit Sub
End If
If tbnhap.Text = "Safety Timer" Then
tbnhap.Text = "On"
Exit Sub
End If
If tbnhap.Text = "Auxiliary Alert" Then
tbnhap.Text = "On"
Exit Sub
End If
'phan xu ly cua muc Quick Access Menu
If longpress = True Then 'And st "" Then
Open filename3 For Random As #1 Len = Len(menuaccess)
Get #1, orderinquick, menuaccess
menuaccess.feature = st
menuaccess.thutu = luumuc
Put #1, orderinquick, menuaccess
Close #1
longpress = False
tbnhap.Text = "Completed"
thu = False
quickaccess = False
Exit Sub
End If
'truong hop user nhap vao mot so de lam mot cuoc goi
If IsNumeric(tbnhap.Text) = True And sending = False Then
st = tbnhap.Text
If Len(tbnhap.Text) < 7 Then
If tbnhap.Text = "1080" Or tbnhap.Text = "113" Or tbnhap.Text = "114" Or tbnhap.Text = "115" Then
cancall = False
Else
cancall = True
End If
If send = True Then
sending = True
send = False
End If
End If
danhso = False
cancle = True
tbnhap.Text = "Calling" '" Call Number"
Image2.Visible = True
callnumber = True
End If
'truong hop user nhap vao so dien thoai co format khong phu hop
If tbnhap.Text = "Connecting Failed" Then
tbnhap.Text = "Menu"
Exit Sub
End If
'********* phim left *********
Case 14
'menu con cua muc Personal Number
If quickaccess = True Then
Exit Sub
End If
'xu ly cua muc Adjust Ring Volume
If advolume = True Then
i = i + 1
If vol > 0 Then
Select Case i
Case 3, 6, 9, 12, 15, 18, 21
vol = vol - 1
volume.Picture = volume1(vol).Picture
End Select
Else
Beep
End If
Exit Sub
End If
'********** phim phai **********
Case 15
If quickaccess = True Then 'longpress = True Then
Exit Sub
End If
If cancle = False Then
Select Case i
Case 0
tbnhap.Text = tbnhap.Text & Right(tbnhap.Text, 1)
i = i + 1
Case 1
tbnhap.Text = tbnhap.Text & " "
End Select
Else
'xu ly cua phan Adjust Ring Volume
If advolume = True Then
i = i + 1
If vol < 7 Then
Select Case i
Case 3, 6, 9, 12, 15, 18, 21
vol = vol + 1
volume.Picture = volume1(vol).Picture
End Select
Else
Beep
End If
Exit Sub
End If
End If
'****** day la phan xu ly cua phim OnOff *******
Case 16
phonebook = False
quickaccess = False
message1 = False
setup = False
network = False
listdial = False
editentrylist = False
addentrylist = False
eraseentrylist = False
changecase = False
messagelist = False
taomoi = False
editor = False
availablenetwork = False
addnetwork = False
Image2.Visible = False
Select Case onoff
Case 0
screen.Visible = True
Frame1.Visible = False
tbnhap.Visible = False
If volume.Visible = True Then
volume.Visible = False
Frame1.Height = 500
Frame1.Width = 1800
End If
onoff = 1
Exit Sub
Case 1
screen.Visible = False
Frame1.Visible = True
tbnhap.Visible = True
If autolocked = True Or locked = True Then
tbnhap.Text = "Locked"
Else
tbnhap.Text = "Menu"
End If
onoff = 0
Exit Sub
End Select
'phan xu ly cua menu quick access
Case 17
If locked = True Then
Exit Sub
End If
If volume.Visible = True Then 'And so(14).Value = False And so(15).Value = False Then
volume.Visible = False
tbnhap.Visible = True
Frame1.Height = 500
Frame1.Width = 1800
End If
Image2.Visible = False
network = False
phonebook = False
setup = False
listdial = False
editentrylist = False
addentrylist = False
eraseentrylist = False
changecase = False
messagelist = False
taomoi = False
editor = False
availablenetwork = False
addnetwork = False
Open filename3 For Random As #1 Len = Len(menuaccess)
Get #1, 1, menuaccess
tbnhap.Text = Trim(menuaccess.feature)
orderinquick = 1
luumuc = menuaccess.thutu
quickaccess = True
phonebook = False
thu = True
danhso = False
cancle = False
Close #1
Exit Sub
End Select
End Sub
'****** CHUONG TRINH CON THEM SO DT MOI *****
Private Sub add_entry(st As String, nu As String, lo As Integer, flag As Boolean)
Dim news As entry
Dim banghi As Byte
Dim j As Byte
If addentrylist = True Then
Open filefixed For Random As #1 Len = Len(news)
Else
Open filename For Random As #1 Len = Len(news)
End If
banghi = LOF(1) \ Len(news)
For j = 1 To banghi
Get #1, j, news
If news.location = lo Then
tbnhap.Text = "Overwritten?"
Close #1
Exit Sub
End If
Next j
news.name = st
news.number = nu
news.location = lo
banghi = banghi + 1
If addentrylist = True Then
Put #1, banghi, news
Else
If flag = True Then
Put #1, banghi, news
Else
Put #1, banghi, news
End If
End If
addentrylist = False
listdial = False
tbnhap.Text = "Stored" & Str(lo)
Close #1
End Sub
'**** THU TUC TIM VI TRI SE GHI MOT MUC KHI USER KHONG NHAP VAO LOCATION ****
Private Function add_lo(co As Boolean) As Integer
Dim news As entry
Dim banghi As Byte
Dim j As Integer
Dim i As Integer
Dim timthay As Boolean
If co = True Then
i = 1
If addentrylist = True Then
Open filefixed For Random As #1 Len = Len(news)
Else
Open filename For Random As #1 Len = Len(news)
End If
banghi = LOF(1) \ Len(news)
If banghi = 0 Then
add_lo = 1
timthay = False
Close #1
Else
timthay = True
End If
Do While timthay = True
For j = 1 To banghi
Get #1, j, news
If i = news.location Then
i = i + 1
timthay = True
Exit For
Else
If j = banghi Then
add_lo = i
timthay = False
Close #1
Exit Do
End If
End If
Next j
Loop
Else
i = 101
Open filename For Random As #1 Len = Len(news)
banghi = LOF(1) \ Len(news)
If banghi = 0 Then
add_lo = 101
timthay = False
Else
timthay = True
End If
Do While timthay = True
For j = 1 To banghi
Get #1, j, news
If i = news.location Then
i = i + 1
timthay = True
Exit For
Else
If j = banghi Then
add_lo = i
timthay = False
Close #1
Exit Do
End If
End If
Next j
Loop
Close #1
End If
End Function
'***** CHUONG TRINH CON TIM SO DT THEO TEN ******
Private Sub find_name(ten As String)
Dim news As entry
Dim i As Integer
Dim j As Integer
Dim banghi As Integer
Select Case prevent
Case 1
Open filename For Random As #1 Len = Len(news)
banghi = LOF(1) \ Len(news)
Case 2, 3
Open filename2 For Random As #1 Len = Len(news)
banghi = LOF(1) \ Len(news)
Case 4
found = False
tbnhap.Text = "No Name Stored"
Exit Sub
End Select
'**** Truong hop khong co ten nao da duoc luu ****
If banghi = 0 Then
found = False
tbnhap.Text = "No Name Stored"
Close #1
Exit Sub
End If
'**** truong hop user khong nhap ten de tim ********
If ten = "" And banghi 0 Then
Get #1, 1, news
found = True
vitri = 1
st1 = news.name
st = news.name
nu = news.number
tbnhap.Text = st & vbCrLf & nu
Close #1
flag = True
Exit Sub
'truong hop ten nhap vao trung voi ten da luu
Else
For i = 1 To banghi
Get #1, i, news
If StrComp(Left(news.name, Len(ten)), ten) = 0 Then
found = True
vitri = i
st = news.name
nu = news.number
st1 = news.name
tbnhap.Text = st & vbCrLf & nu
flag = True
Close #1
Exit Sub
End If
Next i
End If
'truong hop ten nhap vao khong trung voi ten da luu
For i = 1 To banghi
Get #1, i, news
If StrComp(Left(news.name, 1), Left(ten, 1)) = 0 Then
found = True
vitri = i
st = news.name
nu = news.number
st1 = news.name
tbnhap.Text = st & vbCrLf & nu
flag = True
Close #1
Exit Sub
End If
Next i
'truong hop ten nhap vao khong tin thay, lay entry dau tien
Get #1, 1, news
st1 = news.name
st = news.name
nu = news.number
tbnhap.Text = st & vbCrLf & nu
found = True
flag = True
vitri = 1
Close #1
End Sub
'***** THU TUC GHI DE KHI TRUNG VI TRI *****
Private Sub OVERWRITE(st As String, nu As String, lo As Integer)
Dim j As Integer
Dim news As entry
Dim banghi As Byte
If addentrylist = True Then
Open filefixed For Random As #1 Len = Len(news)
addentrylist = False
Else
Open filename For Random As #1 Len = Len(news)
End If
banghi = LOF(1) \ Len(news)
For j = 1 To banghi
Get #1, j, news
If news.location = lo Then
news.location = lo
news.number = nu
news.name = st
Put #1, j, news
tbnhap.Text = "Stored" & Str(lo)
Exit For
End If
Next j
Close #1
End Sub
'****** THU TUC TIM MOT MUC THEO VI TRI *****
Private Sub find_location(so As Integer)
Dim news As entry
Dim news1 As entry
Dim j As Integer
Dim banghi As Byte
Dim i As Integer
'found = True
Select Case prevent
Case 1
Open filename For Random As #1 Len = Len(news)
Case 2, 3
Open filename2 For Random As #1 Len = Len(news)
Case 4
tbnhap.Text = "No Number Stored"
Exit Sub
End Select
banghi = LOF(1) \ Len(news)
If banghi = 0 Then
tbnhap.Text = "No Numbers Stored"
Close #1
Exit Sub
End If
If so = 0 Then
Get #1, 1, news
i = news.location
For j = 2 To banghi
Get #1, j, news1
If i > news1.location Then
i = news1.location
vitri = j
Else
vitri = i
End If
Next j
found = True
flag = True
Get #1, vitri, news
st1 = news.name
tbnhap.Text = news.name & vbCrLf & news.number
Close #1
Exit Sub
Else
For j = 1 To banghi
Get #1, j, news
If so = news.location Then
found = True
vitri = j
Exit For
Else
found = False
End If
Next j
If found = True Then
st1 = news.name
tbnhap.Text = news.name & vbCrLf & news.number
Else
tbnhap.Text = "Location Empty"
End If
End If
flag = True
Close #1
End Sub
'****** THU TUC SUA DOI MOT MUC ***********
Private Sub modify(ten As String, so As String, cho As Integer)
Dim news As entry
Dim banghi As Byte
Dim j As Integer
If editentrylist = True Then
Open filefixed For Random As #1 Len = Len(news)
Else
Open filename For Random As #1 Len = Len(news)
End If
Get #1, cho, news
If ten "" Then
If so "" Then
news.name = ten
news.number = so
Put #1, cho, news
Close #1
Else
news.name = ten
Put #1, cho, news
Close #1
End If
Else
If so "" Then
news.number = so
Put #1, cho, news
Close #1
Else
Close #1
End If
End If
If editentrylist = True Then
editentrylist = False
listdial = False
End If
End Sub
'****** THU TUC XOA MOT MUC ************
Private Sub erased(cho As Integer)
Dim news As entry
Dim news1 As entry
Dim banghi As Byte
Dim j As Byte
Dim i As Integer
If eraseentrylist = True Then
Open filefixed For Random As #1 Len = Len(news)
Else
Open filename For Random As #1 Len = Len(news)
End If
Open filename1 For Random As #2 Len = Len(news1)
banghi = LOF(1) \ Len(news)
For j = 1 To banghi
If j cho Then
Get #1, j, news
Put #2, j, news
Else
i = news.location
Exit For
End If
Next j
Do While j < banghi
Get #1, j + 1, news
Put #2, j, news
j = j + 1
Loop
tbnhap.Text = "Erased"
Close #1
Close #2
If eraseentrylist = True Then
Kill filefixed
Name filename1 As filefixed
eraseentrylist = False
listdial = False
Else
Kill filename
Name filename1 As filename
End If
End Sub
'***** THU TUC XU LY CUA PHAN PREVENT ACCESS *******
Private Sub prevent_access(k As Integer)
Dim news As entry
Dim news1 As entry
Dim banghi As Byte
Dim j As Integer
Dim i As Integer
Open filename For Random As #1 Len = Len(news)
Open filename2 For Random As #2 Len = Len(news)
banghi = LOF(1) \ Len(news)
i = 0
Select Case k
Case 1, 4
Close #1
Close #2
Exit Sub
Case 2
For j = 1 To banghi
Get #1, j, news
If news.location < 100 Then
i = i + 1
Put #2, i, news
End If
Next j
Close #1
Open filename1 For Random As #3 Len = Len(news)
For j = 1 To i
Get #2, j, news
Put #3, j, news
Next j
Close #2
Close #3
Kill filename2
Name filename1 As filename2
Case 3
For j = 1 To banghi
Get #1, j, news
If news.location > 100 Then
i = i + 1
Put #2, i, news
End If
Next j
Close #1
Open filename1 For Random As #3 Len = Len(news)
For j = 1 To i
Get #2, j, news
Put #3, j, news
Next j
Close #2
Close #3
Kill filename2
Name filename1 As filename2
End Select
End Sub
'***** THU TUC KHI PHIM BI MAT TIEU DIEM***
Private Sub so_LostFocus(Index As Integer)
i = 0
End Sub
'QUAY SO CHI VOI MOT PHIM
Private Sub onetouch(vitri As Integer)
Dim news As entry
Dim j As Byte
Dim banghi As Byte
Select Case onetouchof
Case 1, 2
Open filename For Random As #1 Len = Len(news)
Case 3
Open filefixed For Random As #1 Len = Len(news)
End Select
If onetouchof = 2 Then
vitri = vitri + 100
End If
banghi = LOF(1) \ Len(news)
For j = 1 To banghi
Get #1, j, news
If news.location = vitri Then
tbnhap.Text = news.number
Exit For
End If
Next j
Close #1
End Sub
'DANH SACH SO CO DINH
Private Sub fixeddiallist()
Dim news As entry
Dim banghi As Byte
Dim i As Integer
Dim j As Integer
Open filefixed For Random As #1 Len = Len(news)
found = False
banghi = LOF(1) \ Len(news)
If banghi = 0 Then
tbnhap.Text = "List Empty"
Else
If banghi = 1 Then
Get #1, 1, news
vitri = 1
Else
Get #1, 1, news
i = news.location
For j = 2 To banghi
Get #1, j, news
If i > news.location Then
i = news.location
vitri = j
Else
vitri = i
End If
Next j
End If
listdial = True
Get #1, vitri, news
st1 = news.name
tbnhap.Text = news.name & vbCrLf & news.number
End If
Close #1
End Sub
'XU LY CUA BO DEM THOI GIAN
Private Sub Timer1_Timer()
Dim j As Integer
Dim i As Integer
Dim ch As String
Dim networks As netselect
If formattime = False Then
Label2.Caption = Format(Now, "medium time")
Else
Label2.Caption = Format(Now, "short time")
End If
If Left(tbnhap.Text, 11) = "Range 1-100" Or Left(tbnhap.Text, 13) = "Range 101-255" Or Left(tbnhap.Text, 10) = "Range 1-40" Then
danhso = True
tbnhap.Text = "Enter Location!" & vbCrLf
Exit Sub
End If
If Left(tbnhap.Text, 6) = " Range" Then
danhso = True
tbnhap.Text = " Enter Location" & vbCrLf
Exit Sub
End If
If tbnhap.Text = "Location Empty" Then
'cancle = True
danhso = False
tbnhap.Text = "Personal Number"
Exit Sub
End If
If Right(tbnhap.Text, Len("Unused Locations")) = "Unused Locations" Then
tbnhap.Text = "Menu"
Exit Sub
End If
If tbnhap.Text = "Restricted" Then
tbnhap.Text = "Menu"
Exit Sub
End If
If tbnhap.Text = "Completed" Then
tbnhap.Text = "Menu"
danhso = True
Exit Sub
End If
If tbnhap.Text = "Calling" Then
Timer1.Interval = 3000
If cancall = True Then
tbnhap.Text = "Connecting Failed"
Image2.Visible = False
cancall = False
Exit Sub
End If
tbnhap.Text = "Connected"
Exit Sub
End If
If tbnhap.Text = "Connected" Then
tbnhap.Text = "End Call?"
found = False
Exit Sub
End If
If Left(tbnhap.Text, 6) = "Erased" Then
tbnhap.Text = "Menu"
Exit Sub
End If
If Left(tbnhap.Text, 6) = "Stored" Then
tbnhap.Text = "Menu"
Exit Sub
End If
If tbnhap.Text = "Range 1-24" Then
cancle = False
danhso = True
tbnhap.Text = "Enter Time" & vbCrLf
Exit Sub
End If
If tbnhap.Text = "Invalid Format" Then
cancle = False
danhso = True
tbnhap.Text = "Enter Date" & vbCrLf
Exit Sub
End If
If tbnhap.Text = "Not Match" Then
danhso = True
tbnhap.Text = "Unlock Code" & vbCrLf
Exit Sub
End If
If tbnhap.Text = " Not Match" Then
danhso = True
tbnhap.Text = "Old Code" & vbCrLf
Exit Sub
End If
If tbnhap.Text = "Not Match." Then
danhso = True
tbnhap.Text = "Enter PIN2 Code" & vbCrLf
Exit Sub
End If
If tbnhap.Text = " Not Match." Then
danhso = True
tbnhap.Text = "Enter Barring Password" & vbCrLf
Exit Sub
End If
If tbnhap.Text = "Finding" Then
tbnhap.Text = "Failed"
Exit Sub
End If
If tbnhap.Text = "Failed" Then
tbnhap.Text = "Network Selection"
Exit Sub
End If
If tbnhap.Text = "Enter 4 Digit" Then
tbnhap.Text = "New Code" & vbCrLf
danhso = True
Exit Sub
End If
If tbnhap.Text = "Invalid Code" Then
tbnhap.Text = "Current Code" & vbCrLf
danhso = True
Exit Sub
End If
If tbnhap.Text = " Invalid Code" Then
tbnhap.Text = "Current PIN2 Code" & vbCrLf
danhso = True
End If
If tbnhap.Text = "Invalid Password" Then
tbnhap.Text = " Current Password" & vbCrLf
danhso = True
Exit Sub
End If
If tbnhap.Text = " Enter 4 Digit" Then
tbnhap.Text = "New Barring Password" & vbCrLf
danhso = True
Exit Sub
End If
If tbnhap.Text = "Enter 4-8 Digit" Then
tbnhap.Text = "New PIN2 Code" & vbCrLf
danhso = True
End If
If tbnhap.Text = "Enter 6 Digit" Then
tbnhap.Text = "New Security Code" & vbCrLf
danhso = True
Exit Sub
End If
If tbnhap.Text = " Failed" Then
tbnhap.Text = "Enter Security Code" & vbCrLf
danhso = True
Exit Sub
End If
If tbnhap.Text = "Invalid Time" Then
tbnhap.Text = "Enter Time" & vbCrLf
danhso = False
cancle = False
Exit Sub
End If
If tbnhap.Text = "Invalid Date" Then
tbnhap.Text = "Enter Date" & vbCrLf
cancle = False
danhso = False
Exit Sub
End If
If tbnhap.Text = "Sending" Then
If cancall = True Then
tbnhap.Text = "Connecting Failed"
Image2.Visible = False
cancall = False
Else
tbnhap.Text = " Connected"
End If
Exit Sub
End If
If tbnhap.Text = " Connected" Then
Image2.Visible = False
tbnhap.Text = "Completed"
Exit Sub
End If
If tbnhap.Text = "Deleted" Then
tbnhap.Text = "Messages"
cancle = True
danhso = False
Exit Sub
End If
If tbnhap.Text = "Invalid Msg Number" Then
tbnhap.Text = "Messages"
cancle = True
danhso = False
Exit Sub
End If
'xu ly khi lam trong muc available network
If tbnhap.Text = "Wait.." Then
tbnhap.Text = "Scanning"
Exit Sub
End If
If tbnhap.Text = "Scanning" Then
Open filename5 For Random As #1 Len = Len(networks)
Get #1, 1, networks
tam1 = 1
tbnhap.Text = networks.mang
st = tbnhap.Text
Close #1
Exit Sub
End If
If tbnhap.Text = "Register" Then
tbnhap.Text = "Completed"
Exit Sub
End If
If tbnhap.Text = "Registerring" Then
tbnhap.Text = "Failed"
Exit Sub
End If
End Sub
'THU TUC SAP THU TU
Private Sub sapthutu()
Dim news As entry
Dim news1 As entry
Dim j As Integer
Dim k As Integer
Dim banghi As Byte
Dim ch As String
Dim ch1 As String
Dim so As String
Dim vitri As Integer
Open filename For Random As #1 Len = Len(news)
Open filename For Random As #2 Len = Len(news1)
banghi = LOF(1) \ Len(news)
For j = 2 To banghi
Get #1, j, news
ch = news.name
so = news.number
vitri = news.location
For k = j - 1 To 1 Step -1
Get #2, k, news1
ch1 = news1.name
If StrComp(ch, ch1) = 1 Or StrComp(ch, ch1) = 0 Then
Exit For
End If
news.name = news1.name
news.number = news1.number
news.location = news1.location
Put #1, k + 1, news
Next k
news.name = ch
news.number = so
news.location = vitri
Put #1, k + 1, news
Next j
Close #1
Close #2
End Sub
'CHUYEN MOT MUC
Private Sub menu_downswitchentry()
Dim news As entry
Dim banghi As Byte
Select Case prevent
Case 1
Open filename For Random As #1 Len = Len(news)
Case 2, 3
Open filename2 For Random As #1 Len = Len(news)
End Select
banghi = LOF(1) \ Len(news)
menucon = True
vitri = vitri + 1
If vitri <= banghi Then
Get #1, vitri, news
st1 = news.name
st = news.name
nu = news.number
tbnhap.Text = st & vbCrLf & nu
Close #1
Exit Sub
Else
vitri = 1
Get #1, vitri, news
st = news.name
st1 = news.name
nu = news.number
tbnhap.Text = st & vbCrLf & nu
Close #1
End If
End Sub
'CHUYEN MOT MUC
Private Sub menu_upswitchentry()
Dim news As entry
Dim banghi As Byte
Select Case prevent
Case 1
Open filename For Random As #1 Len = Len(news)
Case 2, 3
Open filename2 For Random As #1 Len = Len(news)
End Select
banghi = LOF(1) \ Len(news)
menucon = True
vitri = vitri - 1
cancle = True
danhso = False
If vitri >= 1 Then
Get #1, vitri, news
st1 = news.name
st = news.name
nu = news.number
tbnhap.Text = st & vbCrLf & nu
Close #1
Exit Sub
Else
vitri = banghi 'vitri + 1
Get #1, vitri, news
st1 = news.name
st = news.name
nu = news.number
tbnhap.Text = st & vbCrLf & nu
Close #1
End If
End Sub
'DI CHUYEN GIUA CAC MUC TRONG DANH SACH SO CO DINH
Private Sub menu_downlistdial()
Dim news As entry
Dim banghi As Byte
Open filefixed For Random As #1 Len = Len(news)
banghi = LOF(1) \ Len(news)
If banghi = 0 Then
listdial = False
Close #1
Exit Sub
End If
vitri = vitri + 1
If vitri <= banghi Then
Get #1, vitri, news
tbnhap.Text = news.name & vbCrLf & news.number
Else
vitri = 1
Get #1, vitri, news
tbnhap.Text = news.name & vbCrLf & news.number
End If
Close #1
End Sub
'DI CHUYEN GIUA CAC MUC TRONG DANH SACH SO CO DINH
Private Sub menu_uplistdial()
Dim news As entry
Dim banghi As Byte
Open filefixed For Random As #1 Len = Len(news)
banghi = LOF(1) \ Len(news)
If banghi = 0 Then
listdial = False
Close #1
Exit Sub
End If
vitri = vitri - 1
If vitri >= 1 Then
Get #1, vitri, news
tbnhap.Text = news.name & vbCrLf & news.number
Else
vitri = banghi
Get #1, vitri, news
tbnhap.Text = news.name & vbCrLf & news.number
End If
Close #1
End Sub
'THU TUC KIEM TRA BO NHO
Private Sub check(so As Boolean)
Dim news As entry
Dim banghi As Byte
Dim j As Integer
Dim max As Integer
Dim max1 As Integer
Open filename For Random As #1 Len = Len(news)
banghi = LOF(1) \ Len(news)
For j = 1 To banghi
Get #1, j, news
If news.location < 100 Then
max = max + 1
Else
max1 = max1 + 1
End If
Next j
If so = 0 Then
tbnhap.Text = (100 - max) & " Unused Locations"
Else
tbnhap.Text = (155 - max1) & " Unused Locations"
End If
Close #1
End Sub
'DI CHYEN GIUA DANH SACH CAC MANG UU TIEN
Private Sub preferredlist(so As Integer, chuoi As String)
Dim networks As netselect
Dim banghi As Byte
Dim j As Integer
Open filename6 For Random As #1 Len = Len(networks)
Open filetam For Random As #2 Len = Len(networks)
banghi = LOF(1) \ Len(networks)
If banghi = 0 Then
networks.mang = chuoi
Put #2, 1, networks
Else
For j = 1 To banghi
If so j Then
Get #1, j, networks
Put #2, j, networks
Else
networks.mang = chuoi
Put #2, j, networks
Exit For
End If
Next j
Do While j <= banghi
Get #1, j, networks.mang
Put #2, j + 1, networks.mang
j = j + 1
Loop
End If
If lo > banghi Then
networks.mang = st
Put #2, banghi + 1, networks
End If
Close #1
Close #2
Kill filename6
Name filetam As filename6
End Sub
'THU TUC DI CHUYEN MOT MANG UU TIEN DEN VI TRI MOI
Private Sub movenew(oldlo As Integer, newlo As Integer)
Dim networks As netselect
Dim i As Integer
Dim banghi As Integer
Dim chuoi As String
Open filename6 For Random As #1 Len = Len(networks)
Open filetam For Random As #2 Len = Len(networks)
banghi = LOF(1) \ Len(networks)
If oldlo = newlo Then
Close #1
Close #2
tbnhap.Text = "Completed"
Exit Sub
End If
If newlo >= banghi Then
For i = 1 To oldlo - 1
Get #1, i, networks
Put #2, i, networks
Next i
Get #1, oldlo, networks
chuoi = networks.mang
For i = oldlo + 1 To banghi
Get #1, i, networks
Put #2, i - 1, networks
Next i
networks.mang = chuoi
Put #2, banghi, networks.mang
End If
If oldlo < newlo And newlo < banghi Then
For i = 1 To oldlo - 1
Get #1, i, networks
Put #2, i, networks
Next i
Get #1, oldlo, networks
chuoi = networks.mang
For i = oldlo + 1 To newlo
Get #1, i, networks
Put #2, i - 1, networks
Next i
networks.mang = chuoi
Put #2, newlo, networks.mang
i = newlo + 1
Do While i <= banghi
Get #1, i, networks
Put #2, i, networks
i = i + 1
Loop
End If
If oldlo > newlo Then
For i = 1 To newlo - 1
Get #1, i, networks
Put #2, i, networks
Next i
Get #1, oldlo, networks
Put #2, newlo, networks
For i = newlo To oldlo - 1
Get #1, i, networks
Put #2, i + 1, networks
Next i
i = oldlo + 1
Do While i <= banghi
Get #1, i, networks
Put #2, i, networks
i = i + 1
Loop
End If
Close #1
Close #2
Kill filename6
Name filetam As filename6
tbnhap.Text = "Completed"
End Sub
'THU TUC XOA MOT MANG UU TIEN
Private Sub xoa(loca As Integer)
Dim networks As netselect
Dim j As Integer
Dim i As Integer
Dim banghi As Byte
Open filename6 For Random As #1 Len = Len(networks)
Open filetam For Random As #2 Len = Len(networks)
banghi = LOF(1) \ Len(networks)
For j = 1 To banghi
If j loca Then
Get #1, j, networks
Put #2, j, networks
Else
Exit For
End If
Next j
Do While j < banghi
Get #1, j + 1, networks
Put #2, j, networks
j = j + 1
Loop
Close #1
Close #2
Kill filename6
Name filetam As filename6
tbnhap.Text = "Completed"
End Sub
'**** Ham dung phim so trong menu Quick Access *****
Private Function clickquickaccess(so As Integer) As Integer
Dim menuaccess As access
Open filename3 For Random As #1 Len = Len(menuaccess)
Get #1, so, menuaccess
tbnhap.Text = Trim(menuaccess.feature)
clickquickaccess = menuaccess.thutu
'orderinquick = 1
Close #1
End Function
'**** Thu tuc dung phim trong menu Message list
Private Sub clickmessage(so As Integer)
Dim message As messages
Dim banghi As Byte
Open filename4 For Random As #1 Len = Len(message)
banghi = LOF(1) \ Len(message)
If banghi < so Then
tbnhap.Text = "Invalid Msg Number"
messagelist = False
Else
Get #1, so, message
tbnhap.Text = Trim(message.tin)
messagenumber = 2
End If
Close #1
End Sub
Private Sub store_message()
Dim message As messages
Dim banghi As Byte
Open filename4 For Random As #1 Len = Len(message)
banghi = LOF(1) \ Len(message)
If taomoi = True Then
banghi = banghi + 1
message.tin = st
message.sothutu = banghi 'messagenumber
Put #1, banghi, message 'messagenumber
Else
Get #1, messagenumber, message
message.tin = st
Put #1, messagenumber, message
End If
tbnhap.Text = "Stored"
'message1 = False
Close #1
End Sub
Private Sub delete_message()
Dim message As messages
Dim banghi As Byte
Dim j As Integer
Open filename4 For Random As #1 Len = Len(message)
banghi = LOF(1) \ Len(message)
Open filetam For Random As #2 Len = Len(message)
For j = 1 To banghi
If j messagenumber Then
Get #1, j, message
Put #2, j, message
Else
Exit For
End If
Next j
Do While j < banghi
Get #1, j + 1, message
Put #2, j, message
j = j + 1
Loop
tbnhap.Text = "Deleted"
Close #1
Kill filename4
Close #2
Name filetam As filename4
End Sub
'KHOI TAO CONTROL
Private Sub UserControl_Initialize()
Dim news As entry
Dim banghi As Integer
Dim menuaccess As access
Dim k As Integer
Dim message As messages
Dim networks As netselect
Label2.Caption = Left(Time, 5)
tbnhap.Text = "Menu"
unlocked = "1234"
securitycode = "000000"
voicemailnumber = "4321"
servicecentre = "130"
pin2code = "13579"
expiryperiod = "24"
barpassword = "6789"
volume.Picture = volume1(2).Picture
vol = 3
prevent = 1
Open filename3 For Random As #1 Len = Len(menuaccess)
menuaccess.feature = "Find Name?"
menuaccess.thutu = 1
Put #1, 1, menuaccess
menuaccess.feature = "Add to SIM?"
menuaccess.thutu = 4
Put #1, 2, menuaccess
menuaccess.feature = "Call Voicemail?"
menuaccess.thutu = 12
Put #1, 3, menuaccess
menuaccess.feature = "Battery Meter?"
menuaccess.thutu = 11
Put #1, 4, menuaccess
menuaccess.feature = "Show Time/Date?"
menuaccess.thutu = 8
Put #1, 5, menuaccess
menuaccess.feature = "Adjust Ring?"
menuaccess.thutu = 6
Put #1, 6, menuaccess
menuaccess.feature = "Switch Line 1/2?"
menuaccess.thutu = 7
Put #1, 7, menuaccess
menuaccess.feature = "Vibrate On/Off?"
menuaccess.thutu = 9
Put #1, 8, menuaccess
menuaccess.feature = "Change Band?"
menuaccess.thutu = 10
Put #1, 9, menuaccess
Close #1
Open filename For Random As #1 Len = Len(news)
news.name = "NHA"
news.number = "8402631"
news.location = 1
Put #1, 1, news
news.name = "HUNG"
news.number = "8570726"
news.location = 101
Put #1, 2, news
Close #1
Open filename4 For Random As #2 Len = Len(message)
message.tin = "HELLO"
message.sothutu = 1
Put #2, 1, message
Close #2
Open filename5 For Random As #1 Len = Len(networks)
networks.mang = "FPT"
Put #1, 1, networks
networks.mang = "Phuong Nam"
Put #1, 2, networks
networks.mang = "SaigonNet"
Put #1, 3, networks
networks.mang = "VNN"
Put #1, 4, networks
Close #1
Open filefixed For Random As #1 Len = Len(news)
banghi = LOF(1) \ Len(news)
If banghi = 0 Then
news.name = "NHA"
news.number = "8402631"
news.location = 1
Put #1, 1, news
End If
Close #1
Open filename6 For Random As #1 Len = Len(networks)
banghi = LOF(1) \ Len(networks)
If banghi = 0 Then
networks.mang = "FPT"
Put #1, 1, networks
End If
Close #1
End Sub
'KHI CONTROL KET THUC
Private Sub UserControl_Terminate()
Kill filename
Kill filename3
Kill filename4
Kill filename5
Kill filename6
Kill filefixed
End Sub
PHAÀN IV:
KEÁT LUAÄN
Vôùi nhöõng kieán thöùc laõnh hoäi ñöôïc ôû tröôøng vaø söï giuùp ñôõ cuûa caùc Thaày, Coâ trong khoa coâng ngheä thoâng tin tröôøng Ñaïi Hoïc Kyõ Thuaät Thaønh Phoá Hoà Chí Minh. Vaø söï höôùng daãn giuùp ñôõ taän tình cuûa thaày Nguyeãn Cao Trí, ñeán ñaây chuùng em xin hoaøn thaønh luaän vaên cuûa mình.
Tuy luaän vaên hoaøn thaønh chöa ñöôïc lôùn lao gì, nhöng em cuõng hy voïng luaän vaên naøy cuõng laø moät phaàn taøi lieäu tham khaûo nho nhoû giuùp cho nhöõng ngöôøi hoïc vaø laäp trình Web vôùi Visual Basic.
PHAÀN V :
TAØI LIEÄU THAM KHAÛO
Kyõ naêng laäp trình Visual Basic 6.0.
Microsoft Developer Network.
Các file đính kèm theo tài liệu này:
- Lập trình Web bằng Visual Basic.doc