主题: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());
我来回复