| 
| 
 | Вопрос # 140/ вопрос решён / | 
 |  Здарвствуйте, я хочу начать программирование с азов, хотелось бы, узнать, с чего начать? И как можно узнать IP-адрес на компьютере? Заранее благодарю!!! 
|  |   Вопрос задала: Томина Анна Юрьевна (статус: Посетитель)Вопрос отправлен: 24 октября 2006, 19:14
 Состояние вопроса: решён, ответов: 4.
 |  Ответ #1. Отвечает эксперт: Виталий Лещенко Здравствуйте, Томина Анна Юрьевна!
 Вот посмотри эл.книжку
 "Программирование на языке Delphi"
 http://vitaliy.org/book/index.php
 
 Там все по порядку и довольно хорошо изложено.
 Приложение:Переключить в обычный режим program IP; uses  WinSock,Windows; const  WINSOCK_VERSION = $0101; function GetIPAddress(Name:String): string;var  WSAData : TWSAData;  p : PHostEnt;begin  WSAStartup(WINSOCK_VERSION, WSAData);  p := GetHostByName(PChar(Name));  Result := inet_ntoa(PInAddr(p.h_addr_list^)^);  WSACleanup;end; function GetLocalIP: String;const WSVer = $101;var  wsaData: TWSAData;  P: PHostEnt;  Buf: array [0..127] of Char;begin  Result := '';  if WSAStartup(WSVer, wsaData) = 0 then   begin    if GetHostName(@Buf, 128) = 0 then     begin      P := GetHostByName(@Buf);      if P <> nil then       Result := iNet_ntoa(PInAddr(p^.h_addr_list^)^);     end;    WSACleanup;   end;end;var s:string;begin s := GetLocalIP; s := 'Local IP address :'+s; MessageBox(0,pchar(s),'',0);end. 
|  | Ответ отправил: Виталий Лещенко (статус: 4-ый класс)Время отправки: 25 октября 2006, 00:30
 Оценка за ответ: 5
 |  Ответ #2. Отвечает эксперт: Geron Здравствуйте, Томина Анна Юрьевна! В uses добавляем WinSock.после
 implementation
 {$R *.dfm}
 пишем
 function GetLocalIP: String;
 const WSVer = $101;
 var
 wsaData: TWSAData;
 P: PHostEnt;
 Buf: array [0..127] of Char;
 begin
 Result := '';
 if WSAStartup(WSVer, wsaData) = 0 then begin
 if GetHostName(@Buf, 128) = 0 then begin
 P := GetHostByName(@Buf);
 if P <> nil then Result := iNet_ntoa(PInAddr(p^.h_addr_list^)^);
 end;
 WSACleanup;
 end;
 end;
 по нажатию кнопки пишем действие
 edit1.Text:=GetLocalIP;
 
|  | Ответ отправил: Geron (статус: 1-ый класс)Время отправки: 25 октября 2006, 00:38
 Оценка за ответ: 5
 |  Ответ #3. Отвечает эксперт: Новаковский Юрий Аврамович Здравствуйте, Томина Анна Юрьевна!От себя могу посоветовать любую из книг Фаронова. У него есть книги на любые вкусы,
 от новичка до профессионала.
 Но если Вы будете набирать приведенные в книге тексты программ, или еще хуже копировать их с CD,то Вы всегда будете чайником.
 Нельзя научиться стихосложению переписывая стихи Пушкина.
 Развивайте алгоритмическое мышление.
 Придумывайте себе задачи и сами их решайте.
 Можно взять пример из книги, но текст программы писать не подсматривая, пользуясь только справкой Delphi. И только в крайнем случае, когда совсем непонятно, можно посмотреть как сделано в примере, но только маленький кусочек кода.
 Для начала задание:
 Откройте в  Delphi новый проект, положите  на форму кнопку TBitButton, и не написав не единой строчки кода, а только правильно выставив в инспекторе объектов свойства кнопки добейтесь чтоб кнопка завершала работу приложения.
 Попробуйте разобраться самостоятельно.
 Успехов Вам.
 Ответ #4. Отвечает эксперт: Denisss Здравствуйте, Анна Юрьевна!
 Для начала, если траффик позволяет, то скачайте программу Delphi World (http://www.delphiworld.narod.ru/dw.html) - в ней есть ответы на многие вопросы.
 
 Удачи!
 
|  | Ответ отправил: Denisss (статус: 2-ой класс)Время отправки: 25 октября 2006, 21:21
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 0. 31 января 2011, 19:17: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |