Condividi tramite


Funzione VarFormat (oleauto.h)

Formatta una variante in formato stringa analizzando una stringa di formato.

Sintassi

HRESULT VarFormat(
  [in]           LPVARIANT pvarIn,
  [in, optional] LPOLESTR  pstrFormat,
  [in]           int       iFirstDay,
  [in]           int       iFirstWeek,
  [in]           ULONG     dwFlags,
  [out]          BSTR      *pbstrOut
);

Parametri

[in] pvarIn

Variante.

[in, optional] pstrFormat

Stringa di formato. Ad esempio"mm-dd-yy".

[in] iFirstDay

Primo giorno della settimana.

Valore Significato
0
Impostazione predefinita del sistema
1
Monday
2
Tuesday
3
Wednesday
4
Thursday
5
Friday
6
Sabato
7
Sunday

[in] iFirstWeek

Prima settimana dell'anno.

Valore Significato
0
Impostazione predefinita del sistema.
1
La prima settimana contiene il 1° gennaio.
2
La metà più grande (quattro giorni) della prima settimana è nell'anno corrente.
3
La prima settimana ha sette giorni.

[in] dwFlags

Flag che controllano il processo di formattazione. Gli unici flag che possono essere impostati sono VAR_CALENDAR_HIJRI o VAR_FORMAT_NOSUBSTITUTE.

[out] pbstrOut

Stringa formattata che rappresenta la variante.

Valore restituito

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
Uno o più argomenti non sono validi.

Commenti

Questa funzione usa le impostazioni locali predefinite dell'utente chiamando VarTokenizeFormatString e VarFormatFromTokens.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oleauto.h
Libreria OleAut32.lib
DLL OleAut32.dll

Vedi anche

Routine di formattazione

VarFormatFromTokens

VarTokenizeFormatString