| Code BT QLNV | |
|
|
Tác giả | Thông điệp |
---|
VTuRu Lớp trưởng
Tổng số bài gửi : 2 Points : 5140 Join date : 27/04/2010
| Tiêu đề: Code BT QLNV Tue May 18, 2010 8:40 am | |
| Option Explicit
Dim ds(100) As NVIEN
Dim N As Integer
Dim vt As Integer
Private Sub cmdDong_Click()
Unload Me
End Sub
Private Sub cmdFirst_Click()
If (N > 0) Then
vt = 1
Call HienthiNV
lblVt.Caption = "1/" & CStr(N)
Else
vt = 0: lblVt.Caption = "0/0"
Call ResetNV
End If
End Sub
Private Sub cmdLast_Click()
If (N > 0) Then
vt = N
Call HienthiNV
lblVt.Caption = CStr(N) & "/" & CStr(N)
Else
vt = 0: lblVt.Caption = "0/0"
Call ResetNV
End If
End Sub
Private Sub cmdLui_Click()
If (vt > 1) Then
vt = vt - 1
Call HienthiNV
Else
If (N <= 0) Then
vt = 0
Call ResetNV
End If
End If
lblVt.Caption = CStr(vt) & "/" & CStr(N)
End Sub
Private Sub cmdThemmoi_click()
fmNV.Enabled = True
Call ResetNV
vt = N + 1
lblVt.Caption = CStr(vt) & "/" & CStr(vt)
End Sub
Private Sub ResetNV()
txtMaNV.Text = ""
txtHoten.Text = ""
txtNgsinh.Text = ""
txtDiachi.Text = ""
End Sub
Private Sub cmdToi_Click()
If (vt < N) Then
vt = vt + 1
Call HienthiNV
Else
If (N <= 0) Then
vt = 0
Call ResetNV
End If
End If
lblVt.Caption = CStr(vt) & "/" & CStr(N)
End Sub
Private Sub cmdxoa_click()
Dim traloi
traloi = MsgBox("Ban co chac muon xoa nhan vien nay khong", vbYesNo Or vbQuestion, " thong bao")
If (traloi = vbNo) Then Exit Sub
Dim i
For i = vt + 1 To N
ds(i - 1).Hoten = ds(i).Hoten
Next
N = N - 1
If (N = 0) Then
vt = 0
Call ResetNV
Else
Call HienthiNV
End If
End Sub
Private Sub Form_load()
Call LoadDSNV
If (N > 0) Then
vt = 1
Call HienthiNV
fmNV.Enabled = True
Else
vt = 0: lblVt.Caption = "0/0"
End If
End Sub
Private Sub LoadDSNV()
On Error GoTo Err_Load
Dim filenum As Integer, i
filenum = FreeFile
Open "data.dat" For Random As filenum Len = Len(ds(1))
N = LOF(filenum) / Len(ds(1))
For i = 1 To N
Get filenum, , ds(i)
Next
Close filenum
Exit Sub
Err_Load:
N = 0
End Sub
Private Sub HienthiNV()
txtMaNV.Text = ds(vt).MaNV
txtHoten.Text = ds(vt).Hoten
txtNgsinh.Text = ds(vt).Ngsinh
cboGT.ListIndex = ds(vt).GT
txtDiachi.Text = ds(vt).Diachi
End Sub
Private Sub cmdLuu_click()
Dim MaNV As String
MaNV = txtMaNV.Text
If (MaNV = "") Then
MsgBox "Nhap ma NV"
txtMaNV.SetFocus
Exit Sub
End If
Dim Hoten As String
Hoten = txtHoten.Text
If (Hoten = "") Then
MsgBox "Nhap ho ten"
txtHoten.SetFocus
Exit Sub
End If
Dim Ngsinh As String
Ngsinh = txtNgsinh.Text
If (Ngsinh = "") Then
MsgBox "Nhap Ngsinh"
txtNgsinh.SetFocus
Exit Sub
End If
Dim Diachi As String
Diachi = txtDiachi.Text
If (Diachi = "") Then
MsgBox "Nhap dia chi"
txtDiachi.SetFocus
Exit Sub
End If
Dim GT As Byte
GT = cboGT.ListIndex
ds(vt).GT = GT
ds(vt).MaNV = MaNV
ds(vt).Hoten = Hoten
ds(vt).Ngsinh = Ngsinh
ds(vt).Diachi = Diachi
If (vt > N) Then N = vt
End Sub
| |
|
| |
khanhnhat Gà Công nghệ cao
Tổng số bài gửi : 37 Points : 5159 Join date : 15/05/2010 Age : 32
| Tiêu đề: Re: Code BT QLNV Tue May 18, 2010 8:20 pm | |
| | |
|
| |
Arshavin_Arsenal Gà Công nghệ cao
Tổng số bài gửi : 18 Points : 5167 Join date : 28/04/2010 Age : 32
| Tiêu đề: Re: Code BT QLNV Wed May 19, 2010 10:06 am | |
| Ôi mẹ ơi nó dài,khó coi nữa,nhưng dù sao cũng thank bạn nhìu nhìu.Học VB ngày càng chán. | |
|
| |
khanhnhat Gà Công nghệ cao
Tổng số bài gửi : 37 Points : 5159 Join date : 15/05/2010 Age : 32
| Tiêu đề: Re: Code BT QLNV Fri May 21, 2010 11:24 am | |
| ua sao ko thay code khai bao' nvien | |
|
| |
lemylinh Honour Admin
Tổng số bài gửi : 109 Points : 5285 Join date : 27/04/2010 Age : 33 Đến từ : An Giang
| Tiêu đề: Re: Code BT QLNV Fri May 21, 2010 1:05 pm | |
| Kêu chép vào file text rồi post lên ứ đứa nào làm ~:~ luời quá | |
|
| |
police_nhoc Gà Công nghệ cao
Tổng số bài gửi : 46 Points : 5211 Join date : 04/05/2010 Đến từ : Sao hỏa
Character sheet Bảng:
| Tiêu đề: Re: Code BT QLNV Fri May 21, 2010 8:43 pm | |
| Option Explicit Dim ds(100) As NVIEN Dim n As Integer Dim vt As Integer __________________________________________________________________________________ Private Sub LoadDSNV() On Error GoToerr_load Dim fileNum As Integer, i Open"data.dat" For Random As fileNum Len = Len(ds(1)) n = LOF(fileNum) /Len(ds(1)) For i = i To n Get fileNum, ,ds(i) Next Close fileNum Exit Sub err_load: n = 0 End Sub _____________________________________________________________________________________ Private Sub HienthiNV() txtMaNV.Text =ds(vt).MaNV txthoten.Text =ds(vt).hoten txtngsinh.Text =ds(vt).ngsinh cboGT.Text =ds(vt).GT txtdiachi.Text =ds(vt).diachi End Sub ______________________________________________________________________ Private Sub cmddong_Click() Unload Me End Sub ____________________________________________________________________________________ Private Sub cmdfirst_Click() If (n > 0) Then vt = 0 lblvt.Caption= "1/" & CStr(n) Call HienthiNV Else vt = 0:lblvt.Caption = "0/0" Call resetNV End If End Sub ___________________________________________________________________________________ Private Sub resetNV() txtMaNV.Text ="" txthoten.Text ="" txtngsinh.Text ="" txtdiachi.Text ="" End Sub _____________________________________________________________________________________ Private Sub cmdlast_Click() If (n > 0) Then vt = n lblvt.Caption= CStr(vt) & "/" & CStr(n) Call HienthiNV Else vt = 0:lblvt.Caption = "0/0" Call resetNV End If End Sub ________________________________________________________________________________ Private Sub cmdlui_Click() If (vt > 1) Then vt = vt - 1 Call HienthiNV If (n <= 0) Then vt = 0 Call resetNV End If End If lblvt.Caption =CStr(vt) & "/" & CStr(n) End Sub ___________________________________________________________________________________ Private Sub cmdluu_Click() Dim MaNV As String MaNV = txtMaNV If (MaNV = "") Then MsgBox "nhap ma nhan vien" txtMaNV.SetFocus Exit Sub End If Dim hoten As String hoten = txthoten If (hoten ="") Then MsgBox"nhap ho ten" txthoten.SetFocus Exit Sub End If Dim ngsinh As string ngsinh = txtngsinh If (ngsinh ="") Then MsgBox"nhap ngay sinh" txtngsinh.SetFocus Exit Sub End If Dim diachi As String diachi = txtdiachi If (diachi ="") Then MsgBox"nhap dia chi" txtdiachi.SetFocus Exit Sub End If Dim GT As Byte GT =cboGT.ListIndex ds(vt).MaNV = MaNV ds(vt).hoten =hoten ds(vt).ngsinh =ngsinh ds(vt).GT = GT ds(vt).diachi =diachi If (vt > n) Then n = vt End Sub _____________________________________________________________________________________ Private Sub cmdthemmoi_Click() frmQLNV.Enabled =True Call resetNV vt = n + 1 lblvt.Caption =CStr(vt) & "/" & CStr(vt) End Sub ___________________________________________________________________________________ Private Sub cmdtoi_Click() If (vt < n)Then vt = vt + 1 Call HienthiNV If (n <= 0)Then vt = 0 Call resetNV End If End If lblvt.Caption =CStr(vt) & "/" & CStr(n) End Sub ________________________________________________________________________________ Private Sub cmdxoa_Click() Dim traloi traloi =MsgBox("ban co chac chan xoa nhan vien nay khong?", vbYesNo Or vbQuestion, "thong bao") If (traloi = vbNo) Then Exit Sub Dim i For i = vt + 1 To n ds(i -1).hoten = ds(i).hoten Next n = n - 1 if (n <= 0)Then vt = 0 Call resetNV Else Call HienthiNV End If End Sub __________________________________________________________________________________ Private Sub Form_Load() Call LoadDSNV If (n > 0) Then vt = 1 Call HienthiNV frmQLNV.Enabled = True Else vt = 0:lblvt.Caption = "0/0" End If End Sub ++++++++++++ code này tuj chạy thử rùi,mọi thứ đều ok nhưng hok bít có thiếu sót j hok nữa.mấy pạn tham khảo rùi cho ý kiến hén.ah wen mọi người tự canh lề nha,tuj chỉ lèm được thế thuj àh | |
|
| |
chiengminh_91 Gà Công nghệ cao
Tổng số bài gửi : 14 Points : 5150 Join date : 01/05/2010 Age : 32
| Tiêu đề: Re: Code BT QLNV Tue May 25, 2010 8:51 pm | |
| Sao ko nén bài lại rùi post lên cho bà con cùng xem lun, ( rùi copy zề cho khỏe) | |
|
| |
khanhnhat Gà Công nghệ cao
Tổng số bài gửi : 37 Points : 5159 Join date : 15/05/2010 Age : 32
| Tiêu đề: Re: Code BT QLNV Wed Jun 09, 2010 6:40 pm | |
| co ai co' code trong module ko | |
|
| |
police_nhoc Gà Công nghệ cao
Tổng số bài gửi : 46 Points : 5211 Join date : 04/05/2010 Đến từ : Sao hỏa
Character sheet Bảng:
| Tiêu đề: Re: Code BT QLNV Wed Jun 09, 2010 7:43 pm | |
| code modules nè. Public Type NVIEN MaNV As String * 10 hoten As String * 10 ngsinh As String * 10 GT As Byte diachi As String * 100 End Type ------------ Tui cũng mún nén bài lại rùi post lên cho bà con cùng xem lun,nhưng hem được,nếu ai bít thì post len hén. | |
|
| |
khanhnhat Gà Công nghệ cao
Tổng số bài gửi : 37 Points : 5159 Join date : 15/05/2010 Age : 32
| Tiêu đề: Re: Code BT QLNV Thu Jun 10, 2010 10:45 am | |
| cai modules cua tui lam cung jong vay ma khi chay no bao sai.ko bit la sai o cho nao nua | |
|
| |
Sponsored content
| Tiêu đề: Re: Code BT QLNV | |
| |
|
| |
| Code BT QLNV | |
|