Home

Page 265
Page 265
background image

 Глава 5

Для указания удаляемой записи используется то же окно, что и для добав-
ления, только прежде чем его отобразить делаются невидимыми все компо-

ненты, которые относятся к МАС-адресу. Удаляемую запись мы будем оп-

ределять по IP-адресу, поэтому мне достаточно только одного поля ввода

для него.

Введи

 ]|

 |

 5.17. Окно удаления

После отображения окна снова делаем видимыми все спрятанные компо-

ненты, чтобы, если пользователь сразу же захочет добавить новую запись,

ему были доступны все необходимые поля. На первый взгляд этот процесс

неудобен и требует лишних строчек кода, а с другой стороны экономится
память и размер программы за счет того, что мы не создаем лишних окон.

А главное, наша программа не тратит время при загрузке на создание лиш-

них окон. Этот трюк с экономией очень прост и эффективен, поэтому ста-

райтесь его использовать почаще, чтобы сэкономить на ресурсах и повысить
скорость своих приложений.

Для удаления ARP-записи мы вызываем процедуру

 У нее

два параметра:

 IP-адрес, запись для которого нужно удалить;

 этот параметр не используется, но вы можете внести в него возможность

введения номера интерфейса, для которого удаляется запись. Это то, что

я опустил в процедуре создания новой ARP-строки.

Чтобы создать процедуру

 в разделе private добавьте ее

описание и нажмите <Ctrl>+<Shift>+<C>. Описание должно выглядеть так:
procedure

 Host,

 string);

В полученной заготовке напишите содержание листинга 5.8.


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.