Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[7575] Re:로컬 IP 알아내기
박지훈.임프 [cbuilder] 978 읽음    2001-11-10 15:01
임프랍니다.

다음은 로컬 시스템의 IP를 알아내는 함수입니다. uses에 winsock을 추가해야 합니다.

function GetLocalIP: string;
var
  wsaData: TWSAData;
  slocal: string;
  hos: PHostEnt;
  addr: PChar;
begin
  result := '';
  if WSAStartup($101, wsaData) <> 0 then exit;
  SetLength(slocal, 256);
  if gethostname(PChar(slocal), 256) = SOCKET_ERROR then exit;
  hos := gethostbyname(PChar(slocal));
  if hos = nil then exit;
  addr := (hos.h_addr_list)^;
  result := IntToStr(Byte(addr[0])) + '.' + IntToStr(Byte(addr[1])) + '.'
    + IntToStr(Byte(addr[2])) + '.' + IntToStr(Byte(addr[3]));
  WSACleanup;
end;

그리고.. 사용자 ID라고 말씀하신 것은 뭘 말하는지 명확하지가 않네요.
그럼 이만...


김선우 님이 쓰신 글 :
: 수고가 많으십니다.
: 다름이 아니오라..
: 제가 이번에 프로젝트 하나를 맡았는데..
: 정말 힘들어 죽겠어여... ㅠ.ㅠ
: 다름이 아니오라, 인쇄를 할시에 IP,날짜,사용자ID,인쇄 파일이름 등을
: 시스템에서 가져와서 인쇄시에 문서에 출력을 할예정입니다.
: 그냥 지금은 일단 버튼눌러서 Edit창에 뜨게만 하면 되는데...
: 일단 날짜는 했거덩여 API써서리...
: 도움좀 부탁 드려여.. ㅠ.ㅠ
:

+ -

관련 글 리스트
7570 IP,사용자 ID 어케 끌고올까나? 김선우 657 2001/11/10
7575     Re:로컬 IP 알아내기 박지훈.임프 978 2001/11/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.