⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_22275.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:22275 发表者:xiangxing 发表日期:2002-11-25 08:32:59
<br>主题:诚邀高手进来看看(BCB
<br>内容://当RichEdit1中输入的是Hello时,单击Button1,Edit1显示的是"R",Edit2显示的<BR>//是"First_If"<BR>//而当RichEdit1中输入的是H时,单击Button1,Edit1显示的是"",Edit2显示的<BR>//是"Last_If"<BR>//为什么前后两次会不同呢?if语句判断的不都是RichEdit1中的第一个字符吗?<BR>//请你帮我改下程序,以便使程序只要RichEdit1输入的第一个字母相同(字符串长度没影<BR>//响),运行的结果便相同<BR>//---------------------------------------------------------------------------<BR><BR>#include &lt;vcl.h&gt;<BR>#pragma hdrstop<BR><BR>#include "Unit1.h"<BR>//---------------------------------------------------------------------------<BR>#pragma package(smart_init)<BR>#pragma resource "*.dfm"<BR>TForm1 *Form1;<BR>//---------------------------------------------------------------------------<BR>__fastcall TForm1::TForm1(TComponent* Owner)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: TForm(Owner)<BR>{<BR>}<BR>//************************************<BR>char* testP;<BR>//************************************<BR>void __fastcall TForm1::Button1Click(TObject *Sender)<BR>{<BR>testP=RichEdit1-&gt;Text.c_str();//传程序的头指针给programpoint<BR>if(isalpha(*testP))<BR>{<BR>Edit1-&gt;Text=*testP;<BR>Edit2-&gt;Text="First_If";<BR>}else if(isdigit(*testP)){<BR>Edit1-&gt;Text=*testP;<BR>Edit2-&gt;Text="Mid_If";<BR>}else{<BR>Edit1-&gt;Text=*testP;<BR>Edit2-&gt;Text="Last_If";<BR>}<BR>}<BR>//---------------------------------------------------------------------------<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:青松 回复日期:2002-11-25 09:57:45
<br>内容://---------------------------------------------------------------------------<BR><BR>/*******************************\<BR>&nbsp;&nbsp; 我修改了一下,请看清楚!!!<BR>\*******************************/<BR>#include &lt;vcl.h&gt;<BR>#pragma hdrstop<BR><BR>#include "Unit1.h"<BR>//---------------------------------------------------------------------------<BR>#pragma package(smart_init)<BR>#pragma resource "*.dfm"<BR>TForm1 *Form1;<BR>//---------------------------------------------------------------------------<BR>__fastcall TForm1::TForm1(TComponent* Owner)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: TForm(Owner)<BR>{<BR>}<BR>//************************************<BR>char* testP;<BR>//************************************<BR>void __fastcall TForm1::Button1Click(TObject *Sender)<BR>{<BR>//====================================================================<BR>//传程序的头指针给programpoint<BR>testP = AnsiString(RichEdit1-&gt;Text.c_str()).c_str();<BR>//====================================================================<BR>if(isalpha(*testP))<BR>{<BR>Edit1-&gt;Text=*testP;<BR>Edit2-&gt;Text="First_If";<BR>}else if(isdigit(*testP)){<BR>Edit1-&gt;Text=*testP;<BR>Edit2-&gt;Text="Mid_If";<BR>}else{<BR>Edit1-&gt;Text=*testP;<BR>Edit2-&gt;Text="Last_If";<BR>}<BR>}<BR>//---------------------------------------------------------------------------<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiangxing 回复日期:2002-11-25 11:31:01
<br>内容:修改一下所发贴的错误<BR>//当RichEdit1中输入的是Hello时,单击Button1,Edit1显示的是"H",Edit2显示的<BR>//是"First_If"<BR>//而当RichEdit1中输入的是H时,单击Button1,Edit1显示的是"",Edit2显示的<BR>//是"Last_If"<BR>//为什么前后两次会不同呢?if语句判断的不都是RichEdit1中的第一个字符吗?<BR>//请你帮我改下程序,以便使程序只要RichEdit1输入的第一个字母相同(字符串长度没影<BR>//响),运行的结果便相同<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiangxing 回复日期:2002-11-25 11:36:55
<br>内容:青松,你修后的程序好像还是跟我那个程序运行的结果一样,都没达到目的呀!<BR>你把testP = RichEdit1-&gt;Text.c_str().c_str();<BR>改为testP = AnsiString(RichEdit1-&gt;Text.c_str()).c_str();<BR>这里的AnsiString()函数并没有改变什么,因为testP指的地址还不是一样吗?<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:青松 回复日期:2002-11-25 12:56:56
<br>内容:我测试过了,没问题!!!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:青松 回复日期:2002-11-25 12:59:08
<br>内容:你试一试!:)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:青松 回复日期:2002-11-25 13:02:22
<br>内容:若还有问题:可和我联系,QQ:114056779
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiangxing 回复日期:2002-11-25 13:12:38
<br>内容:你试过在RichEdit1框中输入Hello单击按扭后,Edit1输出的内容和Edit2输出的内容吗?<BR>还有在RichEdit1框中输入H单击按扭后,Edit1输出的内容和Edit2输出的内容又是什么呢?会以第一次的相同吗?(我测试的结果是不一样的,是真的不一样!!!我想你可能是你测试时第一次输入的是"Hello"和"H",而不是Hello和H,都怪我开始没说明不包括双引号)<BR>你再测试下后再给我回复,好吗?谢谢!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiangxing 回复日期:2002-11-25 13:35:54
<br>内容:可是我这运行的结果不一样,是真的不一样.<BR>当在RichEdit1中输入Hello,然后单击Button1,Edit1显示是H,Edit2中显示的是First_If,(输入Hello时不要把逗号也输入)<BR>而当在RichEdit1中输入H,然后单击Button1,Edit1显示是(空的,就是什么也没有),(输入H时不要把逗号也输入)<BR>你能再按我说的那样测试下吗,看下是不是结果到底怎样,好吗?最好直接把RichEdit1中输入的内容以及Edit1和Edit2中的输出结果拷过来回复,OK?!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:青松 回复日期:2002-11-25 14:18:39
<br>内容:当在RichEdit1中输入Hello,然后单击Button1,Edit1显示是H,Edit2中显示的是First_If,而当在RichEdit1中输入H,然后单击Button1,Edit1显示是H,Edit2中显示的是First_If。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiangxing 回复日期:2002-11-25 14:22:44
<br>内容:要不把这个程序的全部文件下载下去试下.<BR>http://www.singsky.y365.com/test.zip
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:青松 回复日期:2002-11-25 14:35:45
<br>内容:我看了,你没有按我的进行修改!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiangxing 回复日期:2002-11-25 14:40:24
<br>内容:也就是说按你修改后的程序测试的结果跟我的不一样?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:青松 回复日期:2002-11-25 14:40:53
<br>内容:是的
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:青松 回复日期:2002-11-25 14:41:57
<br>内容:你有QQ吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiangxing 回复日期:2002-11-25 14:43:18
<br>内容:现在我测试又行,可能是刚才真的太粗心了,真心真意谢谢你
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiangxing 回复日期:2002-11-25 14:42:07
<br>内容:有哇,不过我很少上的,<BR>30896075正是我的QQ号码
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:青松 回复日期:2002-11-25 14:50:11
<br>内容:我们可以切磋,交流,好吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiangxing 回复日期:2002-11-25 15:00:46
<br>内容:当然好哇,我还有很多问题想请教你呢
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -