VFP问题求助程序填空:(这个应该是html表单代码的一个代码)

[求助]紧急(悬赏)求助高手VB或VFP一个简单但却有些难的问题|交流区 - 梅子Visual FoxPro 编程 - Powered by phpwind
查看完整版本: [--
[求助]紧急(悬赏)求助高手VB或VFP一个简单但却有些难的问题
在一个TXT文件里,有很多数据,(如果按种类区分大约5种),其中有一类数据,我们就暂时称它为“A”类数据吧,因为它前面有“A”这样的标识,跟在A后面的数据是从1位数(比如0或1等)到7位(一位是正负符号,小数点前面2位数字,小数点后面3位数字),它的数值变换范围为(-20 ~+20),如果是正数,则A后面没有正号,但如果是负数则A后面带有负号。除此之外,没有其他任何特征了现在的要求是把这个A类数据做加减替运算后(比如A=(A+3)/4*5),再重新写入这个TXT文件请问如何实现这个功能?谢谢!
没有对txt读写的经验,但有一个变通的办法,就是先转换到dbf,处理完再导出到txt.不知可否,先帮你顶一下.
2楼的方法我也赞同
全部转到一个备注型的DBF里么?就是说这个DBF文件只有一个字段,而且是备注型的,是么?那用什么来搜索这个带“A”的标志的数据呢?谢谢!
没看懂你的问题,A类和那个公式有什么关系?比如说你的TXT文件的结构,排列方式,你可以贴出来看看吗[此贴子已经被作者于 16:19:22编辑过]
5楼的朋友,TXXT文件没有什么特别的排列方式,所谓A类数据就是我们要替换的数据前面有一个标志“A”,再有就是它与其他数据之间有一个空格或者回车符;除此以外再没有其他特征,例如: X122.600 A1 Z56.789 B242.789 A3.3 C123.666 D98.531 A-11.003 Z A-5.12 X35.11 A19.999…………我们现在要把A1、A3.3 A-11.003 A-5.12 A19.999…………找出来,然后按照一定的计算方法(也就是分别把1、3.3、-11.003、-5.12、19.999等数字做一定的加减乘除运算出来,运算方法是已知的,而且是比较简单的)把它计算出来后,再分别重新写到这个TXT文件里[此贴子已经被作者于 16:29:56编辑过]
方法一(文件不是太大的情况):用filetostr()将TXT文件放在一个内存变量中,在一循环中用ATCC( )查找标志\"A\"(找到返回位置,否则为0,0则结束循环),然后将此位置后的7个字符读出转化后再写入.方法二(文件较大的情况):用低级函数打开,基本方法同上
例子如下(只是其中一小部分数据)N X50 Y-20 Z50 A-4.99 N1440 G0 C-180.0N Y-12 Z6 A-4.741 N1450 G1 X-3.732 Y-12 Z4.424 F550N1455 G1 Y-11.534 N1460 X-3.783 Y-11 Z2.497 F50N1465 X-3.657 Y-10.418 Z2.563
A-1.366 FL1 N1470 X-3.581 Y-10.042 Z2.607
A0.712 N1475 X-3.491 Y-9.573 Z2.664
A3.197 N1480 X-3.399 Y-9.055 Z2.728
A5.793 N Y0 C-180.0 (AL124)N3280 M29 A=12 …………………………………………在这里:N Y0 C-180.0 (AL124) 和 N3280 M29 A=12
AL124 和 A=12都不用替换,尽管含有“A”字符,但是它们后面不是直接跟着数据7楼的朋友,能具体谈谈么?哪位朋友可以帮帮忙?谢谢!
等一等,我给你做一个示例
jtqvm123 老师!!!![此贴子已经被作者于 17:52:16编辑过]
看一看,基本上是这样的[attachment=19192]
谢谢!!!
我还有一些问题,我的QQ,我很想请教你!谢谢!
可以先将其读入一个另时表,而且可以只读入带A的,再处理会更简单。yingwei
用以下程序即可:CREATE TABLE ttxt (con c(253))APPEND FROM t.1 sdfSCAN DO CASE CASE \'A-\'$CON
i=AT(\'A-\',CON) CASE \'A0\'$CON
i=AT(\'A0\',CON) CASE \'A1\'$CON
i=AT(\'A1\',CON) CASE \'A2\'$CON
i=AT(\'A2\',CON) CASE \'A3\'$CON
i=AT(\'A3\',CON) CASE \'A4\'$CON
i=AT(\'A4\',CON) CASE \'A5\'$CON
i=AT(\'A5\',CON) CASE \'A6\'$CON
i=AT(\'A6\',CON) CASE \'A7\'$CON
i=AT(\'A7\',CON) CASE \'A8\'$CON
i=AT(\'A8\',CON) CASE \'A9\'$CON
i=AT(\'A9\',CON)
W1=SUBSTR(CON,I+1,6) W2=(VAL(W1)+3)/4*5 REPLACE CON WITH LEFT(CON,M.I-1)+STR(W2,7,2)+SUBSTR(CON,M.I+7,1)ENDSCANCOPY TO T.1 SDF更改结果为:N G0 G19 X50 Y-20 Z50
N1440 G0 C-180.0
N1450 G1 X-3.732 Y-12 Z4.424 F550
N1455 G1 Y-11.534
N1460 X-3.783 Y-11 Z2.497 F50
N1465 X-3.657 Y-10.418 Z2.563
N1470 X-3.581 Y-10.042 Z2.607
N1475 X-3.491 Y-9.573 Z2.664
N1480 X-3.399 Y-9.055 Z2.728
N Y0 C-180.0 (AL124)
N3280 M29 A=12
看是否合题意?
15楼的朋友,不要骂我笨蛋啊,我读不太懂啊
说明:将你的文本文件t.1转换为一个临时数据库TTXT,仅有一个字段CON.通过替换后,转换为你原来的文本文件。请句什么地方看不懂?
呵呵,原来CON是字段呀,我以为CON是一种命令呢谢谢你!我再学习学习
网友你好 我做了一个表单,你看我抓的图如何?QQ: [s:27]
19楼的朋友做得很漂亮啊!能把代码给我学习么?谢谢!
it\'s not a difficult problem
这个处理简单,用Word 和电子表格就可以处理方法是:1、用Word 打开文件,用替换功能吧空格替换成回车符“^p”,任何全选ctrl+A,再复制ctrl+c ;2、打开电子表格,选中单元格A1,粘贴ctrl+v,这时使用记录复制到了电子表格A列中了;3、A列排序,吧不要的行删除;4、在B列中输入公式=MID(A2,2,100),这样就可以得到你需要的数据了,以后再按要求加工处理就行了,如果在写成TXT文本,反着在复制到文件中,用Word 吧回车符替换成空格
查看完整版本: [--
Powered by
Time 0.063393 second(s),query:4 Gzip enabled文档贡献者
该文档贡献者很忙,什么也没留下。
下载此文档
正在努力加载中...
[精品]计算机二级VFP第5章(表单、报表、菜单)
文档星级:
内容提示:vfp表单 vfp关闭表单 计算机二级vfp vfp二级考试 二级vfp复习资料 二级vfp6.0官方下载 二级vfp视频 江苏二级vfp
文档格式:DOC|
浏览次数:1|
上传日期: 02:51:40|
下载积分:
该用户还上传了这些文档
官方公共微信
下载文档:[精品]计算机二级VFP第5章(表单、报表、菜单).DOCVFP表单代码求助!_百度知道
VFP表单代码求助!
主表单菜单可用,谢谢了,不过还是请好心人帮忙,关闭登录窗口,我想设计一个表单,分不多,,只有登录验证成功后,并且此时主表单的菜单不可用,当打开此表单时自动弹出用户登录窗口,这个可以实现吗,
我有更好的答案
按默认排序
运行表单1的时候同时运行表单2(登录表单),并且将表单2设置成模式表单,
具体点行吗,这个不太会,我不是学这个的,老师没给什么提示,见笑了!
还不够具体 ?那我真不知道怎么具体了
其他类似问题
vfp的相关知识
等待您来回答
您可能关注的推广
下载知道APP
随时随地咨询
出门在外也不愁您所在位置: &
&nbsp&&nbsp
vfp精品课程习题表单设计.ppt79页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:50 &&
你可能关注的文档:
··········
··········
表单设计 一个应用程序的好坏,给用户的第一印象既不是程序代码的好坏,也不是运行效率的高低,而是用户界面是否友好。 问题的提出: 怎样设计出界面友好的程序。 解决问题的方法: Visual FoxPro 6.0提供了设计界面的方法,可以通过表单设计,使程序界面美观、更加友好。
表单设计 本章主要内容: l? 如何创建表单 l? 对象的属性、事件和方法 l??表单控件 第五章
表单设计 通过学习本章内容,您能够做到: 学会使用表单向导和表单设计器创建表单 掌握类和对象及对象的属性、事件和方法等概念 掌握VFP中各类控件的特点和性能,学会在表单中设计控件 学会在表单中编写事件代码 能够独立编制出完整的表单
本章目录 5.1
对象及对象的属性、事件和方法
表单中的控件
表单设计示例
5.1 引例 通过第四章的学习,我们可以通过传统的结构化编程方法求出1+2+……+N之和,现在我们可以设计一个较为直观的界面,通过面向对象的方法来解决这个问题,如下图所示,当我们在表单的文本框中输入100后,单击“求累加”按钮,则表单中显示出“累加和为5050”。
再来看一个学生档案管理表单,如图所示,我们可以在该表单中完成对学生档案表xsda.dbf的显示、输入、编辑等操作。
通过上面的例子,我们可以看出表单又称为界面或窗体,各种对话框和窗口都是表单不同的表现形式,同时面向对象编程的应用程序大多数工作都是在表单中进行,设计表单的过程就是设计程序界面的过程。如何创建表单就成了设计表单的首要过程。
在Visual FoxPro 6.0中,创建表单有以下三种方式: (1)可以直接利用表单向导创建表单; (2)利用表单设计器创建
正在加载中,请稍后...}

我要回帖

更多关于 html表单代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信