摘要:
似乎DFW们都不是很关心控件的新版本使用和老版本的区别,在BBS里基本看到的都是FR2.5版本的使用经验,实在是有点郁闷。干脆这第一个笔记就拿来列举经常用的FR3.18的经验吧。。。补充的话:看来有不少人来看偶的笔记。希望各位能不只是看,最好能把自己的经验心得也发布在对这笔记的评论中。也许我的做法或者学习的方法不入高手的法眼,但我相信本着“积土成山”的执着,这份资料将会越来越完善。。。引用以前说过的话,我们本身并不重要,重要的是经验的积累和知识的传承。。。再补充句废话:我不想让各位记住我是作者啥的,所以所有的这些“废话”完全可以在转载的时候去掉,还最根本的笔记面貌。而且诸君若不愿意贴连接只愿意 阅读全文
摘要:
一、使用TfrxReport 组件工作 1、加载并存储报表 默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者是数据库的Blob字段(他提供了非常大的弹性,你能够在非编译程序中修改),你必须使用“TfrxReport”提供的加载和存储方法。 function LoadFromFile(const FileName: String; ExceptionIfNotFound: Boolean = False): Boolean; 从一个给定名字文件中加载报表。如果第二个参数等于“True”并且文件没 阅读全文
摘要:
TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。TStringList 常用方法与属性:var List: TStringList; i: Integer;begin List := TStringList.Create; List.Add('Strings1'); {添加} List.Add('Strings2'); List.Exchange(0,1); {置换} List.Insert(0,'Strings3'); {插入} i := List.IndexOf('Strings1'); {第一次出 阅读全文