Я хотел бы записать IP-адрес динамического шлюза, указанный в памятке, в текстовое поле. Как я могу сделать это с помощью подстановочных знаков или захватить всю строку шлюза, начинающуюся с «Шлюз: 10.127.*.*», и получить IP-адрес шлюза в текстовое поле.
Вот пример уже захваченного текста заметки:
Description: Microsoft Hosted Network Virtual Adapter
HW Address Length: 6
HWAddress: E0:2A:82:F9:B2:3E
Index: 32
Type: 71
CurrentIPAddress:
IP Addresses: 192.168.48.1/255.255.255.0
Gateway: 0.0.0.0/255.255.255.255
Name: {22712B8F-5E3A-48D4-8C0D-771708BF0305}
Description: HUAWEI Mobile Connect - Network Card
HW Address Length: 6
HWAddress: 0C:5B:8F:27:9A:64
Index: 4
Type: 243
CurrentIPAddress:
IP Addresses: 10.127.144.193/255.255.255.252
Gateway: 10.127.144.194/255.255.255.255
РЕДАКТИРОВАТЬ: (из комментария)
I:= Pos('Gateway: 10.127.', Memo1.Text);
if I > 0 then begin
L := SendMessage(Memo1.Handle, EM_LINEFROMCHAR, (intTostr(1));
edit1.Text:=(intTostr(L));
:
есть 3 пробела. И с какой стати ты используешьEM_LINEFROMCHAR
? Это безумно. Вы занимаетесь обработкой текста. Нет места для элементов управления графическим интерфейсом. Вы знаете, как отлаживать свой код? Если нет, то все остальное бессмысленно. Прекратите то, что вы делаете, и научитесь отлаживать. - person David Heffernan   schedule 23.08.2016