DELPHI6中的INDY组件中的TIdAntiFreeze,TIdMessage 在DELPHI7是放在哪里?或相当哪个控件?

pbzhang 2003-03-15 04:28:18
还有我的DELPHI7 不能show hints 了
...全文
307 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
耙子 2003-03-15
  • 打赏
  • 举报
回复
9.0?
那应该有呀!我的9.0里面就有
那个Indy 应该有3页,其中Indy Misc里面头一个就是呀!
pbzhang 2003-03-15
  • 打赏
  • 举报
回复
老兄 我才用DELPHI不到一星期.
pbzhang 2003-03-15
  • 打赏
  • 举报
回复
是9.0
那么TIdMessage到底用什么来代替呢?
耙子 2003-03-15
  • 打赏
  • 举报
回复
办法很多

1.可以看帮助知道;
2.随便放一个Indy的控件在form上,然后鼠标右键一点,look....

heihei !
pbzhang 2003-03-15
  • 打赏
  • 举报
回复
sorry 我不知哪里看INDY的版本
请告诉我
耙子 2003-03-15
  • 打赏
  • 举报
回复
我把delphi 6 的indy 8.0更新为9.0了,d7的是9.0吗?
pbzhang 2003-03-15
  • 打赏
  • 举报
回复
我现在用DELPHI7,但我的参考书上是DELPHI6的.所以才要问大家.
书上说:
第一个是TidAntiFreeze可以确保Indy在工作时程序能响应来自外界的消息
第二个TIdMessage是用来构建邮件
耙子 2003-03-15
  • 打赏
  • 举报
回复
刚刚用上 Delphi 6,就有人用delphi 7了,开发工具不是越新越好的,稳定成熟更重要。

看看delphi 7带的indy 是什么版本的,如果低了就自己更新一下得了。
使用TIdAntiFreeze对抗“冻结”   Indy使用一个特殊的组件TIdAntiFreeze来透明地解决客户程序用户界面“冻结”的问题。TIdAntiFreezeIndy内部定时断对栈的调用,并在断期间调用Application.ProcessMessages方法处理消息,而外部的Indy调用继续保存阻塞状态,就好像TIdAntiFreeze对象不存在一样。你只要在程序的任意地方添加一个TIdAntiFreeze对象,就能在客户程序利用到阻塞式Socket的所有优点而避开它的一些显著缺点。   Indy使用了线程技术   阻塞式Socekt通常都采用线程技术,Indy也是如此。从最底层开始,Indy的设计都是线程化的。因此用Indy创建服务器和客户程序跟在Unix下十分相似,并且Delphi的快速开发环境和Indy对WinSock的良好封装使得应用程序创建更加容易。   Indy服务器模型   一个典型的Unix服务器有一个或多个监听进程,它们不停地监听进入的客户连接请求。对于每一个需要服务的客户,都fork一个新进程来处理该客户的所有事务。这样一个进程只处理一个客户连接,编程就变得十分容易。   Indy服务器工作原理同Unix服务器十分类似,只是Windows不像Unix那样支持fork,而是支持线程,因此Indy服务器为每一个客户连接分配一个线程。   图1显示了Indy服务器的工作原理。Indy服务器组件创建一个同应用程序主线程分离的监听线程来监听客户连接请求,对于接受的每一个客户,都创建一个新的线程来为该客户提供服务,所有与这一客户相关的事务都由该线程来处理。   使用组件TIdThreadMgrPool,Indy还支持线程池。   线程与Indy客户程序   Indy客户端组件并未使用线程。但是在一些高级的客户程序,程序员可以在自定义的线程使用Indy客户端组件,以使用户界面更加友好。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧