如何用DELPHI中的WORD控件
WordRange:=WordDocument1.Range(aTemp,Position_b);
vNumRows:=ADOQuery1.RecordCount;
vNumColumns:=ADOQuery1.FieldCount;
WordDocument1.Tables.AddOld(WordRange,vNumRows,vNumColumns);
WordTable:=WordDocument1.Tables.Item(item);
T:=WordTable;
WordTable:=nil;
WordRange:=nil;
vNumRows:=NULL(); { NULL() is in unit Variant }
vNumColumns:=NULL();
ADOQuery1.First; {向表格插入数据库记录}
i:=1;
while not ADOQuery1.Eof do
begin
j:=0;
while j begin
T.cell(i,j+1).range.text:=ADOQuery1.Fields[j].AsString;
inc(j);
end;
inc(i);
ADOQuery1.Next;
end;
---------------------------------------------------------------
在Word中用宏来画表格,然后把它的语句copy下来!
在Delphi的OLE中调用就可以了!
如何用DELPHI中的WORD控件
WordRange:=WordDocument1.Range(aTemp,Position_b); vNumRows:=ADOQuery1.RecordCount; vNumColumns:=ADOQuery1.FieldCount; WordDocument1.Tables.AddOld(WordRange,vNumRows,vNumColumns); WordTable:=WordDocument1.Tables.Item(item); T:=WordTable; WordTable:=nil;WordRange:=nil; vNumRows:=NULL(); { NULL() is in unit Variant } vNumColumns:=NULL(); ADOQuery1.First; {向表格插入数据库记录} i:=1; while not ADOQuery1.Eof do begin j:=0; while j begin T.cell(i,j+1).range.text:=ADOQuery1.Fields[j].AsString; inc(j); end; inc(i); ADOQuery1.Next; end; --------------------------------------------------------------- 在Word中用宏来画表格,然后把它的语句copy下来! 在Delphi的OLE中调用就可以了!。
用delphi,在d盘有一个word文件和二张jpg图片,如何用一个button控
你在网上找一个DELPHI操作WORD的例子程序,很多。你这个要求实际上没有什么难度的,如果你做过打开WORD后,在WORD中插入图片的操作,再用DELPHI代码在WORD中插入图片就没有什么难的了。
你的要求实际上应该有以下三步骤:
1、创建或打开一个WORD文档;
2、向WORD文档中插入二张图片;
3、再保存这个WORD文档。
你的要求是说在后台执行这三步操作,所谓后台操作,就是不让WORD文档显示在屏幕上,也就是让它的可见性为假。
这三个步骤的DELPHI代码,不仅在网上可以搜索到,而且DELPHI自带的例子程序中也有。
求delphi中button的属性大全
DELPHI常见属性说明:ALIGN 设置组件对齐(同其父容器)方式BORDERSTYLE 设置组件边框形状CAPTION 设置组件标题CTL3D 设置组件边框是否为3D模式,若BORDERSTYLE设置为BSNONE则此属性无效COLOR 设定组件背景颜色CURSOR 设定鼠标经过组件时光标所显示的形状ENABLED 设定组件是否能使用,当设为FALSE时组件会呈灰色FONT 设定组件内文字的字型、字体大小、颜色等HEIGHT 设定组件高度HELPCONTENT 用来为帮助说明文件中的索引值建立关联LEFT 设定组件与父组件左边框间的距离POPUPMENU 设定鼠标右键(弹出式)快捷菜单TABORDER 设定组件在按下TAB键后焦点(FOCUS)移动的顺序TABSTOP 若设为FALSE,则按TAB键后焦点并不会在此组件上停留TOP 设定组件与父组件上边框间的距离VISIBLE 设定组件是否可见,此属性只在执行时起作用WIDTH 设定组件显示宽度DELPHI常见事件说明:ONCHANGE 当组件有所改变时触发的事件ONCLICK 当在此组件上按下鼠标左键时触发的事件ONDBLCLICK 当在此组件上双击鼠标左键时触发的事件ONENTER 当焦点进入此组件时触发的事件ONEXIT 当切换到其它组件使该组件失去焦点时触发的事件,但当切换到另一窗体或另一应用程序时此事件不会触发ONKEYDOWN 当在拥有焦点的组件上按下某个键时触发的事件,按键包括所有的英文、数字键、方向键、功能键等ONKEYPRESS 当在拥有焦点的组件上按下某个键时触发的事件,但按键只包括所有的英文、数字键、TAB、BACKSPACE、ENTER、ESCONKEYUP 当使用者放开键盘上的按键时触发的事件,按键看ONKEYDOWNONMOUSEDOWN 当鼠标键在某个组件按下时触发的事件(其参数包括哪个鼠标键被按下、是否有特殊键(CTRL、ALT、SHIFT)被按下以及鼠标当前的坐标)ONMOUSEMOVE 当鼠标在组件内移动时触发的事件ONMOUSEUP 当鼠标键在组件上方放开时所触发的事件ONPAINT 在组件需要被重画时触发的事件,此时可进行自定义画法窗体组件(FORM)常见属性及事件属性 说明ACTIVE 指示此窗体是否拥有FOCUSACTIVECONTROL 指示窗体中目前拥有FOCUS的组件ACTIVEMDICHILD 指示主窗体中目前拥有FOCUS的子窗体ACTIVEOLECONTROL 用于取得或设定此窗体上的OLE控制,以响应FOCUS改变BORDERICONS 指定哪些ICON显示在窗体的TITLE BAR上BORDERSYTLE 用以指定窗体BORDER外观及行为CANVAS 提供使用者可在窗体上CLIENT内自行显示的画板,一般在ONPAINT事件中使用CLIENTHANDLE 提供可存取系统内部使用的MDI CLIENT WINDOW HANDLECLIENTHEIGHT 窗体客户区高度CLIENTRECT 窗体客户区所对应的矩形CLIENTWIDTH 窗体客户区宽度DEFAULTMONITOR 指定此窗体所显示的预设的显示器,用于多显示器环境下DESIGNER 此窗体的设计界面,一般不用用户设定DropTARGET 用以指定窗体是否为目前DRAG AND Drop动作的目标FLOATING 用以指示此窗体是否正在停泊在另一个视窗内FORMSTATE 用于指示此窗体所处状态FORMSTYLE 用于指示窗体的样式HELPFILE 用于指定HELP文件ICON 指定窗体最小化时所显示的ICONKEYPREVIEW 指定此窗体是否需在目前的ACTIVE组件之前取得键盘输入MDICHILDCOUNT 用于取得子窗体数目MDICHILDREN 用于取得子窗体(数组)MENU 用于指定窗体主菜单MODALRESULT 当窗体作用为MODAL对话框时,作为对话框的效果MONITOR 用于指示窗体所显示的显示器OLDCreateORDER 指定ONCreate和ONDESTROY事件何时发生OLEFORMOBJECT 对包含在此窗体内的OLE对象指定OLEFORM界面PARENT 设定此窗体的PARENTPARENTBIDIMODE 指定是否此窗体使用PARENT的BIDIMODEPIXELSPERINCH 表示此窗体设计时系统上字形的比例POSITION 表示此窗体的大小及位置PRINTSCALE 表示此窗体打印的比例SCALED 用于指定窗体的大小是否依据PIXELSPERINTCH属性来指定TILEMODE 用于指定TILE方法被调用时子窗体如何排列VISIBLE 用于设定此窗体是否被显示WINDOWMENU 如果窗体是一个MDI PARENT窗体,用于指定视窗的菜单WINDOWSTATE 用于指定窗体如何显示于屏幕中事件 说明ONPAINT 当窗体必须重画时发生ONHELP 当窗体收到HELP请求时发生ONDRAGDrop 当一个对象拉进此窗体并丢下时发生ONDRAGOVER 当一个对象拉进此窗体时发生ONCONSTRAINEDRESIZE 在ONCANRESIZE事件发生后发生ONCANRESIZE 当企图改变窗体尺寸时确认是否改变ONRESIZE 当窗体尺寸改变时发生ONSTARTDOCK 当对象开始停泊时发生ONENDDOCK 当对象停泊结束时发生ONUNDOCK 当窗体解除停泊时发生ONDOCKDrop 当其它窗体停泊到此组件时发生ONDOCKOVER 当其它窗体向此组件停泊接近时发生ONGETSITEINFO 当有关停泊消息传回此窗体时发生ONCreate 当窗体创建时发生ONCLOSE 当窗体即将关闭时发生ONCLOSEQUERY 在窗体即将关闭时确认是否真的关闭窗体。
为word添加文档切换按钮
大家都知道,任何版本的Word都提供了同时打开多个文档的功能,我们可同时在不同文档之间从事剪切、复制等编辑处理。
不过如何在这些正在编辑的文档之间进行切换却始终是一个令人头痛的问题。在Word 97(及以前版本的Word)中,无论用户同时打开多少个文档,系统都只会在任务栏中显示一个任务图标,我们只有通过“窗口”菜单才能在不同文档之间进行切换;而Word 2000尽管会在任务栏中为每个文档显示一个图标,但当我们同时打开的文档较多时,通过它们切换文档还是不太方便!其实,无论是Word 97还是Word 2000,系统都向我们提供了两个专门用于切换正在编辑文档的切换按钮“下一窗口”和“前一窗口”,它们的作用与IE的“前进”、“后退”按钮基本类似,我们只要利用这些按钮即可快速在不同文档之间进行切换。
微软公司尽管在中文Word 97/2000中提供了这一功能,但它在默认情况下并没有将这两个按钮显示出来,我们必须通过下述方法才能让它们“重见天日”。 1. 执行“工具”菜单的“自定义”命令,打开“自定义”对话框。
2. 单击“命令”选项卡。 3. 在“类别”列表框中选择“所有命令”选项。
4. 在“命令”列表框中找到“NextWindow”选项,它就是用于在不同的Word文档中进行向后切换的,我们只须将其拖拽到Word工具栏的适当位置即可,此时系统就会自动在相应工具栏中增加一个“下一窗口”按钮。 5. 按照类似方法将“所有命令”中的“PRevWindow”选项拖拽到Word工具栏的适当位置(它就是用于在不同的Word文档中进行向前切换的)。
6. 单击“确定”按钮,关闭“自定义”对话框。 这时,Word的快捷工具栏就会出现两个名为“下一窗口”和“前一窗口”的命令按钮,我们只要单击这些按钮,Word即会按照从后往前或从前往后的顺序对打开的文档进行切换,有兴趣的读者不妨一试!。
转载请注明出处51数据库 » delphiword按钮
寻梦如扑火