jjzjj

xml - 如何在未安装 Excel 的情况下将 DBGrid 导出为 OOXML 格式(Excel 2007/2010 格式)?

我有一个Delphi2007DBGrid,我想让用户以更新的Excel格式(OOXML)保存它,但我的标准是用户不需要安装Excel。有没有人知道任何已经这样做的组件?是的,我已经搜索过了,但我什么也没找到。 最佳答案 我的头顶是TMSFlexCelStudioforVCL,但是我错了。当前的VCL版本不支持xslx。他们的.NETedition确实支持xslx,但是...所以一个quickgooglesearch指出我anEDNdiscussion指的是这些网站:http://scalabium.com/http://www.ni

windows - 如何正确定位 DBGrid 中的图标?

列宽为:48图标宽度为:32。这就是我想画的:12345678901234567890123456789012345678901234567=>48,Columnwitdh--------1234567890123456789012345678901--------=>32,Iconwidth12345678-------------------------------12345678=>blankspaces8(beforeandafter)这是一个SSCCE:.PAS:unituMain;interfaceusesWindows,Messages,SysUtils,Variants

DBGrid 鼠标右键向下填充 bit字段的修正

DBGrid鼠标右键向下填充bit字段的修正  编程DBGrid鼠标右键向下填充时,只有bit字段与通常字段不一样。原因是,bit字段当鼠标点击时,就会出现Boolean反值。  见下图:  鼠标右键点击之前“提成”字段为False,当鼠标右键点击之前“提成”字段为True。因为,鼠标右键时,字段的值又变回True。下身填充,不能成功。    经研究,通过反值填充, 实现向下填充的功能。代码如下: procedureSetDownTianChongEh(varDBGrid:TDBGridEh);varS,sCopy:string;iCol,i,k,l:integer;T:Boolean;beg

delphi - DBGrid 显示 "(MEMO)"作为字符串字段的值

我正在尝试使用Lazarus和SQLdb组件编写一个简单的SQLite应用程序。我连接到数据库并填充一个TDBGrid。问题是所有作为文本字段的列都显示值“(MEMO)”而不是数据库中的字符串。 最佳答案 我找到了一个简单的解决方案:必须启用DBGrid中的属性dgDisplayMemoText。 关于delphi-DBGrid显示"(MEMO)"作为字符串字段的值,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

delphi - DBGrid 显示 "(MEMO)"作为字符串字段的值

我正在尝试使用Lazarus和SQLdb组件编写一个简单的SQLite应用程序。我连接到数据库并填充一个TDBGrid。问题是所有作为文本字段的列都显示值“(MEMO)”而不是数据库中的字符串。 最佳答案 我找到了一个简单的解决方案:必须启用DBGrid中的属性dgDisplayMemoText。 关于delphi-DBGrid显示"(MEMO)"作为字符串字段的值,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

delphi - 如何格式化 DBGrid 列以显示两个小数位?

这个问题在这里已经有了答案:SettingaDBGridcolumnformatinDelphi(3个回答)关闭7年前。我想格式化特定单元格以强制保留两位小数。数据来自ElevateDB存储过程并连接到TDataSource。编辑:SQL编程说明:我不确定这是否只是ElevateDB问题。在了解FieldsEditor之前,我尝试通过在存储过程中使用CAST(NumericFieldasvarchar(10))语句在SQL级别格式化数据。通过这样做,它不会在该特定字段的字段编辑器中公开DisplayFormat属性。当我从存储过程中删除CAST()语句时,DisplayFormat属性