|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.10.2018, 14:14 | #1 |
Регистрация: 03.05.2017
Сообщений: 4
|
Есть такой код получения MAC по IP. Но если меняю IP на Edit1.text выдаёт ошибку про PAnsiChar. Что делать?
Код:
Последний раз редактировалось Аватар; 12.10.2018 в 17:58. |
09.10.2018, 14:21 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
Edit1.text у вас скорее всего юникодный, а inet_addr хочет анси строку. Что делать? Конвертировать или использовать что-то из семейства RtlIpv4StringToAddress.
|
09.10.2018, 14:41 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Код:
|
10.10.2018, 09:23 | #4 | |
Регистрация: 03.05.2017
Сообщений: 4
|
Цитата:
[dcc32 Error] Unit1.pas(59): E2010 Incompatible types: 'PAnsiChar' and 'AnsiString' |
|
10.10.2018, 09:29 | #5 |
Регистрация: 03.05.2017
Сообщений: 4
|
Ладно пойдём по другому. Может у кого ни будь есть рабочий код по Delphi XE для получения MAC адреса. Я получаю в своей программе локальный (свой) IP и по нему нужно отпределить какой MAC данной сетевухи.
Рассматривал некоторые варианты, которые просто определяют MAC, но: - у меня 2 сетевухи WiFi и кабель. При подключенном WiFi подключаю кабель и трафик начинает ходить через проводную сетевуху и естественно моя прога определяет IP уже проводной сетевухи, НО МАC определяеться всё равно WiFi сетевухи. Можно ли как то определить МАК активной сетевухи? Delphi XE |
10.10.2018, 09:44 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
у меня нет современной Delphi
в PChar можно попробовать преобразовать так Код:
|
10.10.2018, 09:49 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я в этом не компетентен. попробуйте разобраться в статье - https://stackoverflow.com/questions/...ysical-adapter
Последний раз редактировалось Alex11223; 06.05.2019 в 17:53. |
12.10.2018, 08:35 | #8 |
Регистрация: 03.05.2017
Сообщений: 4
|
Эврика!
Всем спасибо! Нашёл решение!
Код:
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 12.10.2018 в 09:57. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой будет результат если написать такой код | Son1098 | Общие вопросы C/C++ | 3 | 24.10.2016 19:57 |
как сделать так что если textbox пустое то выдаёт ошибку | Сеня# | C# (си шарп) | 9 | 01.04.2015 18:06 |
На Win7x64 видеокарта GeForce GT 640 выдаёт ошибку код 43 | Savinia | Операционные системы общие вопросы | 1 | 25.12.2013 23:48 |
Код символа "BackSpase" в ANSI(Если такой есть...) | ChEaTeR-abc | Помощь студентам | 3 | 30.06.2010 17:39 |