摘要:indy 10终于随着delphi2005发布了,不过indy套件在我的印象中总是复杂并且bug不断,说实话,不是看在他一整套组件的面子上,我还是喜欢vcl原生的socket组件,简洁,清晰。indy9发展到了indy10几乎完全不兼容,可叹啊。言归正传。在使用idtcpserver组件的时候发现了他的漏洞,他的onconnec,onexecute,ondisconnect等事件是在其他线程中执行......
摘要:delphi代码标准文档revision 1.0.0.5编者:riceball(riceball@cq118.com) 本文主要基于“delphi development guide”一书的代码标准部分而来,编者参考其它的delphi代码标准规范,以及结合现目前delphi社区中流行的程序书写惯例,作了一些修改和裁剪,你也可以根据自己的需要进行裁剪和修改。如果你有什么建议,......
【我爱DELPHI,我学XML】DAY 1:简单节点增删改查
上一页 ... attrnode:=stnode.addchild(name);
attrnode.nodevalue :=sname; 【程序编程相关:
[原创] 将多个jpg文件以追加形式合并】 【推荐阅读:
DBGrid单元格画圆圈
】
【扩展信息:读书笔记:Delphi5 开发人员指南 】
删除子节点
targetnode.parentnode.childnodes.delete
(targetnode.parentnode.childnodes.
indexof(targetnode));
获得实体节点的属性子节点的值
targetnode.childvalues[‘nodename’]
定位子节点
遍历根节点,找到实体节点层
根据实体的attribute定位
snode:=mnode.attributenodes.findnode(id);
保存文件
xmldoc1.savetofile(test.xml);
创建文档
采用手动创建一个文本方式的xml源代码文件,可以在delphi里用基本文件输出或者复制模板到目标地址,文件内容包括如下代码:<?xml version="1.0" encoding="utf-8"?><main></main>
写入根级选项
使用两个stringlist实体,一个记录选项节点名称,一个记录选项值.使用如下函数,将stringlist写入根节点.
procedure tformxmltester.addoption(const anodelist,avaluelist:tstringlist);var i:integer; rootnode:ixmlnode;begin rootnode:=xmldoc1.node; rootnode:=rootnode.childnodes.nodes[1]; //root-->human for i:=0 to anodelist.count-1 do begin...
下一页 摘要:數據庫table定義create table test(image image)delphi程序adoquery1的sql為select * from testunit unit1;interfaceuses windows, messages, sysutils, variants, classes, graphics, controls, forms, dialogs,jpeg,stdctrl......