PureBasic

IPAddressGadget()

Синтаксис

Result = IPAddressGadget(#Gadget , x , y , Width , Height)

Описание


Создает Гаджет "IP-Адрес" (IP Address Gadget) в текущем списке Гаджетов (GadgetList). Это позволяет Вам легко вводить полный адрес в стандарте IPv4.

Параметры

#Gadget Номер для идентификации нового Гаджета. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически.
x, y, Width, Height Позиция и размеры нового Гаджета.

Возвращаемое значение

Возвращает не нулевое значение в случае успешного создания Гаджета, в противном случае возвращает ноль. Если в качестве параметра #Gadget использовалось значение #PB_Any, то в случае успеха, возвращаемым значением будет сгенерированный Номер Гаджета.

Комментарии

Вы можете добавить 'Всплывающую мини-подсказку' к этому Гаджету с помощью функции GadgetToolTip().

Для работы с этим Гаджетом можно использовать следующие функции:

- GetGadgetState(): Возвращает текущий IP-адрес (Воспользуйтесь функцией IPAddressField(), чтобы получить значение каждого поля).
- SetGadgetState(): Изменяет текущий IP-адрес (Воспользуйтесь функцией MakeIPAddress(), чтобы скомпоновать корректный IP-адрес).
- GetGadgetText(): Возвращает текущий IP-адрес как текст, в записи через десятичную точку ("127.0.0.1", например).
- SetGadgetText(): Используется только для удаления IP-адреса, посредством передачи пустой строки.

Пример

If OpenWindow(0, 0, 0, 180, 50, "Гаджет IP-Адрес", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    IPAddressGadget(0, 10, 15, 160, 20)
    SetGadgetState(0, MakeIPAddress(127, 0, 0, 1)) ; Установить действительный ip-адрес
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf


См. также

GetGadgetState(), SetGadgetState(), GetGadgetText(), SetGadgetText(), IPAddressField(), IPString(), MakeIPAddress()

Поддерживаемые OS

Все

<- HyperLinkGadget() - Оглавление Gadget - ImageGadget()->