代码的写法

2022-07-13 21:14:18   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《代码的写法》,欢迎阅读!
写法,代码

DW右键点edit source后,里面的代码意思



release 7;

很重要,留着,虽然看上去用处不大,只说明了一下生成器的版本,但却不能缺少,如果你用的不是PB7,后面的版本应该是你所以得PB版本的主版本号

datawindow(units=0

timer_interval=0

color=16777215

processing=1

HTMLDW=no

print.documentname="" print.orientation = 0 print.margin.left = 110 print.margin.right = 110 print.margin.top = 96 print.margin.bottom = 96 print.**.source = 0 print.**.size = 0 print.prompt=no print.buttons=no print.preview.buttons=no grid.lines=0 )

嗬!好长的一句,这个大家伙说明的这个DW的主体信息,包括显示点单位、DW背景色、DW处理方式、打印设置等信息,我们一个个地分析



datawindow( 这是这句话的开头,说明这句话是用来描述DW主体信息的,以括号开头,以反括号结束 units=0 描述当前DW使用的点类型,0->PB点,大约等于1/4象素 1->屏幕象素 2->1/1000英寸 3->1/1000屏幕象素 timer_interval=0 时间中断频率,在这里不讨论这个,如果你需要你的DW一闪一闪亮晶晶,这个可是有用的东东 color=16777215 很重要,整个DW的背景色就指着她那 processing=1 VIP整个DW的显示风格由她决定 0->FreeForm Tabular (下面只讨论这种风格) 1->GRID 其他的我就不说了,可以看HELP HTMLDW=no 对我们的讨论没有意义,不管他 print.* 如果你不需要打印这个DW,不用设置它,你哪怕删掉这些内容也没有影响 grid.lines=0 如果你选用了GRID风格,这个设置项决定是否显示表格线,如果是GRID的话,没有这个表格线好难看 EASY,就是这句话讲完了啦 8- header(height=80 color="536870912" ) DW summary(height=0 color="536870912" ) DW footer(height=0 color="536870912" ) 声明DW页脚带区的高度和背景色信息 detail(height=92 color="536870912" ) 声明DW明细数据带区的高度和背景色信息 table(column=(type=decimal(0)

updatewhereclause=yes

name=id

dbname="id"

)

column=(type=char(128) updatewhereclause=yes name=name dbname="name" ) retrieve="SELECT id,name FROM sysobjects" ) 又一个长句子,我们继续逐个说明 table( 这句话的开头,说明这句话是用来描述当前DW的数据结构及数据源定义 column=( 第一个列描述的开头,说明这个列的数据源、数据类型、使用的名称和查询中的


名称

type=decimal(0) 类型说明,当前列的类型是没有小数位的小数型(奇怪,怎么不用LONG

updatewhereclause=yes 始终未在正式的文档中发现过与这个项目相关的说明,把这项去掉好像也没什么影响

name=id 这个列在DW中的别名,可以与数据源中的列名不同

dbname="id" 这个列对应数据源中列名 )这一列完毕 column=( 第二列说明的开始 type=char(128) 类型说明,说明这个列的数据类型为最长128字节的字符型列 updatewhereclause=yes 不说它了 name=name 列的别名 dbname="name" 列的数据源名第二列说明结束 retrieve= 这个DW的数据源定义 "SELECT id,name FROM sysobjects" 应的SQL语句 ) 数据源定义说明结束 补充两句

从这句话的结构不难看出,列描述的顺序是与SELECT语句中各列的排列顺序是相同的 而且,在这里其实隐含着一个列ID号,标识各列的位置,这个ID号在后面将用到 另外,目前例子中的这个DW是不可以UPDATE的,如果我们把这个DW强制修改为可UPDATE,将会发现

在列描述语句中多了一下内容: update=yes key=yes

其中:update=yes 说明这列为可以UPDATE的列之一 key=yes 说明该列为UPDATE时对应表的主键设置之一 然后在数据源定义语句(RETRIEVE)中多了以下内容: update="sysobjects" updatewhere=0 updatekeyinplace=no 其中

update="sysobjects" 说明需要保存的对于数据库表

updatewhere=0 对应DWUPDATE属性定义窗口中"Where Clause for Update/Delete"这个参数将影响并发情况下数据的安全和运行效率,在讨论并发处理的帖子或文章中有介绍,在这里我们就不赘述了

updatekeyinplace=no 对应DWUPDATE属性定义窗口中"Key Modification",在这里我们就不讨论这个了

text(band=header alignment="2" text="Id" border="0" color="0" x="9" y="8" height="64" width="261" name=id_t font.face="Arial" font.height="-10" font.weight="400" font.family="2"


font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )

很混乱的一句话,说明了一个TEXT文本对象的各种属性,下面逐个说明: text( 一个文本对象说明的开始

band=header 该文本对象在DW中放置的带区 alignment="2" 对齐方式,目前为中央对齐 text="Id" 文本显示内容

border="0" 边框类型,目前为没有边框 color="0" 文本色,目前为黑色

x="9" 放置位置X坐标(相对于指定的带区)


本文来源:https://www.dywdw.cn/12bdd4c04793daef5ef7ba0d4a7302768e996f1b.html

相关推荐
推荐阅读