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