- Alert
- CheckPointer
- Comment
- CryptEncode
- CryptDecode
- DebugBreak
- ExpertRemove
- GetPointer
- GetTickCount
- GetTickCount64
- GetMicrosecondCount
- MessageBox
- PeriodSeconds
- PlaySound
- PrintFormat
- ResetLastError
- ResourceCreate
- ResourceFree
- ResourceReadImage
- ResourceSave
- SetReturnError
- SetUserError
- Sleep
- TerminalClose
- TesterHideIndicators
- TesterStatistics
- TesterStop
- TesterDeposit
- TesterWithdrawal
- TranslateKey
- ZeroMemory
CheckPointer
Fonksiyon, nesne işaretçisinin tipine dönüş yapar.
ENUM_POINTER_TYPE CheckPointer(
|
Parametreler
anyobject
[in] Nesne işaretçisi.
Dönüş değeri
ENUM_POINTER_TYPE sayımının değerlerinden birine dönüş yapar.
Not
Yanlış işaretçinin çağrılması, programda kritik sonlandırmaya yol açar. Bu yüzden bir işaretçiyi kullanmadan, CheckPointer fonksiyonunun çağrılması gerekir. Bir işaretçi şu durumlarda yanlış olabilir:
Bu fonksiyon işaretçinin geçerliliğini kontrol etmek için kullanılabilir. Sıfır harici bir değer, işaretçinin erişim için kullanılabilir olduğunu garanti eder.
İşaretçiyi hızlı bir şekilde doğrulamak adına, CheckPointer fonksiyonunun örtük çağrısı aracılığıyla işaretçinin geçerliliğini kontrol eden "!" operatörünü de kullanabilirsiniz (örnek).
Örnek:
//+------------------------------------------------------------------+
|
Ayrıca Bakınız
Nesne İşaretçileri, Nesne İşaretçisinin Kontrolü, Nesne Silme Operatörü delete