Delphi操作Word中的表

Procedure GetWordCellStr;var WordApp: TWordApplication; WordDoc: TWordDocument; DocInx,FileName,CfCversions,IsReadOnly,AddToRctFiles,PswDocument, PswTemplate,Revert,WPswDocument,WPswTemplate,FormatWord: OleVariant; i,iRow,iCol: Integer; myCell: Cell; myRow: Row;begin Memo....
2006-12-24 04:05 | 阅读 5481 次 | 评论 0 条

Delphi中使代码简洁的 5 条忠告

忠告一 布尔型变量的赋值操作应该是直接的。 忠告二 避免使用嵌套的if/then/if语句,而用and来代替。 不用担心后面的判断语句会超前执行。Project|Options|Compiler|Syntax Options|Complete Boolean eval选项通常是关闭的(除非你选定这个项),这保证了执行顺序不会颠倒。 对象的布尔型属性(Boolean),自动被初始化为False (0);整型变量(Integer),自动被初始化为 0;字符串(String),自动被初始化为空字符串。 忠告三 判断布尔型变量的值时,无需用"=True"或者"=False"这样的语...
2006-12-20 01:01 | 阅读 1467 次 | 评论 0 条

SQL Server开发问题前十名(转载)

1、什么是常见的对表和字段的名字约束? SQL Server 2000下的表和字段名称有1到128字节的限制,并且遵循用于标识的规则。第一个字母必须是如下的一种:· Unicode Standard 2.0中规定的字母。Unicode对字母的定义包括:拉丁字母,从A到Z,除了来自其他语言的字母之外。· 下划线(_),at符号(@),或者数字符号(#)在SQL Server中以这些符号作为标识符的开始具有特殊的含义。一个以at符号(@)开头的标识符表示一个本地的变量或者参数。一个以数字符号(#)开头的标识符代表一个临时表或者过程。一个以两个数字符号(##)开头的标识符标识的是一个全局临时...
2006-12-16 23:53 | 阅读 1162 次 | 评论 0 条

对象数据库VS关系数据库

面向对象数据库系统(OODBS)是数据库技术与面向对象程序设计方法想结合的产物。 对于OO数据模型和面向对象数据库系统的研究主要体现在: 研究以关系数据库和SQL为基础的扩展关系模型;以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持OO模型;建立新的面向对象数据库系统, 支持OO数据模型。 面向对象程序设计方法是一种支持模块化设计和软件重用的实际可行的编程方法。程序设计的主要活动集中在建立对象和对象之间的联系(或通信)上,面向对象程序设计的基本思想是封装和可扩展性。 面向对象数据库系统支持面向对象数据模型(OO模型)。即是一个持久的、可共享的对象库的存储和管理者;而一个...
2006-12-16 23:36 | 阅读 1924 次 | 评论 1 条

delphi 打开网页

shellexecute(handle,'open','explorer.exe','http://www.baidu.com',nil,SW_SHOW);
2006-12-10 22:02 | 阅读 993 次 | 评论 0 条

TThread 对象的主要方法(1)

构造线程:    constructor create(createsuspended:boolean)    其中:createsuspended=true  构造但不唤醒                false 构造的同时即唤醒    也可以用如下方法    inheried create(createsuspended:boolean) 挂起线程:    suspend    (把线程挂起的次数加一) 唤醒线程:    resume    (注意:注意这个属性是把线程挂起的次数减一,当次数为0 时,即唤醒。也就是说,线程挂起多少次,唤醒也需要多少次...
2006-12-09 06:24 | 阅读 1731 次 | 评论 0 条

多线程

多线程的基本概念: win 98/nt/2000/xp 是个多任务操作系统,也就是:一个进程可以划分为多个线程,每个线程轮流占用cpu 运行时间和资源,或者说,把cpu 时间划成片,每个片分给不同的线程,这样,每个线程轮流的“挂起”和“唤醒”,由于时间片很小,给人的感觉是同时运行的。    多线程带来如下好处:    1)避免瓶颈;    2)并行操作;    3)提高效率;    在多线程中,通过优先级管理,可以使重要的程序优先操作,提高了任务管理的灵活性。    另一方面,在多cpu 系统中,可以把不同的线程在不同的cpu 中执行,真正做到同时处理多任务(win 98...
2006-12-09 06:21 | 阅读 1294 次 | 评论 0 条

Delphi多线程下的ADO编程

后台程序访问数据库的方式从BDE改为ADO,原因是由于业务量的增加,通过DBE不论是向数据库写入数据还是从数据库中读出数据的速度都变得无法忍受,ADO在数据库访问速度方面比BDE要快的多了。 但是ADO控件的线程不安全性(事实上这种不安全性是来自Microsoft ADO Library,所以在其他开发工具中也存在同样的问题)因此在使用多线程ADO编程时应该注意一下问题: 第一: 要保证每个线程都拥有自己的会话。 第二: 作为客户端程序应该尽可能的减少与数据库服务器的连接数。 第三: 在退出线程之前确保释放所有的资源。 参考文献: 1,李维《Delphi 5.X ADO/MT...
2006-12-09 06:11 | 阅读 1773 次 | 评论 0 条
浏览83601次