📄 zhangxzh_diy_163.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0028)http://zhangxzh.diy.163.com/ -->
<HTML><HEAD><TITLE></TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>INPUT {
FONT-SIZE: 12px
}
TD {
FONT-SIZE: 12px
}
.p1 {
FONT-SIZE: 12px
}
.p2 {
FONT-SIZE: 12px; LINE-HEIGHT: 120%
}
.p3 {
FONT-SIZE: 14px
}
.p4 {
FONT-SIZE: 14px; LINE-HEIGHT: 130%
}
.p5 {
FONT-SIZE: 12px; LINE-HEIGHT: 150%
}
.p6 {
COLOR: #ffff00; FONT-SIZE: 12px
}
.p7 {
COLOR: #332a29; FONT-SIZE: 12px; LINE-HEIGHT: 120%; TEXT-DECORATION: none
}
.p8 {
COLOR: #ffffff; FONT-SIZE: 12px
}
A {
COLOR: #343d91
}
A:hover {
COLOR: #ff0000; TEXT-DECORATION: underline
}
</STYLE>
<META content="MSHTML 5.00.2614.3500" name=GENERATOR></HEAD>
<BODY background=zhangxzh_diy_163.files/Fiesta%20Bkgrd.jpeg bgColor=#ffffff
text=#1b4a2a>
<P align=center
style="LINE-HEIGHT: 150%"><BR>
<B><FONT color=#808000 face=隶书
size=6>中国式复杂报表控件(F1BookDraw)</FONT></B><BR>
</P>
<P><FONT face=隶书> <FONT face=宋体><FONT size=3>最近更新时间:2002-7-8
11:16分</FONT></FONT></FONT></P>
<P><FONT face=宋体 size=3>控件已经免费了,没有任何限制!但在D6下可能会有一些问题,请和作者联系.</FONT></P>
<TABLE border=1 height=1 width=755>
<TBODY>
<TR>
<TD height=36 vAlign=top width=110><FONT face=宋体 size=3>MSN对聊工具</FONT></TD>
<TD vAlign=top width=629><FONT face=宋体 size=4> <A
href="http://zhangxzh.diy.163.com/down/mmssetup.EXE">下载mmssetup.EXE</A>
(如果你有什么问题可以安装微软的MMSETUP.EXE,注册成功后, 将 zhxzhboy@163.com 加为好友后和我探讨
) </FONT> </TD></TR></TBODY></TABLE>
<TABLE border=1 height=1 width=755>
<TBODY>
<TR>
<TD height=42 width=110><FONT face=隶书 size=4>控件名称</FONT></TD>
<TD vAlign=top width=629><FONT face=隶书 size=4> </FONT><FONT face=隶书
size=6> <FONT color=#008080> </FONT></FONT><FONT face=隶书
size=5><FONT color=#00ffff> </FONT><FONT
color=#ff0000>F1BookDraw,</FONT><FONT color=#000000>类名称</FONT><FONT
color=#ff0000>TF1BookDraw</FONT></FONT></TD></TR>
<TR>
<TD height=164 width=110><FONT face=隶书 size=4>控件简介:</FONT></TD>
<TH align=left width=629>
<P style="LINE-HEIGHT: 200%"><FONT color=#000000 face=宋体
size=3> 控件是在Formular
One公司的最新中文版控件TTf16.ocx基础上开发的,继承了F1book的所有属性方法,并将一种新的报表开发思想溶进控件中.用新的开发方法可以迅速的作出各种动态的不规则报表.并解决了F1book自身的众多不足(1,多列合并后的行高不能正确适应自动换行;2,打印预览中的缺线;
3,列宽调整后不能自动存盘;4,保存为Excel文件的对话框不能直接打开 5,打印设置过于简单等各种问题)</FONT></P></TH></TR>
<TR>
<TD height=61 width=110><FONT face=隶书></FONT><FONT face=隶书
size=4>仅仅下载Demo</FONT></TD>
<TD width=629><FONT face=隶书></FONT> <FONT color=#000000 size=4><A
href="http://zhangxzh.diy.163.com/down/Demo.EXE">下载(1,111K)</A></FONT><FONT
color=#000000 size=3>(带有源文件,最新更新日期2002-6-27日,含有更全面的各种报表)</FONT></TD></TR>
<TR>
<TD height=136 width=110><FONT face=隶书 size=4>控件简易安装版</FONT></TD>
<TD width=629>
<P> <FONT face=隶书 size=4>使用方法:</FONT><FONT color=#000000 size=3>
首先关闭Delphi,
执行控件安装程序,如果安装程序提示你重新启动计算机,不必重启.然后重新启动Delphi即可,控件在ActiveX面板上,程序安装了一个TF2book控件和一个带有一个画笔图标的
TF1bookDraw控件. 将TF1bookDraw控件直接拖至窗体上即可使用.也可以直接打开demo源程序进行编译.
</FONT><FONT color=#000000 size=4><A
href="http://zhangxzh.diy.163.com/down/Setup(Free1.0).EXE">
下载(1,853KB) </A></FONT></P></TD></TR>
<TR>
<TD height=99 vAlign=top width=110><FONT face=隶书
size=4>下载控件的帮助文件</FONT></TD>
<TD vAlign=top width=629><FONT face=隶书 size=4>内容: </FONT><FONT
color=#000000 size=3><B> </B>TTf1.hlp帮助文件(为F1book的帮助)</FONT>
<P style="LINE-HEIGHT: 200%"> <FONT face=宋体 size=4><A
href="http://zhangxzh.diy.163.com/down/ttf16.zip">下载(1,222K)</A></FONT>
</P></TD></TR>
<TR>
<TD height=100 vAlign=top width=110><FONT face=隶书 size=4>控件加载使用:</FONT></TD>
<TD vAlign=top width=629>
<P style="LINE-HEIGHT: 200%"><FONT color=#000000
size=3>
使用ActiveX控件的程序都必须有OCX控件的陪同程序才能运行,即在哪里运行程序就必须同时在那里注册TTF16.OCX文件,如果使用的是Wise做的安装程序,可以自动注册.大家可能都知道,我不必再多说了!</FONT></P></TD></TR>
<TR>
<TD height=1094 vAlign=top width=110><FONT face=隶书
size=4>控件使用说明:</FONT></TD>
<TD vAlign=top width=629>
<P style="LINE-HEIGHT: 150%"><FONT face=宋体
size=3>
由于F1bookDraw控件比F1Book多了许多功能,新增的功能都在TF1BookDraw控件列表属性的上边.而且我的报表实现思想是非常简单的,但都是用的我添加的属性和方法来完成的.在自己定义的方法中做了大量的工作,这样使得可以非常容易的制出复杂的中国式报表,具体的各种属性和方法请参看下面的具体说明:(下面很少的几个函数即可画出复杂的中国式报表,画表的函数顺序也应按照下面的顺序具体的可以参见Demo中的源程序)</FONT></P>
<P style="LINE-HEIGHT: 200%"><FONT face=宋体 size=2>public
<BR>
//以下为在DrawIni前进行设置<BR>
NowCol,NowRow:integer;//当前列{缺省为2},当前行值{缺省为2}(动态值)<BR>
TableTitle:string;// 标题值 <BR>
sheetname:string;//工程中每一个报表的唯一标识值<BR>
//以下为画图初始化过程<BR>
DrawIni(ColCount,RowFix,ColFix,TableSize,SheetNum:integer);</FONT></P>
<P style="LINE-HEIGHT: 200%"><FONT face=宋体 size=2>
//DrawIni(共几列,固定行,固定列,表格比例{一般设为30},sheet值{一般是在第一个sheet上设为1})<BR>
DrawOK:boolean; //标志是否已经有图<BR>
BorderDis:boolean;//是否显示表格的边界<BR>
CellAlignHorizontal:string;//控制字符在框中的位置('LEFT','RIGHT','MIDDLE')
</FONT></P>
<P style="LINE-HEIGHT: 200%"><FONT face=宋体 size=2>
Function
DrawTable(TableNum,RowCount,ColCount:integer;GoWithTableNum:integer
;FontName,FormatStr:string; FontSize,Protect:integer;
Str:string):boolean; </FONT></P>
<P style="LINE-HEIGHT: 200%"><FONT face=宋体 size=2>
//DrawTable(表格值{一般为1即可},占几行,占几列:integer;需要跟的表格值{一般为-1} :integer;
字体{缺省为'',表示宋体},格式化字符串{一般为空''即可}:string;
字体尺寸{一般为10}, 此格是否允许保护{1为可以输入:0为不可输入}:integer;
要填入的字符串{如果你要当数值运算则输入下扛例如:'6'表示字符.'_6'表示可以运算的数值,公式则在在公式前加'!'表示,例如'!SUM(A1:A9)}':
string)</FONT></P>
<P style="LINE-HEIGHT: 200%"><FONT face=宋体 size=2>
procedure DrawEnd;</FONT></P>
<P style="LINE-HEIGHT: 200%"><FONT face=宋体 size=2>
//画图结束处理<BR> procedure
ClearSheet(Sheetnum,RowCount:integer;Str:string);</FONT></P>
<P style="LINE-HEIGHT: 200%"><FONT face=宋体 size=2>
//快速清空 例如可以直接执行Clearsheet(1,10,'现在没有数据!');<BR>
Function PrintPreview: Boolean;</FONT></P>
<P style="LINE-HEIGHT: 200%"><FONT face=宋体 size=2>
//预览<BR> procedure turnRow;</FONT></P>
<P style="LINE-HEIGHT: 200%"><FONT face=宋体 size=2>
//强行换行 如果向右的格数和正好等于总列数,将自动换行,如果不够需要用此过程进行换行<BR>
procedure Print(DisSetup:boolean);</FONT></P>
<P style="LINE-HEIGHT: 200%"><FONT face=宋体 size=2>
//参数表示是否显示打印对话框<BR> Procedure
LoadRowColData;<BR> //读取当前报表的各个列宽设置数据(从控件在.EXE所在目录下产生的F1bookDrawIni,ini文件读取)<BR></FONT></P></TD></TR>
<TR>
<TD height=36 vAlign=top width=110><FONT face=宋体 size=3>好像是规律:</FONT></TD>
<TD vAlign=top width=629><FONT face=宋体
size=3>一个女人所生的第一个孩子的性别与其姥姥所生的第一个孩子的性别正好相反!</FONT></TD></TR>
<TR>
<TD height=2 width=110></TD>
<TD width=629></TD></TR></TBODY></TABLE>
<P> </P>
<TABLE border=1 width="112%">
<TBODY>
<TR>
<TD width="12%"><FONT face=隶书 size=4>作者:</FONT></TD>
<TD width="88%">
<P><FONT face=隶书><FONT size=4>张新周(zhangxzh)</FONT></FONT></P></TD></TR>
<TR>
<TD width="12%"><FONT face=隶书 size=4>邮件:</FONT></TD>
<TD width="88%">
<P><FONT size=4><A
href="mailto:zhangxzh@couragetech.com.cn">zhangxzh@couragetech.com.cn</A>,<A
href="mailto:Zhxzhboy@163.com">Zhxzhboy@163.com</A></FONT></P></TD></TR>
<TR>
<TD width="12%"><FONT face=隶书 size=4>电话</FONT></TD>
<TD width="88%">
<P><FONT face=隶书
size=4>手机:(0)13683695865 </FONT></P></TD></TR></TBODY></TABLE>
<P align=left> </P>
<CENTER>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=302>
<TBODY>
<TR>
<TD width=1></TD>
<TD align=middle background=zhangxzh_diy_163.files/left_bg.gif
width=285><IMG src="zhangxzh_diy_163.files/arrow.gif"> <A
href="http://guestbook.diy.163.com/index.php?articleID=zhangxzh">给我留言</A> | <IMG
src="zhangxzh_diy_163.files/arrow.gif"> <A
href="http://photo.diy.163.com/album.php?uid=zhangxzh"><!-- <a href=http://photo.diy.163.com/album.php?uid=> -->我的相册</A></TD>
<TD width=11><IMG
src="zhangxzh_diy_163.files/right.gif"></TD></TR></TBODY></TABLE>
<P><FONT
class=p2>
您是第 <IMG height=32 src="zhangxzh_diy_163.files/count.png" width=89> <!-- <img src=http://counter.diy.163.com/cgi-bin/count.cgi?> -->位到访者</FONT>
</P></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -