| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1106 人关注过本帖
标题:请问几个命令
只看楼主 加入收藏
shanshanai
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-22
收藏
 问题点数:0 回复次数:13 
请问几个命令
问题一:有没有把数组中的数据放到txt文件里的命令,或是别的什么文件都行,然后打开他。(我遇到的问题是要把数组里的一个元素的内容显示出来,这个元素内容很长,也有很多行,我试了试,放在表里不行,又试了列表框也不行,哎,初学,真是想破头了,还是搞不定)。有更好的方法就好了,先谢过了!

问题二:有没有反回dbf文件表头的命令,并且反回所在列号!(如一个表的第三列的表头是“谢谢”,可以反回表头“谢谢”,第三列)

在线苦等,谢谢各位老师了!

[此贴子已经被作者于2006-6-7 14:46:07编辑过]

搜索更多相关主题的帖子: 命令 表头 元素 文件 dbf 
2006-06-07 14:45
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
在grid1.afterrowcolchange里
列号nColIndex
表头field(nColIndex)

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-06-07 15:43
shanshanai
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-22
收藏
得分:0 

呵呵,谢谢你,现在试试去!


我很乖,但不娇!
2006-06-07 16:03
shanshanai
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-22
收藏
得分:0 

第二个问题已经解决,谢谢
但第一个没有明白你的意思!

第一个问题我看了看,真是不懂你的意思 !
哎。。。。。。。

afterrowcolchange
当用户移到表格的另一行或列时,新单元获得焦点以及新行或列中对象的 When 事件发生后,发生此事件。如果新行或列中对象的 When 事件不返回“真”
(.T.),则不触发 AfterRowColChange 事件。
应用于
表格
语法

PROCEDURE Grid.AfterRowColChange
LPARAMETERS nColIndex

参数

nColIndex

返回最新选择的行或列的索引。

说明
触发 AfterRowColChange 事件的方法可以通过交互式使用鼠标或键盘,或用编程的方法,或调用 Activatecell 方法。


我很乖,但不娇!
2006-06-07 16:21
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
1 数组可以追加到表中的
append from array 命令

对数组中的每一行,添加一条记录到当前选定表中,并从相应的数组行中取出数据添加到记录中。

APPEND FROM ARRAY ArrayName
[FOR lExpression]
[FIELDS FieldList
| FIELDS LIKE Skeleton
| FIELDS EXCEPT Skeleton]

ArrayName

指定数组名,该数组包含要复制到新记录中的数据。命令将把数组中所有的行都追加到表中。

在 append from array 命令中,备注字段和通用字段将被忽略。如果表处于打开状态并被共享使用,在追加记录时,APPEND FROM ARRAY 命令将锁定表头。

如果数组是一维的,append from array 命令只在表中添加一个记录。第一个数组元素的内容将填充到新添加记录的第一个字段,第二个元素的内容将填充到记录的第二字段,… 依此类推。

如果一维数组元素的个数多于表字段数,将忽略多余的元素。如果表字段数多于数组元素的个数,多出的字段将初始化为默认的空值。下面给出了各种字段类型对应的默认空值。
当指定数组为二维数组,则为数组中的每一行在表中添加一个新记录。例如,如果数组有 4 行,则在表中追加 4 个新记录。

数组中第一列的内容赋值给新添加记录的第一个字段,第二列内容赋值给新记录的第二个字段,依此类推。例如,数组有四行三列,数组中的第一列元素分别赋值给四个新记录的第一个字段。

如果二维数组的列数多于表中的字段数,多余的列将被忽略。如果表字段数多于数组列数,多出的字段将初始化为空值 (empty value)。

例如数组元素数据与相应的字段数据类型兼容,那么即使相应的数组元素的数据类型与字段数据类型不匹配,APPEND FROM ARRAY也能填充字段。如果数据不兼容,字段将被初始化为空值。


认真看书学习,弄通Fox主义。
2006-06-07 17:17
shanshanai
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-22
收藏
得分:0 
谢谢wzxc,这个命令我也用过了,就是显示不全,只能显示一点!
请问用这个命令的时候表中的数据受长度的限制吧?

我很乖,但不娇!
2006-06-07 17:51
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
检查一下,数组中各数据类型与表的各字段类型是否一致.
比方说,有数组
a(1,1),a(1,2),a(1,3),a(1,4),a(1,5)
a(2,1),a(2,2),a(2,3),a(2,4),a(2,5)
表,字段:
s1, s2, s3, s4, s5
a(1,1) a(1,2) a(1,3) a(1,4) a(1,5)
a(2,1) a(2,2) a(2,3) a(2,4) a(2,5)
.......
一一对应.
二维数组的每一行追加到表的每条记录.
如果二维数组的列数多于表中的字段数,多余的列将被忽略。如果表字段数多于数组列数,多出的字段将初始化为空值

你的"就是显示不全,只能显示一点!",是什么,字段不全,还是记录不全?

[此贴子已经被作者于2006-6-7 19:59:15编辑过]


认真看书学习,弄通Fox主义。
2006-06-07 19:42
shanshanai
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-22
收藏
得分:0 
以下是引用wzxc在2006-6-7 19:42:00的发言:
检查一下,数组中各数据类型与表的各字段类型是否一致.
比方说,有数组
a(1,1),a(1,2),a(1,3),a(1,4),a(1,5)
a(2,1),a(2,2),a(2,3),a(2,4),a(2,5)
表,字段:
s1, s2, s3, s4, s5
a(1,1) a(1,2) a(1,3) a(1,4) a(1,5)
a(2,1) a(2,2) a(2,3) a(2,4) a(2,5)
.......
一一对应.
二维数组的每一行追加到表的每条记录.
如果二维数组的列数多于表中的字段数,多余的列将被忽略。如果表字段数多于数组列数,多出的字段将初始化为空值

你的"就是显示不全,只能显示一点!",是什么,字段不全,还是记录不全?


谢谢你的关心
我的数组中的数据和原来的差别很大!
比如说原来表中是字符形的,宽度假设只有8位吧!

后来我又把表中的所有数据都加到一起了,中间又加了几个字,比如说 :a(1,1) =‘谢谢’ a(1,2) =‘wzxc’ a(1,3) ='关心' a(1,4) =‘指导’ ,我又定义了一个数组,B(1)=(上面的联起来,再加几个字)“谢谢xzxc老师的关心指导”
现在我想的是把B(1)表示出来,因为B(1)里有很多的字符,也有很多行!所以,我总是显示不全!咳,真是无耐了!特别是感觉能行,但是就是得不到你想要的结果的时候真是要抓狂了!

这样的话是不是就不有把它加到表里了!而是要放到别的文件里,比如说是word, txt文件,然后显示word或txt文件!


我很乖,但不娇!
2006-06-07 21:29
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
假如你要显示数组B的内容在EDIT中,则可在FORM1.INIT中试试如下命令
THISFORM.EDIT1.CONTROLSOURCE="B"

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-06-07 23:54
shanshanai
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-22
收藏
得分:0 

谢谢Tiger5392,问题已经解决。  在此再次谢过wzxc。

感觉自己好笨,简单问题被我复杂化。

请问你们是怎么记住这么多命令的?


我很乖,但不娇!
2006-06-08 00:11
快速回复:请问几个命令
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017647 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved