Bagikan melalui


Fungsi VarCmp (oleauto.h)

Membandingkan dua varian.

Sintaks

HRESULT VarCmp(
  [in] LPVARIANT pvarLeft,
  [in] LPVARIANT pvarRight,
  [in] LCID      lcid,
  [in] ULONG     dwFlags
);

Parameter

[in] pvarLeft

Varian pertama.

[in] pvarRight

Varian kedua.

[in] lcid

Pengidentifikasi lokal.

[in] dwFlags

Opsi bandingkan hasil.

Nilai Makna
NORM_IGNORECASE
0x00000001
Abaikan kasus.
NORM_IGNORENONSPACE
0x00000002
Abaikan karakter non-spasi.
NORM_IGNORESYMBOLS
0x00000004
Abaikan simbol.
NORM_IGNOREWIDTH
0x00000008
Abaikan lebar string.
NORM_IGNOREKANATYPE
0x00000040
Abaikan jenis Kana.
NORM_IGNOREKASHIDA
0x00040000
Abaikan karakter kashida Arab.

Nilai kembali

Fungsi ini dapat mengembalikan salah satu nilai ini.

Mengembalikan kode/nilai Deskripsi
VARCMP_LT
0
pvarLeft kurang dari pvarRight.
VARCMP_EQ
1
Parameternya sama.
VARCMP_GT
2
pvarLeft lebih besar dari pvarRight.
VARCMP_NULL
3
Salah satu ekspresi adalah NULL.

Keterangan

Fungsi ini hanya membandingkan nilai jenis varian. Ini membandingkan string, bilangan bulat, dan titik mengambang, tetapi bukan array atau rekaman.

NORM_IGNOREWIDTH menyebabkan VarCmp mengabaikan perbedaan antara karakter lebar setengah dan lebar penuh, seperti yang ditunjukkan contoh berikut:

"Cat"== "cat"

Bentuk lebar penuh adalah perbedaan pemformatan yang digunakan dalam skrip Cina dan Jepang.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header oleauto.h
Pustaka OleAut32.lib
DLL OleAut32.dll

Lihat juga

Referensi Pemrograman Automation

Fungsi Konversi dan Manipulasi

Fungsi Aritmatika Varian