回 帖 发 新 帖 刷新版面

主题:[讨论]如何建一個象QQ那種即時通工具

本人擬建一個公司內網的即時通工具.功能很簡單,只要能夠傳遞文本文字及保存即時溝通記錄即可.現有以下的疑問請教狐友:
  
  1.如何在沒有打開即時通窗口的情況下,象QQ來信一樣,其小窗口有提示功能?如閃爍功能.
 
  2.滾屏用什麼控件比較好,如何設置到一定記錄之后先前的記錄從滾屏上自動消失.(有沒有比用LISTBOX作控件,用更新數組的方式更好的方法)

回复列表 (共38个回复)

11 楼

[quote]
  如果我說,"小公司開發10來萬的ERP有什麼用,不是有用友有金碟嗎?"你有何感想?

  第一:我要用這個綁在ERP上,用文字的方式保留工作上的溝通證據.(我不知道你能不能想得到要保留哪些證據,但是這絕對有效)因為這些記錄是可以由網管查得到的.這是目的之一,也是最重要的目的.
  
  第二:現在都在推行無紙化辦公.一些單據都是電子簽核.相對於公司的人員,可以不上QQ,可以不上MSN,可以不上其它的任何即時工具,但是,他一定要上ERP.即然這樣,我為何不能把這個小小的功能加到ERP里呢?難道你認為VFP做一個這樣的東西等同於用錘子造奔馳?

  第三:提點建設性,可解決性的意見.不要認為世界上有奔馳大家就都會拒絕富康.[/quote]

1、首先,VFP不是多任务形式的系统,开发出来的东西不适合個綁在ERP上这样去用。想法是好的,但实现的途径是很多的。

2、客户要天上的月亮,你可以坐火箭上天去摘。但你真上不了天也只能用盆水给他来一个,是不?我相信你一定能用VFP实现這個小小的功能给大家看看。

3、不是所有的意见都是正面的,听听两方面的意见才会作出正确的判断。我信你会是用大奔车牛粪的,不是说大家,而是你。

祝你刀仔锯大树成功。

12 楼

[quote][quote]
  如果我說,"小公司開發10來萬的ERP有什麼用,不是有用友有金碟嗎?"你有何感想?

  第一:我要用這個綁在ERP上,用文字的方式保留工作上的溝通證據.(我不知道你能不能想得到要保留哪些證據,但是這絕對有效)因為這些記錄是可以由網管查得到的.這是目的之一,也是最重要的目的.
  
  第二:現在都在推行無紙化辦公.一些單據都是電子簽核.相對於公司的人員,可以不上QQ,可以不上MSN,可以不上其它的任何即時工具,但是,他一定要上ERP.即然這樣,我為何不能把這個小小的功能加到ERP里呢?難道你認為VFP做一個這樣的東西等同於用錘子造奔馳?

  第三:提點建設性,可解決性的意見.不要認為世界上有奔馳大家就都會拒絕富康.[/quote]

1、首先,VFP不是多任务形式的系统,开发出来的东西不适合個綁在ERP上这样去用。想法是好的,但实现的途径是很多的。

2、客户要天上的月亮,你可以坐火箭上天去摘。但你真上不了天也只能用盆水给他来一个,是不?我相信你一定能用VFP实现這個小小的功能给大家看看。

3、不是所有的意见都是正面的,听听两方面的意见才会作出正确的判断。我信你会是用大奔车牛粪的,不是说大家,而是你。

祝你刀仔锯大树成功。[/quote]

 基於我說的功能和你所說的VFP,前者不是大樹也不是牛糞,后者即不是小刀也不是大奔.

 其次:這個我如果靜下心來想想,兩天就可以弄出來.之所以發貼,只是和大家交流一下,曾經是不是有這種需求的經歷,盡量少走彎路而已.當然,這只是一個可以傳送文字的即時工具,不是QQ,不是MSN.
  

13 楼

[quote]只要传送文字,只需要使用WINSOCK套接字控件,用对方IP地址建立TCP/IP连接,然后发送文字。[/quote]


  不能用電腦的IP,我一定要用ERP的用戶代碼進行識別.
  
  PS:最關鍵的是我還不知道如何獲取別人電腦的IP.

14 楼

[quote][quote]只要传送文字,只需要使用WINSOCK套接字控件,用对方IP地址建立TCP/IP连接,然后发送文字。[/quote]


  不能用電腦的IP,我一定要用ERP的用戶代碼進行識別.
  
  PS:最關鍵的是我還不知道如何獲取別人電腦的IP.[/quote]

你不会变通一下嘛?WINSOCK要求使用IP地址,那你就在你的ERP用户登录的时候获取其IP,要发的短消息就保存在数据库里面,当他登录的时候,一旦获取IP就把短消息用WINSOCK发送给她。 这样不管对方是在局域网登录还是从WEB远程登录,都能收到你的信息。

15 楼

[quote][quote][quote]只要传送文字,只需要使用WINSOCK套接字控件,用对方IP地址建立TCP/IP连接,然后发送文字。[/quote]


  不能用電腦的IP,我一定要用ERP的用戶代碼進行識別.
  
  PS:最關鍵的是我還不知道如何獲取別人電腦的IP.[/quote]

你不会变通一下嘛?WINSOCK要求使用IP地址,那你就在你的ERP用户登录的时候获取其IP,要发的短消息就保存在数据库里面,当他登录的时候,一旦获取IP就把短消息用WINSOCK发送给她。 这样不管对方是在局域网登录还是从WEB远程登录,都能收到你的信息。[/quote]

這樣目的確實能達到,弱弱地問一句:WINSOCK是啥啊?

16 楼

是VB的ActiveX控件,安装VB或者VisualStudio以后自然会有的,这个东西用得很多,你可以搜下介绍。

17 楼

[quote]是VB的ActiveX控件,安装VB或者VisualStudio以后自然会有的,这个东西用得很多,你可以搜下介绍。[/quote]

 要命!
 第一:VB我毛都不懂.
 第二:我這VFP9.0不知是怎麼回事,插入ACTIVEX控件就報錯(我想試圖插一個狀態欄的外部控件,都不可以)

18 楼

[quote][quote]是VB的ActiveX控件,安装VB或者VisualStudio以后自然会有的,这个东西用得很多,你可以搜下介绍。[/quote]

 要命!
 第一:VB我毛都不懂.
 第二:我這VFP9.0不知是怎麼回事,插入ACTIVEX控件就報錯(我想試圖插一個狀態欄的外部控件,都不可以)[/quote]


ActiveX和VB木有啥关系,只不过VB带了这个很多现成的东西。操作ActiveX并不需要VB语法,完全宿主程序的语法,ActiveX的接口会把数据传递变成符合他自己的要求,也就是你完全可以把它当成一个VF的控件来使用,只不过操纵它需要先看下这个控件的说明书,看看怎么用

19 楼


謝謝您的幫助,有可能的話,到時QQ傳授一下.因為馬上就要做這個事了.謝謝!

20 楼

楼主的想法是可行的,如感兴趣的话,我可以发个"VFPsock原理测试程序"和"纯VFP代码做的类QQ界面"给你参考!

我来回复

您尚未登录,请登录后再回复。点此登录或注册