证书

[控件]Dbgrideh 内容垂直居中的方法

DBgrideh内容在横向上都能直接设置左右对齐,甚至居中,但是唯独却没有设置内容的垂直居中,这在调整了高度后就会很难看,来段代码解决下。 方法如下: procedure Tform1.reflay;  var   Count: integer; begin   for Count:= 0 to DBGridEh1.Columns.Count-1 do   begin    DBGridEh1.Columns[Count].Layout

Fastreport下出现的一点问题

运行Fastreport时。报表在showreport 出现 cannot use the same dataset for report.dataset and Band.DataSet。 解决方法: 不要设置 frxReport1 的 dataset 属性 , 在设计数据报表时先引入数据源:打开报表设计器==〉选择菜单[表表]==> [数据…]==>选取报表数据库就可以了 最后要保存才会生效。  

安卓下保存参数配置的实现

很多时候我们开发的软件需要向用户提供软件参数设置功能。 对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存。 如果是Android应用,我们最适合采用什么方式保存软件配置参数呢? Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。 整体代码如下:   unit Unit1; interface uses System.SysUtils, System.Types, System.UI

软件开发报价的计算方法

来源:互联网。 1.软件开发价格估算方法   软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。为了便于计算,给出一个计算公式:   软件开发价格 = 开发工作量 × 开发费用/人•月   1.1开发工作量   软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:   软件开发工作量 = 估算工作量经验值 × 风险系数 × 复用系数   1.1.1估算工作量经验值(以A来

Delphi读取Android设备联系人

这篇文章是武稀松的原创,是在XE6下编译通过的,我尝试D10up1下重新编译,发现并无大问题。 那就搬过来分享下吧。 上代码。 unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Controls.Pre

不懂技术不要对懂技术的人说这很容易实现

这篇文章其实是我自己一直放在QQ空间私自看看的心灵鸡汤,没事看看还能平息内心一二, 但是始终有那么些人用着自己的主观意见去判断未来所要发生的事,我觉得有必要分享此文。 共勉。    “这个程序相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它做起来。”     我时不时的就会收到这样的E-mail。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当

Delphi 10 下提示SharedActivityContext错误的解决方法

闲来无事,翻了几下高勇的XE移动编程的书和实例。 其中有个检测移动设备有无网络的功能,在编译时提示SharedActivityContext错误。 感觉这个功能还是可以放入到实际中一用的,遂又查资料咯。 最终发现是没有引用这个单元。 uses Androidapi.Helpers; 重新编译,一切都明朗了,明天就尝试给FMX程序增加这个小功能,特此留记。