问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

delphi中的ApdComPort控件在哪,谢谢

发布网友 发布时间:2022-04-23 15:17

我来回答

2个回答

热心网友 时间:2023-04-24 10:26

http://jaist.dl.sourceforge.net/sourceforge/tpapro/tpapro_4_06.zip
另外,下面的信息也许对你有帮助
TApdComPort控件重要属性介绍:
1》AutoOpen属性
决定了端口是否按要求自动打开;如果为True,并且存取了一个要求具有打开串口的方法或属性,TApdComPort控件将自动打开串口,如果是False,端口必须明确的地开(通过设置Open属性为True).
2》TapiMode属性
决定TApdTapiDevice控件是否控制TApdComPort控件;TApdTapiDevice不能单独工作,它必须联合TApdComPort一起工作,当创建一个TApdTapiDevice时,它为TApdComPort查找窗体,如果它找到一个,它检查TApdComPort控件的TApiMode属性以决定TapdTapiDevice是否能使用它。
如果TApiMode是默认值tmAuto,TApdComPort控件对TAPI使用可用,TApdTapiDevice保存一个到TApdComPort的指针并设置如下属性值:
ApdComPort.TApiMode:=tmOn;
ApdComPort.AutoOpen:=False;
ApdComPort.Open:=False;
改变TApiMode是tmOn已表明关联的TApdTapiDevice正在控制TApdComPort.设置AutoOpen和Open为False,是因为当他被打开或者被关闭(TAPI正在使用)时,TApdComPort不能再控制。
为了关闭TApiMode模式,或防止TAPI设备控制TApdComPort,设置TApiMode为tmOff。为以后TAPI模式在使能,设置TApiMode为tmAuto或tmOn,还需设置AutoOpen和Open为False,因为仅当TApdTapiDevice或TApdComPort被首先创建时,TApdTapiDevice才自动设置这些属性。
tmNone值没被使用。
3》Tracing属性

aplxz 857 2003-12-8 22:21:21
Tracing属性决定了当前跟踪状态。
当Tracing属性设为tlOff(默认值),则不执行跟踪。
为使能跟踪功能,设置Tracing属性为tlOn。这分配一个2*TraceSize字节大小的内部缓冲区,通知调度器(dispatcher)开始用缓冲区。为使跟踪无效而不用写缓冲区的内容到磁盘文件,设置Tracing属性为tlOff。这样就释放了内部的缓冲区。
为了写跟踪缓冲区的内容到磁盘,设置Tracing属性为tlDump(重写命名为TraceName的文件,或创建一个新文件)或tlAppend(附加到一个已有文件或创建一个新文件)。控件写内容到文件后,设置Tracing属性为tlOff。
为清除跟踪缓冲区内容并继续跟踪,设置Tracing属性为tlClear。控件清除跟踪缓冲区后,设置Tracing属性为tlOn。
为了临时暂停跟踪,设置Tracing属性为tlpause。如果要恢复跟踪,设置Tracing属性为tlOn.
下面例子首先开启Tracing,然后转储(Dump)跟踪缓冲区到APRO.TRC。
ApdComPoert.Tracing:=tlOn;
......
ApdComPort.TraceName:='APRO.TRC';
ApdComPort.Tracing:=tlDump;
...

aplxz 859 2003-12-8 22:41:18
4》Logging属性
Logging属性决定当前日志状态。
当Logging属性设为tlOff(默认值),没有执行日志功能。
为了使能日志,设置Logging属性为tlOn。这分配一个LogSize字节大小的内部缓冲区并通知调度器去开始用这个缓冲区。为了不将日志缓冲区的内容写到磁盘文件,设置Logging属性为tlOff。这样也释放了内部缓冲区。
为了将日志缓冲区的内容写到磁盘,设置Logging属性为tlDump或tlAppend。控件写文件之后,设置Logging属性为tiOff。
为了清除缓冲区的内容并继续使用日志,设置Logging属性为tlClear。控件清除缓冲区之后,设置Logging属性为tlOn。
为临时暂停日志,设置Logging属性为tlPause。为了恢复日志功能,设置Logging属性为tlOn。例:
ApdComPort.Logging:=tlOn;
...
ApdComPort.LogName:='APRO.LOG';
ApdComPort.Logging:=tlDump;
*****************************************

aplxz 860 2003-12-8 22:48:23
5》DTR属性
DTR属性决定当前“Data Terminal Ready”信号(DTR)的状态。
下面例子表明在打开端口之后,降低DTR信号,其后升高DTR信号。
ApdComPort:=TApdComPort.Create(Self);
ApdComPort.Open:=True;
ApdComPort.DTR:=True;
ApdComPort.DTR:=False;
...
ApdComPort.DTR:=True;
**********************************
aplxz 861 2003-12-8 23:02:03
6》ComNumber属性
ComNumber决定了TApdComPort控件使用的串口号(Com1、Com2、...).
ComNumber并不验证串口号的有效性。当打开端口时,Windows通讯驱动程序将决定串口是否有效,如果无效,则出错。
当改变ComNumber的属性时,如果端口打开,关闭已有的端口,用新串口号重新打开。在这个操作中,维持Trigger(触发器).
当使用TAPI和Winsock设备层(Device Layer)时,这个属性被忽略。
下面例子在运行期间创建、配置、打开一个ComPort控件
ApdComPort:=TApdComPort.Create(Self);
ApdComPort.ComNumber:=1;
ApdComPort.Baud:=9600;
ApdComPOrt.Parity:=pNone;
ApdComPort.DataBits:=8;
ApdComPort.StopBits:=1;
ApdComPort.Open:=True;
*********************************
aplxz 862 2003-12-8 23:19:57
7》Open属性
决定是否打开端口,是否用当前的所有属性初始化该端口。
当Open属性设置为True时,TApdComPort控件将用所有当前属性设置来分配输入和输出缓冲区,打开物理端口,初始化线路设置(Line Setting)和流量控制(Flow Control)设置,并使Tracing和Logging有效或无效。然后为低级端口注册一个Trigger,其首先查看所有Trigger事件,并将控制传递给适当的OnTriggerXxx事件处理器。
当Open属性设为False时,TApdComPort将关闭Tracing和Logging(通过设置相关的属性为tlDump,如果已经缓冲了信息,它将创建一个输出文件),关闭端口,重新分配输入和输出缓冲区。
当Open属性已经为True时,设置Open属性为True是无害的;反之亦然。
*************************************************
aplxz 864 2003-12-8 23:31:33
8》StopBits属性
决定端口的停止位的个数,可接受的值为1和2。如果DataBits等于5,一个请求2个停止位被解释为一个请求1.5个停止位。
当改变StopBits属性时,如果端口已打开,线路参数立即更新。在把StopBit属性传递给通信驱动程序之前,StopBits不校验所赋予的值,驱动程序可能拒绝这个值,并将导致一个异常。异常:EBadArgument、EBadHandle。
****************************************************
aplxz 865 2003-12-8 23:35:52
9》DataBits属性
决定端口的数据位的个数。可接受值是:5、6、7、8。
当改变DataBits属性时,如果端口已打开,线路参数立即更新。把DataBit属性传递给通信驱动程序之前,DataBits不校验所赋予的值,驱动程序可能拒绝这个值,并将导致一个异常。异常:ENotSupported.
*****************************************
aplxz 866 2003-12-8 23:40:46
10》Parity属性
决定端口的奇偶校验模式。
当Parity被改变时,如果端口已打开,线路参数立即更新。把Parity属性传递给通信驱动程序之前,Parity不校验所赋予的值,驱动程序可能拒绝这个值,并将导致一个异常。异常:EBadHandle、ENotSupported.
************************************************
aplxz 867 2003-12-8 23:53:47
11》Baud属性
Baud属性决定端口使用的波特率。
通常可接受的波特率值包括:300、1200、2400、4800、9600、19200、38400、57600、115200。
当波特率被改变时,如果端口已打开,线路参数立即更新。把Baud属性传递给通信驱动程序之前,Baud不校验所赋予的值,驱动程序可能拒绝这个值,并将导致一个异常。异常:ENotSupported.
用对象观察器输入一个波特率或调用SelectBaudRate属性编辑器,其提供了一个标准的下拉框。
aplxz 868 2003-12-9 0:14:00
12》OnConnectionStatus事件
当Modem状态改变时,OnConnectionStatus定义了调用的事件处理器。
这个事件处理所有TApdSModem状态改变。下面Modem状态将触发OnConnectionStatus事件:
smsReady 空闲并就绪
smsInitialize 开始初始化进程
smsInitializeTimeout 等待初始化响应超时
smsAutoAnswerBackground autoanswer模式,没振铃接收
smsAutoAnswerWait autoanswer模式,等待第N个铃声
smsAnswerWait 回应呼叫,等待连接
smsDialWait 拨号呼叫,等待连接
smsDialCycle 重试拨号尝试的时间
smsNoDialTone 当拨号尝试时,Modem报告没有拨号音码
smsConnected 处理连接过程
smsHangup 开始挂断过程
smsCancel 开始取消过程
在OnConnectionStatus事件处理器,用TApdSModemStatusInfo类的方法来获取Modem状态和那个情况的合适的状态信息。

热心网友 时间:2023-04-24 10:26

不是DELPHI自带的。需要安装APRO控件。
delphi中的ApdComPort控件在哪,谢谢

如果TApiMode是默认值tmAuto,TApdComPort控件对TAPI使用可用,TApdTapiDevice保存一个到TApdComPort的指针并设置如下属性值: ApdComPort.TApiMode:=tmOn; ApdComPort.AutoOpen:=False; ApdComPort.Open:=False; 改变TApiMode是tmOn已表明关联的TApdTapiDevice正在控制TApdComPort.设置AutoOpen和Open为False,是因为当他...

Load Port、SMIF

威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...

delphi串口收到了16进制数据怎样处理

//ApdComPort1.Open:=false;/// memo1.Lines.Add(inttostr(comm1.GetModemState));

请问哪儿有ApdComPort控件下载?

ApdComPort.DTR:=True;*** aplxz 861 2003-12-8 23:02:03 6》ComNumber属性 ComNumber决定了TApdComPort控件使用的串口号(Com1、Com2、...). ComNumber并不验证串口号的有效性。当打开端口时,Windows通讯驱动程序将决定串口是否有效,如果无效,则出错。 当改变ComNumber的属性时,如果端口打开,关闭已有的端口...

delphi excel 控件 delphi中图表控件 delphi控件大全 delphi常用控件 delphi 控件开发 delphi 时间控件 delphi2010控件 delphi获取所有控件 delphi2007如何安装控件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
乱世逐鹿武将如何搭配 牛奶从牛身上挤出来直至它可以被人饮用而不致病的加工工艺? 牛奶从牛身上挤出来直至它可以被人饮用而不致病的加工工艺? 我在淘宝同一家店买了两件衣服一条裤子和一双鞋子,都是装在一个快递带... 数学起源时期的主要成就 什么是骨头坏死 什么是骨头骨坏死 ...我发快递发给他一推报纸,会不会被淘宝查到了,我是虚假真包 什么是骨头坏死 什么是骨头坏死 设计团队如何更加高效地工作——设计流程工具化! 请问哪儿有ApdComPort控件下载? 企业微信微文档多个表格怎么关联 产品经理常用的项目管理工具有哪些? tapd创建缺陷哪些人有提醒 4G摄像头能接收W|F信号吗? 4G无线摄像机怎样用NVR接收监控画面? 4g无线360⁰全景摄像头无需网络家用。这是真的吗?如果是真的,怎么装? 联途4G无线摄像头下载哪个APP 4G的监控摄像头+如果不想购买流量卡了,可以使用无线wifi连接使用吗? 4G网络小型监控摄像头那个品牌的质量好,求实话实说 4G小型监控摄像头什么品牌的稳定谢谢 有没有小型无线的摄像头?便宜点的 插4g卡的无线远程监控摄像头每个月要多少流量或多少钱? 4GWIFI摄像头的信号不同品牌能用吗 采购员具体做什么的? 樱桃吃多了好不好啊 樱桃吃多了,会怎么样? 樱桃吃多会怎样 为什么樱桃吃多了体内会感觉很火 韩国电影新建文件夹2的男主角是谁 求一个韩国电影的名字。就是姐姐去弟弟家,弟弟在和一个男的和一个女的睡觉。后来还有个片段是姐姐练瑜伽 这是韩国什么电影啊??? 电影 新建文件夹2的下载链接 新建文件夹2 电影百度云免费 电影《新建文件夹2》谁有资源 新建文件夹2是什么电影?哪里看到 求电影《新建文件夹2》百度云? 求电影《新建文件夹2》百度云资源 【求片】谁有韩国电影《新建文件夹2》的百度云。 求韩国电影《新建文件夹》百度云 求韩国电影新建文件夹!!! 新建文件夹2good电影在那看 韩国最火电影1小时25分钟 家教高级课程 哥哥的老婆2 新建文件夹2 甜爱49 求这几部电影 使用迅雷下载电影 下载完成后 生成了2个文件夹 而且都是空的 找不到电影 怎么回事? 求韩国电影《两个女人》完整版,不要网站,最好是文件 VivoY67L的降温模式在哪里? 中央和四方天地的读后感是什么 《乡村办报》读后感