
VCL
g58521547
这个作者很懒,什么都没留下…
展开
-
delphi 复制粘贴excel的单元格内容到stringgrid
从stringgrid复制到粘贴板时,如果stringgrid的单元格内有换行的话,需要在字符串的前后加上双引号,并且行内的换行符替换为#10,因为delphi认可#13#10,而excel用#10表示换行",粘贴到stringgrid的时候,需要把excel的#10换为#13。原创 2024-06-19 21:51:59 · 322 阅读 · 0 评论 -
DELPHI XE7 Dbgrid 读取 excel显示external error 40000015
测试环境, win10家庭版, XE7,窗体FORM上有一个dbgrid,clientdataset, 通过ole读取excel的数据,总共42行,每次读取到26行左右,就会显示external error 40000015,然后主程序异常自动退出了。如果少于这么多行,就能顺利读取到cds。后来通过反复测试,知道到原因如下:cds上字段编辑器里面除了物理表的字段以外,增加了3个字段(vendorname, desen,deschn),都设置为内部计算字段,没有cds的计算事件写代码,只是在这三个字段原创 2021-08-25 16:42:57 · 334 阅读 · 0 评论 -
delphi Xe7 Dbgrid前面增加一列显示行号
dbgrid-->datasource-->clientdataset, 如果在数据库的表中没有行号这个字段的话,要在dbgrid前面一列增加一列显示行号1,2,3.。。。可以如下操作,个人觉得比较简单:按照步骤:1.clientdataset字段编辑器双击打开,先把数据库中要显示的字段都添加进来addall fields, 然后增加一个字段id,类型fieldkind为fkInternalCalc (fkcalculate不行会出错),然后在这个字段的onGetText事件中写上如原创 2021-04-29 23:07:05 · 1101 阅读 · 0 评论