#include <GUIConstantsEx.au3>
#include <GuiIPAddress.au3>

$Debug_IP = False ; Проверяет ClassName передаваемый в IPAddress функции. Установите True и используйте дескриптор от другого элемента, чтобы увидеть как это работает

Global $iMemo

_Main()

Func _Main()
	Local $hGui, $hIPAddress

	$hGui = GUICreate("Пример IsBlank для IP Address", 400, 300)
	$hIPAddress = _GUICtrlIpAddress_Create ($hGui, 2, 4)
	$iMemo = GUICtrlCreateEdit("", 2, 28, 396, 270, 0)
	GUICtrlSetFont($iMemo, 9, 400, 0, "Courier New")
	GUISetState(@SW_SHOW)

	; Проверяет, пусты ли поля в IP Address
	MemoWrite("Blank: " & _GUICtrlIpAddress_IsBlank ($hIPAddress))

	Sleep(1000)

	_GUICtrlIpAddress_Set ($hIPAddress, "24.168.2.128")

	; Проверяет, пусты ли поля в IP Address
	MemoWrite("Blank: " & _GUICtrlIpAddress_IsBlank ($hIPAddress))

	; Цикл, ожидающий закрытия GUI-окна
	Do
	Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc   ;==>_Main

; Записывает строку в элемент для заметок
Func MemoWrite($sMessage)
	GUICtrlSetData($iMemo, $sMessage & @CRLF, 1)
EndFunc   ;==>MemoWrite