主题:c++builder中的Edit->Text赋值问题
			
 zl2072135
				 [专家分:10]  发布于 2005-10-04 18:26:00							
			代码是这样的:
  char g;
  g=Edit->Text;             //问题就出在这里...
 if(WinExec(g,SW_SHOW)<32)
{ShowMessage(NULL,"NO","NO",MB_OK);}
else
{ShowMessage(NULL,"OK","OK",MB_OK);}
-----------
编译器:c++builder
						
					 
		
			
回复列表 (共12个回复)
		
								
				沙发
				
					
wellgun [专家分:20]  发布于 2005-10-04 19:30:00				
				你定义g为char类型,而Edit->Text是AnsiString,可改为:
g=Edit->Text.c_str;
							 
						
				板凳
				
					
Jacky117 [专家分:350]  发布于 2005-10-18 17:02:00				
				我认为把g直接定义为AnsiString型就可以了。再有用上面的方法,但是g定义为char *
							 
						
				3 楼
				
					
zenghui529 [专家分:0]  发布于 2005-10-30 23:40:00				
				g=(AnsiStringtochart)Edit->Text;
							 
						
				4 楼
				
					
jiangjialin [专家分:90]  发布于 2005-11-07 04:56:00				
				g=strToChar(Edit->Text);
							 
						
				5 楼
				
					
wenxinshu [专家分:0]  发布于 2005-11-08 10:48:00				
				把
char g;
  g=Edit->Text;             //问题就出在这里...
if(WinExec(g,SW_SHOW)<32)
用if(WinExec(Edit->text,SW_SHOW)<32)代替
							 
						
				6 楼
				
					
lovecrow521 [专家分:0]  发布于 2006-12-15 17:34:00				
				错!char 字符型,Edit->Text为AnsiString型
							 
						
				7 楼
				
					
lhfde [专家分:50]  发布于 2006-12-25 01:04:00				
				05年的帖子就不要翻上来了亚
							 
						
				8 楼
				
					
这几天很烦 [专家分:0]  发布于 2006-12-25 15:39:00				
				你能帮我编一下网络聊天程序吗,谢谢了,我的邮箱是xuhaifeng0320@163.com  虽然有点冒昧,但我急用,谢谢
[em8]
							 
						
				9 楼
				
					
pigDeity [专家分:0]  发布于 2007-04-22 21:54:00				
				老大怎么看这么老的帖子啊
							 
						
				10 楼
				
					
jingzhongrong [专家分:0]  发布于 2007-04-25 13:53:00				
				char *g="";
strcpy(g,Edit1->Text.c_str());
							 
									
			
我来回复