2016-09-29 2 views
0

일부 클래스에서 다른 클래스로 매개 변수를 전달하려고 시도 할 때 custom CustTable Event Handler에서 custom Document Matrix class으로 전달하려고합니다.인수가 필수 유형과 호환되지 않습니다.

DirParty::primaryElectronicAddress(custTable.Party, LogisticsElectronicAddressMethodType::Email) 

및 문자열 EDT에 통과 :

나는 고객의 전자 메일을 통해 전달하려는

, 내가 사용하고 있습니다.

이 나에게 오류 제공 :

Argument is incompatible with required type

가 어떻게 매개 변수의 통과를 변경할 수 있습니다, 그래서 문자열 EDT에 반환 값을 채울 수 있습니까? 당신이 얻을하려고하면

+0

우리는 더 많은 코드와 더 많은 정보가 필요합니다. 당신이 호출하고 인수를 전달하는 메소드 선언은 무엇입니까? 이벤트 처리기 인 경우 'xppprepostargs'가 필요하다고 생각됩니다. https://msdn.microsoft.com/en-us/library/xppprepostargs.aspx를 참조하십시오. –

답변

1

당신이 사용할 수있는 고객의 이메일을하려면 다음

CustTable custTable; 

custTable.email(); 

email() 메서드는 고객의 기본 전자 메일을 반환합니다. 기본 이메일 대신 다른 메일이 필요한 경우 이메일() 메소드에서 어떻게 수행되었는지 확인할 수 있습니다.

안부, 크리스티안

1

이 기능 DirParty::primaryElectronicAddress(custTable.Party, LogisticsElectronicAddressMethodType::Email) 반환 LogisticsElectronicAddress

이메일의 값이 시도 :

LogisticsElectronicAddressLocator _LogisticsElectronicAddressLocator; 
LogisticsElectronicAddress  _LogisticsElectronicAddress; 

; 

_LogisticsElectronicAddress = DirParty::primaryElectronicAddress(custTable.Party, LogisticsElectronicAddressMethodType::Email); 
_LogisticsElectronicAddressLocator = _LogisticsElectronicAddress.locator; //E-mail value 
관련 문제