
1.1 - BCB6
magus_yang
金融业挨踢男,工作上项目管理、架构设计、系统设计、编码、测试样样粗通。工作之余,喜好研究嵌入式软硬件。
展开
-
对BCB进行发布编译或调试编译的设置方法
1. 对BCB开发的应用程序进行发布编译的设置步骤如下: 1. Options->Packages中去掉"Build with runtime packages"前的勾. 2. Options->Linker中去掉"Use dynamic RTL"前的勾. 3. Options->Compiler中单击"Release"按键. 4. Options->Build 应原创 2004-07-02 15:23:00 · 2449 阅读 · 0 评论 -
用INDY9开发FTP客户端_02
用INDY9开发FTP客户端_02-- 用VB调用BCB/VC编写的DLLRoger Yang 我这个FTP客户端的架构比较妖怪,所有的FTP操作都封装在BCB写的DLL中,这个DLL被VB调用,所以多线程在VB中实现。唉,多恶心的架构啊,不是自己给自己下套嘛。可没办法,朋友就要求这么做。最后,事实证明确实是把自己给套牢了,不过这是后话了。现在先说VB调用BCB/VC编写的DLL的几点问题。原创 2004-12-09 11:26:00 · 2027 阅读 · 0 评论 -
用INDY9开发FTP客户端_09
用INDY9开发FTP客户端_09-- 程序结构图及说明Roger Yang程序结构图 图中虚线右侧是封装了各种FTP功能的DLL,左侧是用多线程方式调用DLL的应用程序。 instGetFileDllMain是DLL中窗体的实例,窗体包含TIdFTP控件,它从不显示,只是作为TIdFTP控件的容器使用。DllInterface负责维护与DLL之间的接口,在它的构造函数中会用loadlibrary原创 2004-12-09 17:51:00 · 2178 阅读 · 0 评论 -
用INDY9开发FTP客户端_04
用INDY9开发FTP客户端_04-- 在DLL中使用TIdFTP控件Roger Yang 起初,在DLL中直接用new创建TIdFTP的实例没有成功。几次尝试以后,还是添加一个窗体作为TIdFTP控件的容器,DLL中用new创建窗体的实例,窗体实例创建之后,就能使用TIdFTP的各种方法完成FTP操作。 DLL中运行时创建窗体非常简单 TfrmDll *frmDll = new原创 2004-12-09 13:14:00 · 1817 阅读 · 0 评论 -
用INDY9开发FTP客户端_01
用INDY9开发FTP客户端_01-- INDY9的安装Roger Yang 最近写了一个支持多线程、断点续传和下载限速功能的FTP客户端 开发工具使用BCB6+SP4和INDY 9.0.17。INDY9是一套很不错的控件组,大大简化了开发网络应用程序的难度。而且它是开源的。BCB6自带的INDY版本比较旧,所以去INDY的官方网站http://www.indyproject.org/原创 2004-12-09 10:48:00 · 3591 阅读 · 0 评论 -
用INDY9开发FTP客户端_06
用INDY9开发FTP客户端_06-- FTP下载限速的实现方法Roger Yang 为了实现FTP下载限速功能,最初是找到了INDY中的TIdIOHandlerThrottle。根据TIdIOHandlerThrottle的功能描述“Implements an IOHandler used to restrict throughput to a targeted number of byt原创 2004-12-09 13:49:00 · 2046 阅读 · 0 评论 -
用INDY9开发FTP客户端_03
用INDY9开发FTP客户端_03-- BCB中创建与动态调用DLL的方法Roger Yang1. 创建DLL: 1. 根据DLL Wizard创建一个DLL的框架. Source Type 选 C++ 选中Use VCL 和 Multi Threaded 2. 由于用到sprintf,所以添加两个头文件 #include原创 2004-12-09 12:27:00 · 1866 阅读 · 0 评论 -
用INDY9开发FTP客户端_08
用INDY9开发FTP客户端_08-- Socket ErrorsRoger Yang编写强壮的应用程序,就要对错误处理高度重视。下面是Socket Error的错误码和描述:Socket error 0 - Directly send error Socket error 10004 - Interrupted function call Socket error 10013 - Permiss原创 2004-12-09 14:00:00 · 4771 阅读 · 0 评论 -
用INDY9开发FTP客户端_07
用INDY9开发FTP客户端-- Official Internet Protocol StandardsRoger Yang编写网络应用程序免不了要和各种协议打交道,下面是官方互联网协议标准的连接。http://www.rfc-editor.org/rfcxx00.html原创 2004-12-09 13:57:00 · 1710 阅读 · 0 评论 -
[转贴]BCB6中的快捷键
:: 项目管理类 :: F10 代码窗口全屏显示时切换到BCB的主窗口 Ctrl + F12 打开源文件清单对话框 Shift + F12 打开窗口文件清单对话框 F12 在窗口(Form1)与对应代码文件(Unit1.cpp)间切换转载 2004-07-28 16:37:00 · 1824 阅读 · 0 评论 -
用INDY9开发FTP客户端_05
用INDY9开发FTP客户端_05-- 实现FTP断点续传和下载限速的例程Roger Yang1. TIdFTP的GET()方法实现断点续传的例程: procedure TMainForm.DirectoryListBoxDblClick(Sender: TObject); Var Name{, Line}: String; begin // 如果未与F原创 2004-12-09 13:24:00 · 2838 阅读 · 0 评论