当前位置:编程学习 > wap >>

Form中的编辑框,怎么调用输入的数据?

在CDialogRegisterForm.cpp中定义:
void CDialogRegisterForm::SetUsername(const TDesC& aUsername) {
iUsername = aUsername;
}

void CDialogRegisterForm::GetUsername(TDes& aUsername){
CEikEdwin* usernameEd = STATIC_CAST(CEikEdwin*, ControlOrNull(EFormUsername));
usernameEd->GetText(aUsername);
}

void CDialogRegisterForm::SetPassword(const TDesC& aPassword) {
iPassword = aPassword;
}

void CDialogRegisterForm::GetPassword(TDes& aPassword) {
CEikEdwin* passwordEd = (CEikEdwin*)Control(EFormPassword);
passwordEd->GetText(iPassword);
}
void CDialogRegisterForm::SetEmail(const TDesC& aEmail) {
iEmail = aEmail;
}

void CDialogRegisterForm::GetEmail(TDes& aEmail) {
CEikEdwin* emailEd = (CEikEdwin*)Control(EFormEmail);
emailEd->GetText(iEmail);
}
在Engine.cpp中的Register函数中调用
void CLeshiEngine::Register(TDes& username,TDes& password,TDes& email)
{
iRform->SetUsername(username);
iRform->SetPassword(password);
iRform->SetEmail(email);

iRform->GetUsername(username);
iRform->GetPassword(password);
iRform->GetEmail(email);}
iRform为CDialogRegisterForm的指针,怎么到了iRform->GetUsername(username);程序就崩溃了,该如何调用表单中在编辑框中输入的内容???求助 --------------------编程问答--------------------
补充:移动开发 ,  Symbian
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,