Hoc Tap

Learning
 
HomeHome  FAQFAQ  SearchSearch  RegisterRegister  Log inLog in  
 

lam lai chat2006 -> phien ban hoan thien

View previous topic View next topic Go down 
AuthorMessage
mekongviet




Age : 23
Joined : 13 Oct 2007
Posts : 46

PostSubject: lam lai chat2006 -> phien ban hoan thien   4/6/2008, 15:16

tiếp hồi sáng nay, mình đã chỉnh sửa lại cái chương trình chat2006 của thầy với các yêu cầu sau:

- thu nhỏ ứng dụng về systemtray
- menu hệ thống
- việt hóa menu hệ thống và tooltips "kích chuột phải" (bằng bảng mã TCVN3)
- gửi/nhận tin bằng kiểu gõ UNICODE
- việt hóa label thể hiện trong form (gửi/nhận) bằng mã UNICODE
- nhấn phím enter thì mới gửi được (nhấn shift-enter để xuống hàng, nếu gửi thông điệp nhiều dòng)


bạn nào cần mã nguồn thì liên hệ, vì mình còn đang phát triển tiếp study ^:^

download mã nguồn

(mình viết trong giờ làm việc ở cty bằng portable visual basic 6.0 rút gọn nên ít hỗ trợ hơn bản visual basic 6.0 của bác Bills, nếu nó báo lỗi thiếu modules, các bạn chịu khó add các modules trong cùng thư mục vào nha)

(nhờ thầy kiểm tra xem có đúng ý tưởng không ạh, em cám ơn thầy)

Admin: Chương trình viết tốt và kèm theo một số hàm mẫu xử lý Unicode bổ sung có thể hữu ích. Tuy nhiên, cần thực hiện lệnh udpPeerA.RemoteHost = txtRemoteComputer.Text trước khi gửi thông điệp, vì nếu không có lệnh này, chỉ có thể tự gửi cho mình thôi:
Code:
Private Sub txtSend_KeyDown(KeyCode As MSForms.ReturnInteger, Shift As Integer)
    On Error Resume Next
    If KeyCode = 13 And Shift = 0 Then
        udpPeerA.RemoteHost = txtRemoteComputer.Text
        udpPeerA.SendData StrConv(txtSend.Text, vbUnicode)
    End If
End Sub
Back to top Go down
thanhdat1703




Joined : 12 May 2008
Posts : 51

PostSubject: Re: lam lai chat2006 -> phien ban hoan thien   4/6/2008, 23:34

Chương trình của bạn hay, nhưng mình nghĩ mình sẽ cố gắng viết hay hơn bạn. Khi nào viết xong trao sẽ trao đổi, đợi nhe
Back to top Go down
nguyenduchieu




Joined : 08 May 2008
Posts : 80

PostSubject: Re: lam lai chat2006 -> phien ban hoan thien   5/6/2008, 08:02

@mekongviet: link download của bạn hình như có vấn đề, không thể tải được, bạn xem lại giúp.
Back to top Go down
mekongviet




Age : 23
Joined : 13 Oct 2007
Posts : 46

PostSubject: Re: lam lai chat2006 -> phien ban hoan thien   5/6/2008, 09:08

@nguyenduchieu: link okie mà, host xịn của cty đó, hổng die giữa chừng đâu

@thanhdat1703: ừh, thì mình viết đơn giản và dễ hiểu nhất như những j thầy dạy để mọi người cùng tham khảo mà. nếu bạn có cái nào hay, share ra cho mọi người cùng tham khảo thêm, rất tốt cho tất cả mọi người mà cheers
_________________

"Chăm sóc sức khỏe - Làm đẹp tại medical-phamar-vn.com"
Back to top Go down
dinhkhoi2002vn




Joined : 07 May 2008
Posts : 15

PostSubject: Re: lam lai chat2006 -> phien ban hoan thien   5/6/2008, 16:39

Link die rui ban oi, ban co the post mot so doa code chinh cho moi nguoi cung tham khao va phat trien.
Back to top Go down
mekongviet




Age : 23
Joined : 13 Oct 2007
Posts : 46

PostSubject: Re: lam lai chat2006 -> phien ban hoan thien   5/6/2008, 21:51

Code:


Private Sub Form_Load()
    With udpPeerA
        .RemoteHost = txtRemoteComputer.Text
        .RemotePort = 1001
        .Bind 1001
    End With
   
    AddFontResource "vknt.fon"  'add font vao RAM
    LoadSPI "SpInfoTCVN3.spi"  ' TCVN3
   
  lblSend.Caption = ChrW(71) + ChrW(7917) + ChrW(105) + ChrW(58)
  lblReceive.Caption = ChrW(78) + ChrW(104) + ChrW(7853) + ChrW(110) + ChrW(58)
 
    AddIcons Me 'hien thi o systemtray
    RefreshDesktop
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    ShowPopUpMenu Me, X, mnuHeThong
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    Me.Hide
    Cancel = True
    End Sub
   
Private Sub mnuHethong_Exit_Click()
    RemoveIcons
    RestoreSPI
    RemoveFontResource "VKNT.fon"
    End
End Sub

Private Sub mnuHethong_HienThi_Click()
    Me.Show
End Sub

Private Sub txtSend_KeyDown(KeyCode As MSForms.ReturnInteger, Shift As Integer)
On Error Resume Next
  If KeyCode = 13 And Shift = 0 Then
        udpPeerA.RemoteHost = txtRemoteComputer.Text
        udpPeerA.SendData StrConv(txtSend.Text, vbUnicode)
  End If
End Sub

' gui/nhan unicode binh thuong, ko xu ly phim enter
'Private Sub txtSend_Change()
 'On Error Resume Next
    'udpPeerA.RemoteHost = txtRemoteComputer.Text
  '  udpPeerA.SendData StrConv(txtSend.Text, vbUnicode)  'gui tin bang unicode. chu y: vbUnicode
'End Sub

Private Sub udpPeerA_DataArrival(ByVal bytesTotal As Long)
    On Error Resume Next
    Dim strData As String
    udpPeerA.GetData strData
   
        ' Tin nhaän ñöôïc -> [Nhaän]= unicode. chu y: vbFromUnicode
    txtReceive = StrConv(strData, vbFromUnicode)
   
        'lay IP may gui
    txtRemoteComputer.Text = udpPeerA.RemoteHostIP
 
        ' Hieän cöûa soå PeerA
    Me.WindowState = vbNormal
    Me.SetFocus
    SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE                  ' Goïi haøm API

End Sub



minh gui code chinh, con cac MODULES va cac file SPI - FONTS lien quan, cac ban chi can copy qua cung thu muc va add vao la okie

quai la, link download van binh thuong ma ta???
_________________

"Chăm sóc sức khỏe - Làm đẹp tại medical-phamar-vn.com"
Back to top Go down
buptrexanh85




Joined : 16 Jun 2008
Posts : 9

PostSubject: Re: lam lai chat2006 -> phien ban hoan thien   23/6/2008, 15:26

thanks !
Back to top Go down
vinatrack




Joined : 13 May 2008
Posts : 5

PostSubject: Re: lam lai chat2006 -> phien ban hoan thien   23/6/2008, 16:40

Bạn mekongviet fix lại đường link dùm.Mình không download được!Cám ơn bạn rất nhiều.
Back to top Go down
mekongviet




Age : 23
Joined : 13 Oct 2007
Posts : 46

PostSubject: Re: lam lai chat2006 -> phien ban hoan thien   24/6/2008, 13:57

thêm link khác:

download here
_________________

"Chăm sóc sức khỏe - Làm đẹp tại medical-phamar-vn.com"
Back to top Go down

lam lai chat2006 -> phien ban hoan thien

View previous topic View next topic Back to top 
Page 1 of 1

Permissions of this forum:You cannot reply to topics in this forum
Hoc Tap :: Môn học HĐH :: Hệ Điều Hành-