实际上 Database Icon 文档中还有一些其余的域,存储了数据库另外的属性。此次咱们就来看看 $Title 域。数据库
从名字上看,$Title 应该保存了数据库的标题。没错,标题确实是存在这个域里面的。不过呢,这里还放了一些其余的信息,包括数据库类别、主模板的属性、继承设计自哪一个模板。因此咱们经过修改这个域,就能够实现控制上述的四个属性了。数据具体的存储方式以下:ide
标题n类别n#1主模板名n#2继承的模板名编码
咱们能够看到,系统是用“n”(也就是10号字符)来分隔各个部分的, 咱们只要照着样子写回去就行了。可是在实验中我发现,若是用LS的 chr(10) 的话,保存后会变成另外的字符,而不是“n”。缘由多是因为 LS 的 Unicode 编码和 Notes 的 LMBCS 转化形成的。因此咱们改用公式语言的 @Char(10) 就能够了。最后要说明的是,以上四部分信息没有的部分直接略过就能够了。下面部分代码仅供参考:lua
Set doc = db.GetDocumentByID(“FFFF0010″) ‘得到 DB Icon 文档
sTitle = |”title” +@char(10) + “#1| + strtemplatename + |” | ‘标题和模板信息
r = Evaluate(|@SetField( “$TITLE” ; | & sTitle & | )|,doc) ‘写入 $Title 域
Call doc.Save(True,True)设计