摘要:
abort 函数 引起放弃的意外处理abs 函数 绝对值函数addexitproc 函数 将一过程添加到运行时库的结束过程表中addr 函数 返回指定对象的地址adjustlinebreaks 函数 将给定字符串的行分隔符调整为cr/lf序列align 属性 使控件位于窗口某部分alignment 属性 控件标签的文字位置allocmem 函数 在堆栈上分配给定大小的块allowgrayed 属......
摘要:
daily build 实践
daily build作为软件开发的最佳实践之一,微软甚至将它称为项目管理的心跳,可见其在软件开发中的重要作用。为什么会有这么高的评价? 除了平常提到的一些显著改进外,主要是因为实现daily build前有一些先决条件,即意味着你至少已经实现下列scm管理:
1. 源代码管理
2. 单元测试
3. 版本管理
4. bug管理
在上述基......
Delphi控制Excel2000
类 别:com & activex(一) 使用动态创建的方法 【程序编程相关:
传说中的DELPHI9--Diamond】 【推荐阅读:
深入理解Delphi的消息机制】首先创建 excel 对象,使用comobj: 【扩展信息:
Delphi的下一个版本:Diamond】 var excelapp: variant; excelapp := createoleobject( excel.application ); 1) 显示当前窗口: excelapp.visible := true; 2) 更改 excel 标题栏: excelapp.caption := 应用程序调用 microsoft excel; 3) 添加新工作簿: excelapp.workbooks.add; 4) 打开已存在的工作簿: excelapp.workbooks.open( c:\excel\demo.xls ); 5) 设置第2个工作表为活动工作表: excelapp.worksheets[2].activate; 或 excelapp.workssheets[ sheet2 ].activate; 6) 给单元格赋值: excelapp.cells[1,4].value := 第一行第四列; 7) 设置指定列的宽度(单位:字符个数),以第一列为例: excelapp.activesheet.columns[1].columnswidth := 5; 8) 设置指定行的高度(单位:磅)(1磅=0.035厘米),以第二行为例: excelapp.activesheet.rows[2].rowheight := 1/0.035; // 1厘米 9) 在第8行之前插入分页符: excelapp.worksheets[1].rows[8].pagebreak := 1; 10) 在第8列之前删除分页符: excelapp.activesheet.columns[4].pagebreak := 0; 11) 指定边框线宽度: excelapp.activesheet.range[ b3:d4 ].borders[2].weight := 3; 1-左 2-右 3-顶 4-底 5-斜( \ ) 6-斜( / ) 12) 清除第一行第四列单元格公式: excelapp.activesheet.cells[1,4].clearcontents; 13) 设置第一行字体属性: excelapp.activesheet.rows[1].font.name := 隶书; excelapp.activesheet.rows[1].font.color := clblue; excelapp.activesheet.rows[1].font.bold := true; excelapp.activesheet.rows[1].font.underline := true; 14) 进行页面设置: a.页眉: excelapp.activesheet.pagesetup.centerheader := 报表演示; b.页脚: ...
下一页 摘要:
justmade 兄的解答:
default 不是給值這個 property , 而是告訴 component writer 若這個 property 的現值是這個值的話,就不用寫進 dfm (或 writecomponent 時不用包括這個 property),以節省空間。
若你的 default 值是這個類的預設 default 值的話(如數字類是0, set 是 [] 等),是不......