怎样在VB中用Textbox输入替换txt文档中特定位置的数字

[复制链接]
查看11 | 回复9 | 2011-3-13 10:41:57 | 显示全部楼层 |阅读模式
如有一个txt文档中有数行包含了数字2,想通过Textbox与这个数字关联起来,使得Textbox输入几,txt里面就显示几。
例如在text里输入3,则所有txt文件里数字2的位置都显示3,再输入4,则txt文档里所有3的位置都显示4.
回复

使用道具 举报

千问 | 2011-3-13 10:41:57 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">每次记录修改项是个好办法
不过如果你的txt文档本来就是固定格式了,里面仅有你所说的2这些数字需要改变,可以先编个程序,将每个段落的字符数,你要修改的字符在每段中位置记录在一个文档中,然后再用Textbox对其进行修改,可靠性应该高一些。修改结束时最好再更新一下记录文档中的数据,这样就算你是要把2改为10000,然后再改回来,都不会出啥差错。

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-614289\">! Begin of equation: (AA 3*cos(2*{Y}))*10^6
*SET,%_FNCNAME%(0,4,1), 0.0, -2, 0, 3, 0, 0, -1
*SET,%_FNCNAME%(0,5,1), 0.0, -3, 0, 1, -2, 3, -1
*SET,%_FNCNAME%(0,6,1), 0.0, -1, 0, AA, 0, 0, -3
! End of equation: (AA 3*cos(2*{Y}))*10^6
以上为txt文件中的内容,希望将内容中的“AA”随着textbox的输入而改变,怎么编写代码??谢谢!!~~
回复

使用道具 举报

千问 | 2011-3-13 10:41:57 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-723546\">看着像同行。。。
玩的是ANSYS?
编代码有点费事,周末帮你弄一个吧。
回复

使用道具 举报

千问 | 2011-3-13 10:41:57 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-533325\">但是之后的输入数字式随机的,假设输入了100,下次要如何编写代码??难道要把0~100都写进去??更何况不止100,好几千呢~~~~
回复

使用道具 举报

千问 | 2011-3-13 10:41:57 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-533492\">replace的两个参数是可变的,由你决定具体要把什么替换成什么
你的替换规则是什么
回复

使用道具 举报

千问 | 2011-3-13 10:41:57 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-533753\">! Begin of equation: (3 QQB*cos(2*{Y}))*10^6
QQB,2,-1,0,0,0,
! End of equation: (3 QQB*cos(2*{Y}))*10^6
如上三行文档中的QQB随着text的输入而改变,text输入几,QQB这个位置就显示几。怎么写啊?
回复

使用道具 举报

千问 | 2011-3-13 10:41:57 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-534115\">dim str = “! Begin of equation: (3 QQB*cos(2*{Y}))*10^6
” \' 这里给你举个例子,str应该是你动态读txt中的一行
str = str.replace(\"QQB\",textbox.text)
回复

使用道具 举报

千问 | 2011-3-13 10:41:57 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-535053\">这个我了解,假设现在我输入了1,则txt文件中“QQB”已经变成了“1”,文档已经成为:“! Begin of equation: (3 1*cos(2*{Y}))*10^6”了,“QQB”已经消失了,如果此时再次输入“2”,按照你给出的代码,“1”这个位置是不会变成“2”的,因为已经没有“QQB”可供替换了啊~~
回复

使用道具 举报

千问 | 2011-3-13 10:41:57 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-535325\">FT,你只需要每次都把上次的textbox中的输入值记录一下,这样就可以了啊,有何难的
回复

使用道具 举报

千问 | 2011-3-13 10:41:57 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-535634\">呵呵,麻烦你给我写下代码吧,我这人比较笨,呵呵,写好了我调一下,通了就给你分,呵呵
麻烦了
PS:你不是让我每次都在我的电脑把txt文件改写一下吧??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行