GlobalVariableSetOnCondition

Global değişkenin geçerli değeri, üçüncü parametre olarak belirtilen check_value değerine eşitse, değişken için yeni değer ayarlar. Eğer hiç global değişken yoksa, fonksiyon bir hata oluşturur ERR_GLOBALVARIABLE_NOT_FOUND (4501) ve 'false' dönüşü yapar.

bool  GlobalVariableSetOnCondition(
   string  name,            // Global değişkenin ismi
   double  value,           // Koşul "true" ise, değişkenin yeni değeri
   double  check_value      // Kontrol değeri koşulu
   );

Parametreler

name

[in]  Global değişkenin ismi.

value

[in]  Yeni değer.

check_value

[in]   Global değişkenin mevcut değerini kontrol etmek için değer.

Dönüş değeri

Başarı durumunda 'true' değerine, aksi durumda 'false' değerine dönüş yapacaktır. Hata hakkında daha detaylı bilgi almak için GetLastError() fonksiyonunu çağırın. Eğer mevcut değer, check_value değerinden küçükse, fonksiyon 'false' dönüşü yapar.

Not

Fonksiyon bir global değişkene atomik erişim sağlar, bu yüzden müşteri terminali içinde aynı anda birden çok Uzman Danışman arasında mutex düzenlemek için kullanılabilir.