一组Visual Foxpro使用技巧
一般给页框架的各个页面加背景颜色时,总是页框架的标题(头部)加不上去,这时可将页框架Pageframe的Tabs特性改为.F.,然后将各个Page分别加入所需背景颜色,再把Tabs特性改为.T.即可。
2.显示符合条件的记录数
在进行查询或记录筛选时,要返回符合条件的记录数,可用下面代码:
Public aa0 &&.定义变量
Count to aa0 &&.符合条件的记录数赋给变量
Thisform.Text1.Value=aao &&.在文本框中显示出记录数
3.网格(Grid)的使用
〈1〉在网格中交替显示颜色
记录号有序排列时,可以在网格的列中交替显示白色和灰色的记录,代码如下:
thisform.Grid1.SetAll("DynamicBackColor","IIF(MOD(RECNO(),2)=0,RGB(255,255,255),RGB(192,192,192))","Column",&&交替显示白色和绿色的记录
〈2〉符合条件的记录显示颜色
进行查询时,想在网格中动态地显示符合条件的记录的颜色,可以充分利用DynamicBackColor和DynamicForeColor特性。下例将符合条件的记录的字体变为红色Thisform.Grid1.Column1.DynamicForeColor="IIf(Database.Category_ID='A02',RGB(225,0,0),RGB(0,0,124))"
4.将自定义的对象加入到窗体上
〈1〉先建立所需的类。
〈2〉登记类库。在Options对话框的Classes单中加入类库或在View Classes中加入类库。以在Form Designer中登记类库为例,其方法为:在工具栏中,选择Vies Classes按钮;从子选单中,选Add;在Open对话框中,选一类库加入到Controls工具栏并选Open;重复以上过程,直到加入完所要登记的库。此时类库就可显示到控件工具栏。
〈3〉将对象从类库中加入到窗体
一旦加入了类库,就可在Form Designer中访问它们。其方法如下:在Control工具栏中,选择View Classes按钮;从登记为类库列表中,选择包含希望加入到窗体中的控件的库,工具栏中包括所选库中的控件;点击希望的控件,并将其拖到窗体中。
5.组合框Combobox的使用
〈1〉组合框内要显示多列,可改变ColumnCount特性,但此时若不设置列宽度,将仅显示第一列。可以通过逗号分隔的清单列来指定列宽。如:用“10,50,100”设置三列宽度。
〈2〉要想让用户每次查找时输入一个字母,把IncrementalSearch特性设置为True,运行时,当用户输入一个字母时,高亮条将移列表中第一个字母和输入字母相匹配的第一条目上。
〈3〉要将输入的内容加入到下拉列表中,可在组合框的Valid事件中加入This.Additem(This.Displayvalue)代码。
以上小技巧在Visual FoxPro 3.0和Visual Foxpro 5.0上均有效。