Je voudrais capturer l'adresse IP de passerelle dynamique remplie dans un mémo à une zone de texte. Comment puis-je le faire avec des caractères génériques ou capturer toute la ligne de la passerelle qui commence par "Gateway: 10.127. *. *" Et obtenir l'adresse IP de la passerelle à la zone de texte.Comment faire pour capturer le texte de mémo pour éditer Delphi
Voici l'exemple de texte du mémo déjà capturé:
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
EDIT: (de commentaire)
I:= Pos('Gateway: 10.127.', Memo1.Text);
if I > 0 then begin
L := SendMessage(Memo1.Handle, EM_LINEFROMCHAR, (intTostr(1));
edit1.Text:=(intTostr(L));
Quelle version de Delphi? Les versions récentes supportent des expressions régulières qui peuvent être utilisées pour aider ici; pas les versions antérieures. –
utilise Delphi 7 –
Quelle partie de ce que vous trouvez difficile? Pourquoi utilisez-vous un contrôle graphique pour le traitement de texte? À quoi ressemble votre code? Espérez-vous que nous allons écrire votre code pour vous? –