摘要: 接口把类给包装了。类是应用程序功能的实现,所以必然会导致大而全,而接口是简单的,看看各个接口及其方法,都是很少的。 类喜欢采用深层继承关系,这样一来改变一个父类属性将导致一堆子类属性的更新,但是接口可以申明而不实现,接口是不推荐深层继承的。 我觉得MS对COM的说明是正确的,我们用了接口后可以在对用户隐藏内部实现的情况下面同时保护老功能还能使用,这也是光用类难以达到的。因为类就意 味着要实现新功能... 阅读全文
posted @ 2010-11-18 23:24 覆雨翻云 阅读(525) 评论(0) 推荐(0) 编辑
摘要: http://www.delphibbs.com/delphibbs/dispq.asp?lid=618422俺需要一个类似下面的方法! send.exe <pic.BMP >report.txt 不过要求通过程序声称pic.bmp的数据且不通过程序中转直接输出给已经运行的DOS下程序 send.exe并获得其运行结果的字符输出!因为同时可能有多个调用所以不能通过文件中转! funct... 阅读全文
posted @ 2010-11-14 00:02 覆雨翻云 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: DameWare NT Utilities是一个非常棒的管理软件。 我在局域网里使用过,里面的远程执行命令行的功能写得很逼真(界面和本机CMD环境感觉差不多) 这样的功能如何用Delphi实现 包括它那逼真的界面。。。 不是这样。是管道!! 下面是一些代码,还没有调试成功。现在没时间调试了。 unit Unit1; interface uses Windows, Messages, SysUtil... 阅读全文
posted @ 2010-11-09 22:08 覆雨翻云 阅读(2499) 评论(0) 推荐(0) 编辑
摘要: 问题: 很简单的问题(RD.Attr and faDirectory)=faDirectory等于(RD.Attr=faDirectory)嘛? 来源:http://www.delphibbs.com/delphibbs/dispq.asp?lid=2497760 来自: 3333W, 时间: 2004-03-11 16:49:00, ID: 2497760  我一直不明白啊,如果相... 阅读全文
posted @ 2010-11-09 22:08 覆雨翻云 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 问题:200分,多个线程把搜集的数据各自生成txt文件,只启动一个线程添加到数据库,请指教? http://www.delphibbs.com/delphibbs/dispq.asp?lid=1233274 来自:yecloudy, 时间:2002-7-31 9:16:00, ID:1233274 [显示:小字体 | 大字体]  200分,多个线程把搜集的数据各自生成txt文件,只启动... 阅读全文
posted @ 2010-11-06 23:31 覆雨翻云 阅读(4064) 评论(0) 推荐(0) 编辑
摘要: ★★★关于线程同步: Synchronize()是在一个隐蔽的窗口里运行,如果在这里你的任务很繁忙,你的主窗口 会阻塞掉;Synchronize()只是将该线程的代码放到主线程中运行,并非线程同步。 临界区是一个进程里的所有线程同步的最好办法,他不是系统级的,只是进程级的,也就是说他可能利用进程内的一些标志来保证该进程内的线程同步,据Richter说是一个记数循环;临界区只能在同一进程内使用;临界... 阅读全文
posted @ 2010-11-05 00:05 覆雨翻云 阅读(2975) 评论(0) 推荐(0) 编辑
摘要: 首部 function Languages: TLanguages; $[SysUtils.pas 功能 返回系统语言对象 说明 通过此函数可以得到系统的语言环境 参考 type SysUtils.TLanguages 例子 ///////Begin Languages procedure TForm1.Button1Click(Sender: TObject); var I: Integer;... 阅读全文
posted @ 2010-11-01 23:24 覆雨翻云 阅读(1660) 评论(0) 推荐(0) 编辑
摘要: 首部 function AnsiResemblesText(const AText, AOther: string): Boolean; $[StrUtils.pas 功能 返回两个字符串是否相似 说明 ANSI(American National Standards Institute)美国国家标准协会;不区分大小写 参考 function StrUtils.SoundexProc; var S... 阅读全文
posted @ 2010-11-01 23:20 覆雨翻云 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 1、列出系统所有字体,直接从全局变量Screen中读取:Screen.Fonts2、磅和字号的关系: 磅 字号5 八号5.5 七号6.5 小六号7.5 六号9 小五号10.5 五号12 小四号14 四号15 小三号16 三号18 小二号22 二号24 小一号26 一号36 小初号42 初号3、列出字体的字号:Try this:(it's from LMD TFontsi... 阅读全文
posted @ 2010-10-06 15:00 覆雨翻云 阅读(481) 评论(0) 推荐(0) 编辑
摘要:     首先Indy9.18中的TcpServer在Indy10中被分割成了2个组件:TIdCmdTCPServer和TIdTCPServer。其中TIdCmdTCPServer是原来的TIdTCPServer,新的TIdTCPServer单独分出来了。     再者所以的原始的reads和writes包括Read, ReadLn, Wr... 阅读全文
posted @ 2010-08-31 22:29 覆雨翻云 阅读(4252) 评论(1) 推荐(0) 编辑
摘要: 来源:http://topic.csdn.net/t/20041111/00/3541598.htmlidTCPClient中memorystream 的接收问题!急+郁闷!一晚上没折腾出来! ms: Tmemorystream; Server端: AThread.Connection.WriteStream(ms,true,true); Client端: IdTCPClient1.ReadSt... 阅读全文
posted @ 2010-08-31 22:15 覆雨翻云 阅读(1898) 评论(2) 推荐(0) 编辑
摘要: 当前日期SELECT CONVERT(VARCHAR(30),GETDATE(),111)SqlServer中得到当前日期(convert函数,getdate函数)函数GETDATE()的返回值在显示时只显示到秒。实际上,SQL Sever内部时间可以精确到毫秒级(确切地说,可以精确到3.33毫秒)。 ..类型0,9,和13总是返回四位的年。对其它类型,要显示世纪,把style值加上100。类型1... 阅读全文
posted @ 2010-08-31 22:14 覆雨翻云 阅读(11689) 评论(0) 推荐(0) 编辑
摘要: 今天在写ajax的时候突发奇想,想把请求发送到另外一台电脑上,另外一台电脑上处理我的请求操作我电脑上面的数据库,把得到的信息通过另一台电脑上发送给我的电脑。然后遇到了登录远程SQL服务器的问题,出现了不能打开到主机的连接,在端口 1433:连接失败的问题,现在将折腾了一下午的方法给大家分享一下。一 看ping 服务器IP能否ping通。  这个实际上是看和远程sql server 2000服务器的... 阅读全文
posted @ 2010-08-31 22:14 覆雨翻云 阅读(4705) 评论(0) 推荐(1) 编辑
摘要: 转自:http://www.mini188.com/showtopic-862.aspx在delphi中三个形式:ADODB_TLB ADOInt ADODBRecordSet在delphi中常见的转换问题三个文件中都有,但都不同ADODB_TLB._RecordSet ADOInt._RecordSet ADODB.RecordSetADODataSet和ADOQuery只能接受ADOInt._... 阅读全文
posted @ 2010-08-31 22:13 覆雨翻云 阅读(1733) 评论(0) 推荐(0) 编辑
摘要: 安装SQL Server 遇到错误提示:以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。找了半天,没发现什么一场程序,该机器上以前没安装过SQL Server。看看系统安装了什么软件? 3721 上网助手什么的赫然在目!删掉!还是不行,搜索了一下,发现这篇Blog最有价值:3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\Cur... 阅读全文
posted @ 2010-08-31 22:12 覆雨翻云 阅读(348) 评论(0) 推荐(0) 编辑