第1章引言1 1.1Delphi组件和VCL1 1.2Delphi开发数据库1 1.3OOP结构1 1.3.1类1 1.3.2类定义2 1.3.3类的特性2 1.3.4重载的方法和构造函数3 1.3.5继承3 1.4Windows注册表编程3 1.5多线程技术7 1.5.1线程的概念7 1.5.2线程的挂起和继续8 1.5.3多线程同步执行9 1.5.4TThread线程类10 1.6多媒体应用编程11 1.7调制解调器基础17 1.7.1PC串口的针脚分配17 1.7.2调制解调器工作原理18 1.7.3调制解调器的流控制19 1.7.4AT命令19
第2章直接IO及TAPI编程20 2.1串行口API函数20 2.1.1常用的串行通信操作函数21 2.1.2Delphi下的具体实现方法27 2.2MSCOMM32控件32 2.2.1用mscomm32.ocx代替繁琐的API函数调用32 2.2.2MSCOMM控件的安装32 2.2.3MSCOMM的主要属性和事件34 2.2.4MSCOMM32的使用例子36 2.2.5程控机计费系统的接收模块49 2.3TAPI简介55 2.3.1关于TAPI55 2.3.2TSP55 2.3.3TAPI提供的服务与TAPI硬件的关系55 2.4TAPI实例56 2.4.1TAPI通信的基本步骤56 2.4.2TAPI函数57 2.4.3利用TAPI编写实用的程序58 2.5第三方组件简介65 2.5.1TurboPower APRO65 2.5.2Voice Modem Library组件67 2.5.3其他组件及控件67 2.5.4APRO的优点67
第3章APRO基本控件69 3.1端口操作控件69 3.1.1TApdComPort控件69 3.1.2ComPortForm的例子88 3.1.3TApdWinsockPort控件96 3.1.4TApdWinsockPort的例子98 3.2拨号控件103 3.2.1TApdRasDialer控件104 3.2.2TApdRasStatus控件107 3.2.3拨号连接的例子107 3.3FTP文件传输控件112 3.3.1TApdFtpClient控件112 3.3.2TApdFtpLog控件116 3.3.3FTP客户操作的例子116 3.4数据传输控件125 3.4.1TApdDataPacket控件126 3.4.2数据包处理的例子128 3.4.3TApdScript控件141 3.4.4脚本编程的例子143 3.5Modem控件147 3.5.1TApdSModem控件147 3.5.2TApdSLController控件151 3.5.3TApdStatusLight控件151 3.5.4TApdSModem的例子152 3.6终端控件155 3.6.1TAdTerminal控件155 3.6.2TAdTTYEmulator控件156 3.6.3TAdVT100Emulator控件157 3.6.4TermDemo的例子158
第4章传真控件167 4.1传真文件格式转换167 4.1.1TApdFaxConverter控件168 4.1.2传真文件转换源代码174 4.2收发传真控件185 4.2.1TApdSendFax控件186 4.2.2TApdReceiveFax控件190 4.2.3TApdFaxStatus控件191 4.2.4TApdFaxLog控件191 4.2.5收发传真的例子191 4.3浏览传真文件控件213 4.3.1TApdFaxViewer控件213 4.3.2浏览传真文件的源代码216 4.3.3TApdFaxUnpacker控件232 4.3.4传真文件解压的例子237 4.4传真打印控件244 4.4.1TApdFaxPrinter控件245 4.4.2TApdFaxDriverInterface控件246 4.4.3打印状态监视的例子246 4.4.4TApdFaxPrinterStatus控件249 4.4.5TApdFaxPrinterLog控件250 4.4.6传真文件打印的例子250 4.5传真客户/服务器控件255 4.5.1TApdFaxServer控件255 4.5.2TApdFaxServerManager控件259 4.5.3TApdFaxClient控件263 4.5.4传真任务管理的例子267
第5章TAPI控件273 5.1TApdTapiDevice控件273 5.2TApdTapiStatus控件287 5.3TApdTapiLog控件288
第6章APRO 2.x289 6.1终端仿真控件289 6.1.1TApdTerminal控件289 6.1.2TApdBPTerminal控件292 6.1.3TApdEmulator控件292 6.1.4TApdKeyboardEmulator控件293 6.2Modem控件293 6.2.1TApdIniDBase控件293 6.2.2TApdModemDBase控件296 6.2.3TApdModem控件299 6.2.4TApdPhoneBook控件304 6.2.5TApdPhoneBookEditor控件305 6.2.6TApdPhoneNumberSelector控件305 6.2.7TApdModemDialer控件305 6.2.8TApdDialerDialog控件307 6.2.9示例代码308
第7章语音自动应答系统317 7.1一个较简单的语音应答程序317 7.2完整的语音自动应答系统323 7.2.1系统概述及整体方案323 7.2.2被更改的控件代码Adtapi.pas324 7.2.3主程序窗口335 7.2.4电话号码簿模块356 7.2.5Wave格式转换模块362 7.2.6录音文件管理模块365 7.2.7TAPI设备管理模块369 7.3疑难解答与调试372 7.3.1疑难解答372 7.3.2调试373
第8章收发传真系统374 8.1系统概述374 8.2整体方案374 8.3系统应用375 8.4源代码剖析375 8.4.1主程序模块375 8.4.2设计传真页面模块423 8.4.3解压线程436 8.4.4压缩线程438 8.5疑难解答与调试440 8.5.1疑难解答440 8.5.2调试441
第9章监视串口的Windows内核编程442 9.1内核程序编写初步442 9.2实现步骤443 9.3源码分析443 9.3.1动态连接库模块443 9.3.2截取API的公共单元450 9.3.3主程序模块454
附录457 附录A组件的安装457 附录BAT命令一览表460
|