메모에 입력 된 동적 게이트웨이 IP를 텍스트 상자에 캡처하고 싶습니다. 와일드 카드를 사용하거나 "Gateway : 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));
버전은 무엇? 최근 버전은 여기에서 도움이 될 수있는 정규식을 지원합니다. 이전 버전에서는 그렇지 않습니다. –
델파이 7을 사용 중입니까 –
이 중 어느 부분에 도전이 있습니까? 텍스트 처리를 위해 GUI 컨트롤을 사용하는 이유는 무엇입니까? 코드는 어떻게 생겼습니까? 우리가 당신을 위해 당신의 코드를 작성하기를 바랍니까? –