还有个问题:bcb中用EncodeDate()、EncodeTime()将几个Edit中的字符串转变成Date和Time,请问有没有直接将多个Edit中的字符串直接转变成DateTime类型。上面个问题就是因为要把Date和Time连接成DateTime而产生的。请各位高手指点,谢了!
7 个解决方案
#1
Edit->Text.c_str();
#2
其实你的问题用不着strcat,直接这么写就可以了:
AnsiString NewStr = Edit1->Text + Edit2->Text;
如果真的需要strcat,可以这样写:
char str1[255], str2[255];
strcpy(str1, Edit1->Text.c_str());
strcpy(str2, Edit2->Text.c_str());
strcat(str1, str2); //注意str1一定要足够大
AnsiString NewStr = Edit1->Text + Edit2->Text;
如果真的需要strcat,可以这样写:
char str1[255], str2[255];
strcpy(str1, Edit1->Text.c_str());
strcpy(str2, Edit2->Text.c_str());
strcat(str1, str2); //注意str1一定要足够大
#3
c_str()
转化后是一个char *型的这点要注意
转化后是一个char *型的这点要注意
#4
谢谢!
#5
up!
#6
接分
#7
接分呀
#1
Edit->Text.c_str();
#2
其实你的问题用不着strcat,直接这么写就可以了:
AnsiString NewStr = Edit1->Text + Edit2->Text;
如果真的需要strcat,可以这样写:
char str1[255], str2[255];
strcpy(str1, Edit1->Text.c_str());
strcpy(str2, Edit2->Text.c_str());
strcat(str1, str2); //注意str1一定要足够大
AnsiString NewStr = Edit1->Text + Edit2->Text;
如果真的需要strcat,可以这样写:
char str1[255], str2[255];
strcpy(str1, Edit1->Text.c_str());
strcpy(str2, Edit2->Text.c_str());
strcat(str1, str2); //注意str1一定要足够大
#3
c_str()
转化后是一个char *型的这点要注意
转化后是一个char *型的这点要注意
#4
谢谢!
#5
up!
#6
接分
#7
接分呀