![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.06.2008
Сообщений: 7
|
![]()
Как сделать так что бы при запуске моей программы с другого компьютера в сети она считывала айпи адрес и имя компьютера и отображала их например в отдельных лэйблах например?
|
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 15.06.2008
Сообщений: 271
|
![]() Код:
|
![]() |
![]() |
#3 |
Регистрация: 28.06.2008
Сообщений: 7
|
![]()
спасибо всё вышло
|
![]() |
![]() |
#4 |
Регистрация: 15.08.2009
Сообщений: 4
|
![]()
подскажите плиз.
Код edgy (внизу) в Delphi 6 работает, а в Delphi2009 выдает ошибку [DCC Error] Unit1.pas(1040): E2010 Incompatible types: 'AnsiChar' and 'Char' на строку ip_address := iNet_ntoa(PInAddr(h^.h_addr_list^)^ ); В Uses у меня: Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, Grids, StdCtrls, ExtCtrls, Math, ComCtrls, Outline, jpeg, WinSock, StrUtils, ConvUtils, StdConvs, DateUtils; var Size : Cardinal; CompName, OSUser : PChar; wVerReq: WORD; wsaData: TWSAData; ip_address: pchar; h: PHostEnt; ch: array[0..128] of char; begin // Определяем имя компьютера Size := MAX_COMPUTERNAME_LENGTH + 1; CompName := StrAlloc( Size ); GetComputerName( CompName, Size ); label1.Caption := CompName; // Определяем пользователя операционной системы Size := MAX_COMPUTERNAME_LENGTH + 1; OSUser := StrAlloc( Size ); GetUserName( OSUser, Size ); label2.Caption := OSUser; // Получаем ip-адрес wVerReq := MAKEWORD(1, 1); WSAStartup(wVerReq, wsaData); GetHostName(@ch, 128); h := GetHostByName(@ch); ip_address := iNet_ntoa(PInAddr(h^.h_addr_list^)^ ); WSACleanup; label3.Caption := ip_address; end; |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
#6 |
Регистрация: 15.08.2009
Сообщений: 4
|
![]()
получилось.
Спасибо Огромное! |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
определение ip-адресса | Ермоленко Виктор | Помощь студентам | 0 | 02.06.2008 13:44 |
Автоперезагрузка компьютера | Romanus | Компьютерное железо | 10 | 11.04.2008 16:18 |
Получение SID компьютера | miae | Общие вопросы Delphi | 1 | 21.01.2008 17:50 |
Имя компьютера | asale | Microsoft Office Excel | 3 | 01.08.2007 22:05 |
выключение компьютера | Svop | Общие вопросы Delphi | 23 | 18.12.2006 22:57 |