|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.03.2011, 14:21 | #1 |
Новичок
Джуниор
Регистрация: 08.03.2011
Сообщений: 2
|
Delphi:Получение IP DNS-сервера используя GetNetworkParams из iphlpapi.dll
Задача полностью изложена в заголовке.
Моя ОС: Win7. ( Код должен работать и на других Windows. На MSDN написано, что начиная с 98 поддерживается GetNetworkParams .) Среда разработки: Embarcadero® Delphi® XE Version 15.0.3890.34076. Вот адрес GetNetworkParams на MSDN. Проблема в том, что DnsServerList у меня заполнен #0. А при выводе HostName показывает какие-то иероглифы. Сначала использовал готовую функцию. Потом взял GetDNSbyIpHlp из исходников Synapse. В конце-концов переписал все сам: Код:
Результат везде один и тот же: Иероглифы в HostName и #0 в DnsServerList. Пример, с MSDN на С прекрасно компилируется и выводит все нужные параметры. |
09.03.2011, 12:17 | #2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Замените все Char на AnsiChar.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
09.03.2011, 15:20 | #3 |
Новичок
Джуниор
Регистрация: 08.03.2011
Сообщений: 2
|
Все гениальное просто. Спасибо огромное, работает.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Получение данных из сторонней dll | Memfis1992 | Общие вопросы Delphi | 4 | 21.10.2010 09:19 |
IPHLPAPI.DLL в windows 7 | Horus92 | Работа с сетью в Delphi | 1 | 15.06.2010 09:55 |
Вызов формы внутреннего (dll) ActiveX сервера | HelloEverybody | Компоненты Delphi | 2 | 29.01.2008 17:25 |
Получение функций из DLL | NITRON | Общие вопросы Delphi | 8 | 12.09.2007 17:32 |