随笔分类 - Delphi
delphi相关
摘要:FireDAC可以方便连接数据库,但是要连接新版本的accdb数据库,要注意这样的事项(以Office2010版为例) 发布时,将accdb数据库放在exe文件夹,同时,找到 FDConnectionDefs.ini 文件,也放在exe文件夹,这样可以在其他机器上正常运行,Goodluck!
阅读全文
摘要:Delphi2010和XE10,midas是不同的版本,之前开发的两个系统,基于不同的Delphi版本,经常出现access violation at address in module错误。特别是当midas用的是低版本时,用XE10进行datasnap进行连接时会出现该错误,刚开始不知道为什么,
阅读全文
摘要:Delphi中ModalResult的功能非常实用。 在自己设计的Dialog界面中,选择相应的按钮,设置按钮的 ModalResult属性为mrOK 、mrCancel 等。这样的设置,当按下该按钮时,界面会自己关闭,同时会将该按钮的ModalResult属性传递给窗体,以便于调用的代码取得该值。
阅读全文
摘要:用XE10后开发FTP客户端,发现有中文乱码问题。这里也主要是编码的问题,在connect链接后,需要设置编码方可。 注意: IndyTextEncoding_OSDefault; 该代码可能需要根据系统多选择几个选项试试。
阅读全文
摘要:IdFTP控件很方便开发FTP客户端,用于传输文件。一次笔者的一个在阿里云的服务器突发故障,显示无法登陆FTP,而使用其他客户端(如FlashFxp)经过该项目设置,又可正常使用。 查询后说是FEAT命令支持问题。这样的事情也是第一次碰到,经过一番查询,最后代码做如下处理即可: 这样立即解决问题。
阅读全文
摘要:今天用Delphi中的代码模板添加一段代码,结果就是有问题,多次测试后,发现是编码需要注意。
阅读全文
摘要:今天闲着没事,测试了一下Connection连接MSSQL,可以承受多少连接。 1.看看ADOConnection的连接数:写了一个代码,动态创建,测试了10000个连接,花了大约5~10分钟创建和连接,似乎没有啥事情。 2.看看一个ADOConnection+N个Quary,同样是创建了1000...
阅读全文
摘要:1.SQL语句if not exists ( select 1 from tb where xxx='XXX') //不存在,则插入数据 begin insert into tb(xxx) values('XXX') //这里自己定义,插入或更新都可以 end...
阅读全文