主题:[讨论]如何建一個象QQ那種即時通工具
GEORGECHIN
[专家分:440] 发布于 2009-12-18 11:06:00
本人擬建一個公司內網的即時通工具.功能很簡單,只要能夠傳遞文本文字及保存即時溝通記錄即可.現有以下的疑問請教狐友:
1.如何在沒有打開即時通窗口的情況下,象QQ來信一樣,其小窗口有提示功能?如閃爍功能.
2.滾屏用什麼控件比較好,如何設置到一定記錄之后先前的記錄從滾屏上自動消失.(有沒有比用LISTBOX作控件,用更新數組的方式更好的方法)
回复列表 (共38个回复)
11 楼
kosung [专家分:910] 发布于 2010-01-13 23:31:00
[quote]
如果我說,"小公司開發10來萬的ERP有什麼用,不是有用友有金碟嗎?"你有何感想?
第一:我要用這個綁在ERP上,用文字的方式保留工作上的溝通證據.(我不知道你能不能想得到要保留哪些證據,但是這絕對有效)因為這些記錄是可以由網管查得到的.這是目的之一,也是最重要的目的.
第二:現在都在推行無紙化辦公.一些單據都是電子簽核.相對於公司的人員,可以不上QQ,可以不上MSN,可以不上其它的任何即時工具,但是,他一定要上ERP.即然這樣,我為何不能把這個小小的功能加到ERP里呢?難道你認為VFP做一個這樣的東西等同於用錘子造奔馳?
第三:提點建設性,可解決性的意見.不要認為世界上有奔馳大家就都會拒絕富康.[/quote]
1、首先,VFP不是多任务形式的系统,开发出来的东西不适合個綁在ERP上这样去用。想法是好的,但实现的途径是很多的。
2、客户要天上的月亮,你可以坐火箭上天去摘。但你真上不了天也只能用盆水给他来一个,是不?我相信你一定能用VFP实现這個小小的功能给大家看看。
3、不是所有的意见都是正面的,听听两方面的意见才会作出正确的判断。我信你会是用大奔车牛粪的,不是说大家,而是你。
祝你刀仔锯大树成功。
12 楼
GEORGECHIN [专家分:440] 发布于 2010-01-19 03:07:00
[quote][quote]
如果我說,"小公司開發10來萬的ERP有什麼用,不是有用友有金碟嗎?"你有何感想?
第一:我要用這個綁在ERP上,用文字的方式保留工作上的溝通證據.(我不知道你能不能想得到要保留哪些證據,但是這絕對有效)因為這些記錄是可以由網管查得到的.這是目的之一,也是最重要的目的.
第二:現在都在推行無紙化辦公.一些單據都是電子簽核.相對於公司的人員,可以不上QQ,可以不上MSN,可以不上其它的任何即時工具,但是,他一定要上ERP.即然這樣,我為何不能把這個小小的功能加到ERP里呢?難道你認為VFP做一個這樣的東西等同於用錘子造奔馳?
第三:提點建設性,可解決性的意見.不要認為世界上有奔馳大家就都會拒絕富康.[/quote]
1、首先,VFP不是多任务形式的系统,开发出来的东西不适合個綁在ERP上这样去用。想法是好的,但实现的途径是很多的。
2、客户要天上的月亮,你可以坐火箭上天去摘。但你真上不了天也只能用盆水给他来一个,是不?我相信你一定能用VFP实现這個小小的功能给大家看看。
3、不是所有的意见都是正面的,听听两方面的意见才会作出正确的判断。我信你会是用大奔车牛粪的,不是说大家,而是你。
祝你刀仔锯大树成功。[/quote]
基於我說的功能和你所說的VFP,前者不是大樹也不是牛糞,后者即不是小刀也不是大奔.
其次:這個我如果靜下心來想想,兩天就可以弄出來.之所以發貼,只是和大家交流一下,曾經是不是有這種需求的經歷,盡量少走彎路而已.當然,這只是一個可以傳送文字的即時工具,不是QQ,不是MSN.
13 楼
GEORGECHIN [专家分:440] 发布于 2010-01-19 03:09:00
[quote]只要传送文字,只需要使用WINSOCK套接字控件,用对方IP地址建立TCP/IP连接,然后发送文字。[/quote]
不能用電腦的IP,我一定要用ERP的用戶代碼進行識別.
PS:最關鍵的是我還不知道如何獲取別人電腦的IP.
14 楼
wuzhouhong [专家分:10890] 发布于 2010-01-19 14:34:00
[quote][quote]只要传送文字,只需要使用WINSOCK套接字控件,用对方IP地址建立TCP/IP连接,然后发送文字。[/quote]
不能用電腦的IP,我一定要用ERP的用戶代碼進行識別.
PS:最關鍵的是我還不知道如何獲取別人電腦的IP.[/quote]
你不会变通一下嘛?WINSOCK要求使用IP地址,那你就在你的ERP用户登录的时候获取其IP,要发的短消息就保存在数据库里面,当他登录的时候,一旦获取IP就把短消息用WINSOCK发送给她。 这样不管对方是在局域网登录还是从WEB远程登录,都能收到你的信息。
15 楼
GEORGECHIN [专家分:440] 发布于 2010-01-19 15:04:00
[quote][quote][quote]只要传送文字,只需要使用WINSOCK套接字控件,用对方IP地址建立TCP/IP连接,然后发送文字。[/quote]
不能用電腦的IP,我一定要用ERP的用戶代碼進行識別.
PS:最關鍵的是我還不知道如何獲取別人電腦的IP.[/quote]
你不会变通一下嘛?WINSOCK要求使用IP地址,那你就在你的ERP用户登录的时候获取其IP,要发的短消息就保存在数据库里面,当他登录的时候,一旦获取IP就把短消息用WINSOCK发送给她。 这样不管对方是在局域网登录还是从WEB远程登录,都能收到你的信息。[/quote]
這樣目的確實能達到,弱弱地問一句:WINSOCK是啥啊?
16 楼
wuzhouhong [专家分:10890] 发布于 2010-01-19 15:21:00
是VB的ActiveX控件,安装VB或者VisualStudio以后自然会有的,这个东西用得很多,你可以搜下介绍。
17 楼
GEORGECHIN [专家分:440] 发布于 2010-01-19 15:31:00
[quote]是VB的ActiveX控件,安装VB或者VisualStudio以后自然会有的,这个东西用得很多,你可以搜下介绍。[/quote]
要命!
第一:VB我毛都不懂.
第二:我這VFP9.0不知是怎麼回事,插入ACTIVEX控件就報錯(我想試圖插一個狀態欄的外部控件,都不可以)
18 楼
wuzhouhong [专家分:10890] 发布于 2010-01-19 16:02:00
[quote][quote]是VB的ActiveX控件,安装VB或者VisualStudio以后自然会有的,这个东西用得很多,你可以搜下介绍。[/quote]
要命!
第一:VB我毛都不懂.
第二:我這VFP9.0不知是怎麼回事,插入ACTIVEX控件就報錯(我想試圖插一個狀態欄的外部控件,都不可以)[/quote]
ActiveX和VB木有啥关系,只不过VB带了这个很多现成的东西。操作ActiveX并不需要VB语法,完全宿主程序的语法,ActiveX的接口会把数据传递变成符合他自己的要求,也就是你完全可以把它当成一个VF的控件来使用,只不过操纵它需要先看下这个控件的说明书,看看怎么用
19 楼
GEORGECHIN [专家分:440] 发布于 2010-01-19 19:43:00
謝謝您的幫助,有可能的話,到時QQ傳授一下.因為馬上就要做這個事了.謝謝!
20 楼
foxdb [专家分:1830] 发布于 2010-01-19 20:30:00
楼主的想法是可行的,如感兴趣的话,我可以发个"VFPsock原理测试程序"和"纯VFP代码做的类QQ界面"给你参考!
我来回复