Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2014, 12:26   #1
AppData
Форумчанин
 
Регистрация: 20.09.2013
Сообщений: 248
По умолчанию Получить сетевые настройки IPv4

Здравствуйте, скажите пожалуйста как получить в Label1 2 3 4 5

Сетевые настройки

IP более понятно а вот маска, основной шлюз, DNS 1-2

как?
Изображения
Тип файла: jpg Снимок.jpg (73.9 Кб, 134 просмотров)
AppData вне форума Ответить с цитированием
Старый 25.07.2014, 12:39   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

например так http://msdn.microsoft.com/ru-ru/libr...(v=vs.85).aspx
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.07.2014, 22:13   #3
AppData
Форумчанин
 
Регистрация: 20.09.2013
Сообщений: 248
По умолчанию

Пепел Феникса, аммм( не подскажете как этим пользоваться? ))
AppData вне форума Ответить с цитированием
Старый 02.08.2014, 13:25   #4
AppData
Форумчанин
 
Регистрация: 20.09.2013
Сообщений: 248
По умолчанию

Ничего хорошего у меня не получается. помогите извлечь все данные
а не только маску подсети

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

  type
MIB_IPADDRROW = record 
dwAddr : DWORD; 
dwIndex : DWORD; 
dwMask : DWORD; 
dwBCastAddr : DWORD; 
dwReasmSize : DWORD; 
unused1 : Word;
unused2 : Word; 
end; 
PMIB_IPADDRTABLE = ^MIB_IPADDRTABLE;
MIB_IPADDRTABLE = record 
dwNumEntries : DWORD;
table : array[0..0] of MIB_IPADDRROW; 
end; 

function GetIpAddrTable(pIpAddrTable : PMIB_IPADDRTABLE; var pdwSize : ULONG; bOrder : BOOL) : DWORD; stdcall; external 'iphlpapi.dll' name 'GetIpAddrTable';

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
type
T4Bytes = array[0..3] of Byte;
P4Bytes = ^T4Bytes;
var
p : PMIB_IPADDRTABLE;
i, n : Cardinal;
j : P4Bytes;
begin
n := 0;
GetIpAddrTable(nil, n, True);
GetMem(p, n);
GetIpAddrTable(p, n, True); 
n := p.dwNumEntries;
for i := 0 to n - 1 do
begin
j := @p^.table[i].dwMask;
ShowMessage(Format('%d.%d.%d.%d', [j^[0], j^[1], j^[2], j^[3]]));
end;
FreeMem(p);
end;

end.
AppData вне форума Ответить с цитированием
Старый 04.08.2014, 11:15   #5
AppData
Форумчанин
 
Регистрация: 20.09.2013
Сообщений: 248
По умолчанию

dwAddr : DWORD;
dwMask : DWORD;

IP адрес и Маска, а как же ДНС , ПОДСЕТЬ И ТАК ДАЛЕЕ: ??? ПОМОГИТЕ, УВАЖАЕМЫЕ ПРОГРАММИСТЫ
AppData вне форума Ответить с цитированием
Старый 05.08.2014, 09:14   #6
AppData
Форумчанин
 
Регистрация: 20.09.2013
Сообщений: 248
По умолчанию

уважаемые программисты, выручайте пожалуйста! очень нуждаюсь в вашей помощи!
AppData вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Step7 -> Настройки (как поставить защиту на настройки?) as_sati Безопасность, Шифрование 10 14.12.2012 18:53
Сетевые настройки, сценарий регистрации xbarmaleyx Операционные системы общие вопросы 2 29.03.2011 01:59
Исчерпание IPv4 адресов. Alex Cones Свободное общение 7 14.01.2011 14:48
IPv4 Generator ergil Софт 1 19.07.2010 16:06
свойства tcp/ipv4 IRON PRIEST Операционные системы общие вопросы 10 18.09.2009 09:20