Freigeben über


XLOper12ToXLOper

Gilt für: Excel 2013 | Office 2013 | Visual Studio

Konvertierungsroutine, die zum Konvertieren von der neuen XLOPER12 in die alte XLOPER verwendet wird.

BOOL XLOper12ToXLOper(LPXLOPER12 pxloper12, LPXLOPER pxloper);

Parameter

pxloper12 (LPXLOPER12)

Zeiger auf die XLOPER12 quelle , die konvertiert werden soll.

pxloper (LPXLOPER)

Zeiger auf den XLOPER-Zielwert , der den konvertierten Wert enthält.

Eigenschaftswert/Rückgabewert

TRUE , wenn die Konvertierung erfolgreich war, andernfalls FALSE .

Hinweise

Abhängig vom Typ des XLOPER12 ordnet diese Funktion einen neuen Speicherpuffer für die konvertierten Werte zu, auf die im Ziel-XLOPER verwiesen wird. Der Aufrufer ist dafür verantwortlich, den der Kopie zugeordneten Arbeitsspeicher freizugeben, wenn die Konvertierung erfolgreich ist. FreeXLOperT kann verwendet werden, oder dies kann direkt mithilfe von free erfolgen.

Wenn die Konvertierung fehlschlägt, muss der Aufrufer keinen Arbeitsspeicher freigeben.

Bei der Konvertierung von einem XLOPER12 in eine XLOPER kann ein Fehler auftreten, wenn der XLOPER12 ein Array oder einen Verweis enthält, das zu groß ist oder eine Zeichenfolge, die zu lang ist, um xlOPER zu enthalten.

XLOPER12 Unicode-Breitzeichenzeichenfolgen werden gebietsschemaabhängig in XLOPER ASCII-Bytezeichenfolgen konvertiert.

Die XLOPER12xltypeInt ist eine 32-Bit-Ganzzahl mit Vorzeichen, während xlOPERxltypeInt eine 16-Bit-Ganzzahl mit Vorzeichen ist. Wenn eine angegebene XLOPER12 Ganzzahl den Grenzwert einer XLOPER-Ganzzahl überschreitet, wird die ganze Zahl in ein 8-Byte-Double konvertiert und in einer XLOPER vom Typ xltypeNum zurückgegeben. Dies ist der einzige Fall, in dem diese Funktion den Typ der konvertierten XLOPER ändert.

Beispiel

Den Code für diese Funktion finden Sie in der Datei \SAMPLES\FRAMEWRK\FRAMEWRK.C .

Siehe auch