共用方式為


COleCurrency::ParseCurrency

呼叫此成員函式剖析字串讀取貨幣值。

BOOL ParseCurrency(
   LPCTSTR lpszCurrency,
   DWORD dwFlags = 0,
   LCID lcid = LANG_USER_DEFAULT 
);
throw(
   CMemoryException* 
);
throw(
   COleException* 
);

參數

  • lpszCurrency
    對要剖析的 NULL 結尾字串的指標。

  • dwFlags
    表示地區設定的,可以下列旗標旗標:

    • LOCALE_NOUSEROVERRIDE 使用系統預設的地區設定,而不是自訂的使用者設定。
  • lcid
    表示地區設定 ID 用於轉換。

傳回值

非零,如果字串成功轉換成貨幣值。

備註

它在來源字串使用地區語言規格 (地區設定 ID) 的非數值字元的意義。

如需地區設定 ID 值的討論,請參閱 Supporting Multiple Languages

如果字串成功轉換成貨幣值,這 COleCurrency 物件的值設為該值及其狀態為有效。

如果字串無法轉換為貨幣值,或有數字溢位,這 COleCurrency 物件的狀態無效。

如果字串轉換失敗由於記憶體配置錯誤,這個函式會擲回 CMemoryException。 在其他錯誤狀態,這個函式會擲回 COleException

範例

// works if default locale has dot decimal point
COleCurrency cur;
cur.ParseCurrency(_T("$135.95"), 0);
ASSERT(cur == COleCurrency(135, 9500));

需求

Header: afxdisp.h

請參閱

參考

COleCurrency 類別

階層架構圖

COleCurrency::Format

COleCurrency::GetStatus