XLOper12ToXLOper
Aplica-se a: Excel 2013 | Office 2013 | Visual Studio
Rotina de conversão utilizada para converter do novo XLOPER12 para o XLOPER antigo.
BOOL XLOper12ToXLOper(LPXLOPER12 pxloper12, LPXLOPER pxloper);
Parâmetros
pxloper12 (LPXLOPER12)
Ponteiro para o XLOPER12 de origem a converter.
pxloper (LPXLOPER)
Ponteiro para o XLOPER de destino para conter o valor convertido.
Valor de propriedade/Valor de retorno
VERDADEIRO se a conversão tiver sido efetuada com êxito, FALSO caso contrário.
Comentários
Consoante o tipo de XLOPER12, esta função aloca uma nova memória intermédia para os valores convertidos, que são apontados para no XLOPER de destino. O autor da chamada é responsável por libertar qualquer memória associada à cópia se a conversão for bem-sucedida; O FreeXLOperT pode ser utilizado ou pode ser feito diretamente através da utilização gratuita.
Se a conversão falhar, o autor da chamada não precisa de libertar memória.
A conversão de uma XLOPER12 para um XLOPER pode falhar quando o XLOPER12 contém uma matriz ou referência demasiado grande ou uma cadeia demasiado longa para o XLOPER conter.
XLOPER12 As cadeias de carateres largos Unicode são convertidas em cadeias de bytes ASCII XLOPER de uma forma dependente da região.
O XLOPER12xltypeInt é um número inteiro assinado de 32 bits, enquanto o XLOPERxltypeInt é um número inteiro assinado de 16 bits. Quando um número inteiro fornecido XLOPER12 excede o limite de um número inteiro XLOPER , o número inteiro é convertido num duplo de 8 bytes e devolvido num XLOPER do tipo xltypeNum. Este é o único caso em que esta função altera o tipo do XLOPER convertido.
Exemplo
Veja o ficheiro \SAMPLES\FRAMEWRK\FRAMEWRK.C
do código para esta função.