| lam lai chat2006 -> phien ban hoan thien | |
|
|
| Author | Message |
|---|
mekongviet

Age : 23 Joined : 13 Oct 2007 Posts : 46
 | Subject: 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 ^:^
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 |
|
|
 | |
thanhdat1703
Joined : 12 May 2008 Posts : 51
 | Subject: 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 |
|
 | |
nguyenduchieu

Joined : 08 May 2008 Posts : 80
 | Subject: 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. |
|
 | |
mekongviet

Age : 23 Joined : 13 Oct 2007 Posts : 46
 | Subject: 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à  _________________
 "Chăm sóc sức khỏe - Làm đẹp tại medical-phamar-vn.com" |
|
 | |
dinhkhoi2002vn
Joined : 07 May 2008 Posts : 15
 | Subject: 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. |
|
 | |
mekongviet

Age : 23 Joined : 13 Oct 2007 Posts : 46
 | Subject: 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" |
|
 | |
buptrexanh85
Joined : 16 Jun 2008 Posts : 9
 | Subject: Re: lam lai chat2006 -> phien ban hoan thien 23/6/2008, 15:26 | |
| | thanks ! |
|
 | |
vinatrack
Joined : 13 May 2008 Posts : 5
 | Subject: 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. |
|
 | |
mekongviet

Age : 23 Joined : 13 Oct 2007 Posts : 46
 | Subject: 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" |
|
 | |
| lam lai chat2006 -> phien ban hoan thien | |
|