1.Delphi中如何调用“接口”,以读取TWordDocument
要使用 Excel 中的内置属性,请使用以下属性:
在文档级项目中,使用 ThisWorkbook 类的 BuiltinDocumentProperties 属性。
在 VSTO 外接程序项目中,使用 Microsoft.Office.Interop.Excel.Workbook 对象的 BuiltinDocumentProperties 属性。
这些属性将返回 T:Microsoft.Office.Core.DocumentProperties 对象,该对象为 T:Microsoft.Office.Core.DocumentProperty 对象的集合。可以使用集合的 Item 属性,按名称或索引检索该集合中的特定属性。
下面的代码示例演示了如何更改文档级项目中的内置 Revision Number 属性。
若要更改在 Excel 中的修订号属性
将内置文档属性分配给变量。
C#
VB
Microsoft.Office.Core.DocumentProperties properties;
properties = (Microsoft.Office.Core.DocumentProperties)
Globals.ThisWorkbook.BuiltinDocumentProperties;
Microsoft.Office.Core.DocumentProperty prop;
prop = properties["Revision Number"];
以 1 递增 Revision Number 属性。
C#
VB
if (prop.Value == null)
{
prop.Value = 1;
}
else
{
int revision;
if (int.TryParse((string)prop.Value, out revision))
{
prop.Value = revision + 1;
MessageBox.Show("Revision Number = " + revision);
}
else
{
MessageBox.Show("Revision Number = invalid value");
}
}
在 Word 中设置文档属性
若要使用 Word 中的内置属性,请使用以下属性:
在文档级项目中,使用 ThisDocument 类的 BuiltInDocumentProperties 属性。
在 VSTO 外接程序项目中,使用 Microsoft.Office.Interop.Word.Document 对象的P:Microsoft.Office.Interop.Word._Document.BuiltInDocumentProperties 属性。
这些属性将返回 T:Microsoft.Office.Core.DocumentProperties 对象,该对象为 T:Microsoft.Office.Core.DocumentProperty 对象的集合。可以使用集合的 Item 属性,按名称或索引检索该集合中的特定属性。
下面的代码示例演示了如何更改文档级项目中的内置 Subject 属性。
若要更改主题属性
将内置文档属性分配给变量。
C#
VB
Microsoft.Office.Core.DocumentProperties properties;
properties = (Microsoft.Office.Core.DocumentProperties)
Globals.ThisDocument.BuiltInDocumentProperties;
将 Subject 属性更改为“白皮书”。
C#
VB
// Set the Subject property.
properties["Subject"].Value = "Whitepaper";
2.internetsetoption在delphi 什么单元
InternetSetOption 是 windows API 函数,原型定义如下:
function InternetSetOption; external winetdll name 'InternetSetOptionW';
该函数声明于 Winapi.WinInet 单元。
3.delphi中strtofloat是什么
是函数啊 str是字符串 to 转换 float 是实数 这个函数就是将字符串转换成实数 追问: floattostr , inttostr 又是什么意思??? 举例:label5.Caption:='U= ' + inttostr(u);是什么意思? 正如你所说的这些 字符 ,从哪里能找到类似的其他的字符呢?? 回答: label5是标签对象 .后面的caption是标题属性,他是个字符型的。:=是 赋值 ,'U = '是一个 字符串常量 。+是连接两个字符串.inttostr(u)是将 整形 转换成字符型。 教材上是肯定有的,你随便下个教材都会说。这些都是基本函数
满意请采纳
4.TClientData用法delphi
可以最好加分,谢谢 TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。
该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。 1.TClientDataSet的基本属性和方法介绍 1).FieldDefs: 字段定义列表属性 开发者可通过单击属性编辑器中该属性编辑按钮,或在该控件上单击右键选择弹出菜单中的"Fields Editor"菜单进行字段编辑。
设置完此属性后,实际上就相当于定义了表的结构;如果想装入已有的数据表的结构和数据,可通过单击右键选择弹出菜单中的"Assign Local Data"菜单,从弹出对话框中选取当前窗体中已与数据库连接好的数据集控件名称即可(当前窗体中必须已放置好要套用的数据集控件并打开激活)。 使用注意: 对于自定义的字段名表,该属性编辑完后,该控件仍然无法打开。
必须右键单击该控件,选择弹出菜单中的"Create DataSet"菜单,让该控件以上述编辑的字段列表为依据,创建数据集后,才能够被激活打开和使用。否则,会出现类似"ClientDataSet1: Missing data provider or data packet."的错误(包括在运行期,运行期可调用该控件的CreateDataSet方法,从而动态定义字段和表)。
2).FileName属性 说明:数据存储文件的名称。 因该控件是基于文件型的数据操作控件,因此,必须指定所操作的数据文件名称(默认扩展名称.cds),从而打开和激活该控件,进而进行数据编辑。
例1:利用此属性打开指定的.cds文件varPath: string;begin Path := ExtractFilePath(Application.ExeName); //取得可执行文件路径 CDataSet1.FileName := Path + 'test.cds'; CDataSet1.Open;end; 3).CreateDataSet方法 说明:该方法以FieldDefs中的字段名表为结构建立数据集,常用来进行动态定义表。 例2:动态创建一具有姓名和年龄两个字段的数据集。
//创建字段名表CDataSet.FieldDefs.Clear;with CDataSet.FieldDefs.AddFieldDef dobegin Name := 'Name'; Size := 10; DataType := ftString;end;with CDataSet.FieldDefs.AddFieldDef dobegin Name := 'Age'; DataType := ftInteger;end; //动态创建数据集 CDataSet.CreateDataSet; //激活和打开该数据集 CDataSet.Open; 4).Open方法 说明: 打开和激活数据集控件,从而进行数据编辑。 a. 如果指定了FileName属性,则直接用Open方法即可打开和激活该控件,见例1。
b. 如果未指定FileName属性,可使用例2方法动态创建和打开数据集,进而操作数据。 5).LoadFromFile和SaveToFile 说明:从文件中装入表结构和数据以及存储数据到文件。
该方法类似于Word中的打开新文件和另存为的功能。 例3:将数据集的数据存储到指定文件中CDataSet.SaveToFile('c:\windows\desktop\test.cds'); 6).First(到首),Prior(向前),Next(向后),Last(到尾),Edit(编辑),CanCel(取消编辑),Post(保存),Insert(插入记录),Append(添加记录),Delete(删除),Refresh(数据刷新)等数据集常用方法 说明:当指定了FileName属性时,其Post方法可将数据存入指定的文件中,类似其SaveToFile方法;如果未指定存储文件名,则Post方法只将数据存储在RAM中。
其它方法,同一般数据集控件使用方法,略。 7).Filter, Filtered: 过滤筛选属性 说明:用于筛选指定条件的记录,用法同一般数据集控件,略。
例4:在已经激活打开的数据集中筛选性别为男性的记录CDataSet.Close;CDataSet.Filter := '性别=''' + '男' + '''';CDataSet.Filtered := True;CDataSet.Open; 2.使用TClientDataSet控件的应用程序发布的注意事项: 如前所述,使用TClientDataSet控件的程序发布时不需要任何数据库驱动程序,大大节省了安装文件的大小。但是,在发布程序时别忘了将Windows系统目录下midas.dll(257KB)与应用程序一起发布(运行必须),否则,程序仍然无法正常运行。
三、结束语 通过使用Delphi中TClientDataSet控件,既实现了应用程序可彻底脱离数据库驱动程序,也实现了常规数据集控件简单易用的特性,为编写"瘦"数据库应用程序提供了一种技术方法和手段。 上述程序在Pwindows98,Delphi5下测试通过。
TClientDataSet在三层结构中,TClientDataSet的地位是不可估量的,她的使用正确与否,是十分关键的,本文从以下几个方面阐述她的使用,希望对你有所帮助.1.动态索引procedure TForm1.DBGrid1TitleClick(Column: TColumn);beginif (not column.Field is Tblobfield) then//Tblobfield不能索引,二进制ClientDataSet1.IndexFieldNames:=column.Field.FieldName;end;2.多层结构中主从表的实现设主表ClientDataSet1.packetrecord为-1,所有记录设从表ClientDataSet1.packetrecord为0,当前记录3.Taggregates使用(1)在字段编辑中add new field类型为aggregates 后设置expression(表达试) 设置active:=true即可 使用dbedit的field为前者即可(2)使用Aggergates属性add设计表达试 调用 showmessage(floattostr(ClientDataSet1.Aggregates.Count)); showmessage(ClientDataSet1.Aggregates。
转载请注明出处51数据库 » tworddocumentdelphi
那晚越女说我?