Delphi/C#/VB/Labview
郭Guo
一个写软件的民工而已
展开
-
Delphi的方向?
Delphi的方向?delphi开发工具自从XE以后,Embarcadeo的着力点似乎放在了Fire Monkey和移动开发上。这看起来似乎不错,可仔细想想,未必是条正确的路。回顾历史,Delphi的边缘化和Borland当年走的方向有很大的关系。其实自.NET以后,微软放弃了原生的Win32平台开发工具,本来对Delphi是个很好机会,少了竞争。可是微软太过强大,谁也转载 2013-04-27 20:45:53 · 548 阅读 · 0 评论 -
反编译Delphi(完整版)
第一节 关于反向工程(About Reverse Engineering) 反编译?反向?解密?(Decompilation? Reverse? Cracking?) 简单的说,反编译是编译过程的反转:把一个可执行文件翻译为更高级语言。假如你丢失了你的Delphi工程的源程序而只有可执行文件:如果源程序已不可得则反向工程(反编译)是有用的。转载 2013-05-04 12:41:52 · 36277 阅读 · 0 评论 -
Delphi7.0开发OPC客户端程序(OPC DAAutomation 2.0接口)
OPC是OLE for Process Control的缩写,即把OLE应用于工业控制领域,OPC是建立在OLE规范之上,它为工业控制领域提供了一种标准的数据访问机制。OPC服务器由三类对象组成:服务器(Server)、组(Group)、数据项(Item)。服务器对象(Server)拥有服务器的所有信息,同时也是组对象(Group)的容器。组对象(Group)拥有本组的所有信息,同时包容并逻辑组织转载 2013-05-04 10:00:45 · 3777 阅读 · 0 评论 -
OPC客户端程序开发的步骤与实现
(1)建立新工程或项目,在“工程”菜单下选择“引用”,如图1所示。只有引用OPCDAAuoto.DLL后,在程序中才能创建服务器对象,然后进行一系列的操作。(2)在弹出的引用窗口里单击“浏览(B)…”按钮,弹出添加引用窗口,选择OPCDAAuoto.DLL文件。(3)在引用窗口里的OPC Automation 2.0前面打钩,按“确定”按钮。(4)定义全局变量,这样可以在窗体的任何方法转载 2013-05-04 20:36:39 · 3550 阅读 · 0 评论 -
西门子PLC一种基于TCP的FETCH/WRITE 通信方式
最近在研究西门子PLC上位工控软件通讯,除opc server、prodave两种外,了解到西门子的以太网通信模板提供了一种基于TCP的FETCH/WRITE 通信方式,该方式无需在PLC侧编程就可以得到PLC内的所有数据,可以用来与S7设备或者PC进行数据交换,本文对使用方式进行简要介绍。 见《西门子PLC实现基于CP的FETCH WRITE使用入门》http://www.ad.s原创 2013-05-06 21:14:33 · 5883 阅读 · 0 评论 -
Delphi常见错误代码及中文解释
Delphi常见错误代码及中文解释';' not allowed before 'ELSE' ElSE前不允许有“;”'' clause not allowed in OLE automation section 在OLE自动区段不允许“”子句'' is no转载 2013-07-04 09:53:44 · 1654 阅读 · 0 评论 -
Delphi文件操作所涉及的一些函数
//判断文件是否存在 FileExists//判断文件夹是否存在 DirectoryExists//删除文件 DeleteFile; Windows.DeleteFile//删除文件夹 RemoveDir; RemoveDirectory//获取当前文件夹 GetCurrentDir//设置当前文件夹 SetCurrentDir; ChDir; SetCurrentDi转载 2015-04-01 20:54:25 · 714 阅读 · 0 评论 -
Delphi7远程调试
自己的开发机器称为主机,运行程序的机器称为目标机;一、在主机编译执行程序1、project->options->linker中的EXE and DLL options选项组中的include remote debug symbols打上勾,这样就可以生成rsm为扩展名的文件,该文件名称于你的项目同名。2、project->options->Debugging中的勾可以全部选上,这是转载 2015-04-22 23:27:22 · 1425 阅读 · 1 评论