社区
Delphi
帖子详情
关于Delphi编程的问题。
afreehawk
2000-01-11 10:03:00
本人在编写Midas类型的数据库的时候,采用DCOM方式连接应用服务器,
客户端程序和应用程序服务器在同一部计算机的时候调试正确,
(设置了ComputerName属性),但在另外一部计算机上使用客户端程序的时候会出现服务器失败的异常(两部计算机都是win98,已经联网,网络正常),不知道是什么问题,望各位大侠执教。
...全文
287
6
打赏
收藏
关于Delphi编程的问题。
本人在编写Midas类型的数据库的时候,采用DCOM方式连接应用服务器, 客户端程序和应用程序服务器在同一部计算机的时候调试正确, (设置了ComputerName属性),但在另外一部计算机上使用客户端程序的时候会出现服务器失败的异常(两部计算机都是win98,已经联网,网络正常),不知道是什么问题,望各位大侠执教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kxy
2000-06-06
打赏
举报
回复
tiger:Soket和DCOM的底层都是TCP/IP,并不是DCOM
DCOM是高一级的协议.李维<delphi>P4-4
Socket比DCOM要少一个协议层.比较看P4-4
DCOM要有效率,p7-31
差异要5%-10%没有你那么夸张.
再者DCOM的首次连接的速度比Socket要慢.
正因为Socket比DCOM少一个协议层,所以它的安全性比DCOM要次.
再者Socket并不是用来给新手上路的(页可以这样理解:)).也有它的适用范围.
afreehawk
2000-06-06
打赏
举报
回复
这个问题已经解决,多谢各位.
lxpq
2000-02-22
打赏
举报
回复
服务器端没有启动RPC服务
929
2000-01-24
打赏
举报
回复
应用DCOM编程时,需要将服务器在客户机上注册,首先将服务器程序在客户机上运行一次,也许客户程序运行就正常了。
tiger
2000-01-11
打赏
举报
回复
请运行dcomcnfg, 如果系统说找不到, 请安装dcom.
Socket的方式并不好, 他唯一的好处是简单, 对新手上路比较快
不好的地方是: 1. 它底层用的还是dcom. 所以从效率上来说要比
dcom低15-25%左右. 2. Delphi4的socket有很大的bug, 包括
patch1,2,3都没有解决这个问题.
所以, 学习用dcom的也是一件好事, 可以多了解些东西.
dcomcnfg怎么配请看李维的<Delphi实战篇>, 或继续在论坛请教
Time
2000-01-11
打赏
举报
回复
在编写Midas类型的数据库的时候,采用DCOM方式连接应用服务器,
客户端程序和应用程序服务器在同一部计算机的时候无需对系统进行
额外配置,但当客户端和应用服务部在不同机器时,配置起来比较麻烦!
我们的策略是:一般采用Socket连接方式,不过这需要在服务端额外起
一个Socket服务器,这个服务器在Delphi的安装目录下可以找到。
同时需要说明的是:
在Win98环境下,Dcom方式连接还有很多需要进一步注意的问题。
Delphi
4
编程
技术内幕
Delphi
4
编程
技术内幕
《
Delphi
深度
编程
及其项目应用开发》PDF书及代码
《
Delphi
深度
编程
及其项目应用开发》 作 者: 李存斌 汪兵 编著 丛书名: 万水软件项目应用与实例开发丛书 出版社: 中国水利水电出版社 出 版: 2002-9----------简 介 本书是在总结作者多年
Delphi
开发经验的基础上编著而成。 全书分为基础篇和应用篇。基础篇结合示例论述了
Delphi
的深度
编程
技术,其中包括9章,分别为:理解Windows消息、进程与线程、自定义组件的编写、文件操作、创建DLL应用程序、两层数据库应用程序、多层数据库应用程序、Socket
编程
、串口
编程
;应用篇结合物资管理信息系统项目应用开发技术和经验,详细阐述了一般管理信息系统软件通用模块的开发,其中包括10章,分别为:物资管理信息系统概述及其总体框架设计、物资管理信息系统后台数据库设计、应用服务器的实现、客户端应用程序的设计、动态连接应用服务器的实现、通用权限管理模块的设计、通用查询组件和报表模块的制作、通用基础数据维护模块的设计、物资管理信息系统业务操作模块的设计、综合查询模块的设计。读者在具有一定
Delphi
知识的基础上,通过本书的学习,可快速提高
Delphi
的
编程
能力和实际开发水平。 本书适用于具有初步
编程
能力的读者,也可作为高校高年级学生毕业设计的指导书。中国水利水电出版社网站(www.waterpub.com.cn)上包括了书中示例和较为完整的物资管理信息系统的源代码文件,为读者的学习提供方便,同时也为相关软件开发人员的实际应用开发提供捷径和参考。 ----------目 录 丛书前言 前言 基础篇:
Delphi
深度
编程
技术 第1章 理解Windows消息 1.1 消息概述 1.2 Windows消息工作机理 1.3
Delphi
的VCL消息系统处理原理 1.4 发送消息 1.4.1 Perform() 1.4.2 SendMessage()和PostNessage() 1.4.3 消息的发送 1.5 消息处理 1.6 消息过滤 第2章 进程与线程 2.1 进程与线程 2.1.1 进程概述 2.1.2 进程的直接创建 2.1.3 列举系统打开的进程 2.1.4 线程概述 2.2 进程间通讯(IPC) 2.2.1 利用WM_COPYDATA消息实现进程间通讯 2.2.2 利用内存映射文件实现进程间通讯 2.3 TThread对象 2.3.1 线程的创建 2.3.2 线程的挂起和恢复 2.3.3 线程的终止 2.3.4 与VCL同步 2.4 线程同步 2.4.1 临界区(CriticalSection) 2.4.2 互斥(Mutex) 2.4.3 信号量(Semaphore) 2.5 进程的优先级别 2.5.1 进程的优先级类 2.5.2 相对优先级 2.6 后台多线程数据查询实例 第3章 自定义组件的编写 3.1 组件的基本概念 3.1.1 属性 3.1.2 方法 3.1.3 事件 3.1.4 拥有关系 3.1.5 父子关系 3.2 组件创建实例 3.3 组件的高级技术--属性编辑器和组件编辑器 3.3.1 组件的属性编辑器 3.3.2 组件的组件编辑器 3.3.3 带有属性编辑器和组件编辑器的自定义组件实例 3.4 创建对话框组件 第4章 文件操作 4.1 文件的基本操作 4.1.1 文本文件 4.1.2 有类型文件 4.1.3 INI文件 4.1.4 无类型文件 4.1.5 文件的复制 4.2 内存映射文件 4.2.1 内存映射文件的应甩 4.2.2 映射文件的使用 4.3 内存映射文件的应用 第5章 创建DLL应用程序 5.1 DLL概述 5.2 DLL的创建 5.2.1 DLL项目文件 5.2.2 Exports关键字的使用 5.2.3 DLL中的变量 5.2.4 DLL实例:动态DLL中的窗体 5.3 DLL的调用 5.3.1 静态调用 5.3.2 动态调用 5.4 DLL的入口函数和出口函数 5.4.1 进程/线程的初始化和例程的终止 5.4.2 DLL入口/出口示例 5.5 利用DLL创建插件程序 5.5.1 插件程序的设计思想 5.5.2 插件应用程序的创建 5.5.3 创建调用插件程序的主程序 第6章 两层数据库应用程序 6.1 关系型数据库 6.1.1 关系型数据库概述 6.1.2 结构化查询语言(SQL) 6.2 数据库的连接 6.2.1 基于BDE的数据库连接 6.2.2 基于0DBC的数据库连接 6.2.3 基于AD0的数据库连接技术 6.3 TSession元件 6.4 1 DahBase组件 6.4.1 TDataBase组件的使用 6.4.2 用配置文件动态设置BDE 6.5 数据访问组件 6.5.1 TTable组件 6.5.2 TQuery组件 6.5.3 TStoredProc过程 6.6 数据感知组件 6.7 事务 第7章 多层数据库应用程序 7.1 一个简单的多层应用系统 7.1.1 服务器端应用程序的建立 7.1.2 客户端应用程序的建立 7.2 多层应用系统处理数据的原理 7.2.1 多层应用系统的结构 7.2.2 存取数据的运作原理 7.2.3 更新数据的运作原理 7.3 容错处理和负载平衡 7.4 Active Form 第8章 Socket
编程
8.1 WinSock基础 8.1.1 TCP、UDP和IP协议 8.1.2 套接字(Socket) 8.1.3 客户/服务器模式 8.1.4 面向连接的协议套接字的调用 8.1.5 面向无连接协议的套接字的调用 8.2 利用Winsock API实现Socket
编程
8.2.1 常用WinSockAPI函数 8.2.2 利用WinSockAPI实现Socket
编程
8.3 利用组件实现Socket
编程
8.3.1 TClientSocket组件 8.3.2 TServerSocket组件 8.3.3 远程抓屏示例 8.4 通讯中间件的制作 8.4.1 磁盘队列的实现 8.4.2 客户端和服务器端发送接收磁盘队列数据的套接字的建立 8.4.3 中间件的简单应用 第9章 串口
编程
9.1 串口通信的基础知识 9.1.1 同步通信和异步通信 9.1.2 波特率和数据传输率 9.2 串口通信API 9.2.1 DCB数据结构 9.2.2 与串口通信相关的函数 9.3 利用API函数创建串口通信示例 9.3.1 发送数据部分设计(向串口写数据) 9.3.2 数据部分设计(从串口读数据) 9.3.3 程序的具体设计和实现 9.4 利用SPC0MM组件实现串口通信
编程
9.4.1 SPCOMM组件的安装 9.4.2 SPCOMM组件的属性、方法和事件 9.4.3 利用SPCOMM通讯组件实现串口通讯的实例 应用篇:物资管理信息系统项目应用开发 第10章 物资管理信息系统概述及其总体框架设计 10.1 系统总体结构设计 10.2 物资管理信息系统需求定义和业务流程图 10.2.1 仓储管理 10.2.2 计划管理 10.2.3 合同管理 10.2.4 物资管理系统的业务流程 第11章 物资管理信息系统后台数据库设计 11.1 关系型数据库概述 11.1.1 关系型数据库 11.1.2 物资管理信息系统数据库的建立 11.2 物资管理信息系统数据结构的设计 11.2.1 权限管理数据结构的设计 11.2.2 仓储管理数据结构的设计 11.2.3 计划管理数据结构的设计 11.2.4 合同管理数据结构的设计 11.2.5 基础设置数据结构的设计 第12章 应用服务器的实现 12.1 创建应用服务器的实例 12.2 状态区
编程
12.3 动态数据库的连接 12.4 远程数据模块的建立 第13章 客户端应用程序的设计 13.1 客户端应用程序系统流程和系统功能 13.1.1 系统流程 13.1.2 系统功能 13.2 构建客户端应用程序框架 第14章 动态连接应用服务器的实现 第15章 通用权限管理模块的设计 15.1 系统登录的设计 15.2 权限设计表中数据的维护 第16章 通用查询和报表组件的制作 16.1 通用查询组件的创建 16.2 通用报表模块的制作 第17章 通用基础数据维护模块的设计 17.1 界面设计 17.2 代码实现 17.2.1 以目录树的格式显示部门档案数据 17.2.2 利用目录树导航数据 17.2.3 利用目录树操作数据 17.2.4 按表格的标题排序 17.2.5 打印部门档案 第18章 物资管理信息系统业务操作模块的设计 18.1 数据表的设置 18.2 收料单据主表显示区 18.3 具体的材料明细表显示区 18.4 数据操作区 第19章 综台查询模块的设计 19.1 数据源的设置 19.2 窗体样式设计 19.3 代码实现 19.3.1 查询数据 19.3.2 打印数据 19.3.3 全部浏览----------
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战例子,演示
Delphi
XE10的用法,最后通过一个完整的通讯录程序,让学员初步掌握软件开发的全部流程让零基础学员快速入门
Delphi
编程
,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。为同学们下一步的提高打下坚实的基础。
突破
delphi
7.0
编程
实例五十讲
经典的
DELPHI
编程
实例,希望大家会喜欢!
delphi
7数据库
编程
学习捷径
delphi
7数据库
编程
学习捷径
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章