::: 델파이 Tip&Trick :::

델파이 Tip&Trick 성격에 맞지 않는 광고,비방,질문의 글은 즉시 삭제하며
내용을 복사하여 사용할 경우 반드시 이곳(http://www.howto.pe.kr)을 출처로 명시하여 주세요


Category

  김영대(2003-03-06 20:57:19, Hit : 5346, Vote : 1234
 내 PC의 IP주소는 ?

function GetLocalIP: string;
type
TaPInAddr = array [0..10] of PInAddr;
PaPInAddr = ^TaPInAddr;
var
phe: PHostEnt;  // HostEntry 구조체
pptr: PaPInAddr;
Buffer: array [0..MAX_PATH] of char;
i: Integer;
begin
LocalIP := '';
// GetHostName()은 지금 호스트(PC)의 호스트 이름을 Buffer에 얻어낸다
// 호스트 이름은 0으로 끝나는 문자열이 된다
GetHostName(Buffer, SizeOf(Buffer));

// GetHostByName 함수는 인자에 해당하는 호스트의 이름을 가진 호스트에 대한
// hostent구조에 대한 포인터를 리턴한다.
// GetHostByName 함수는 보통 네트워크 데이터베이스의 hosts파일을 참조하거나,
// 도메인 네임 서버(domain name server)에다 주소에 해당하는 호스트를 찾는
// 메시지를 보내고 그에 대한 응답을 기다린다.
phe := GetHostByName(buffer);
if phe = nil then
begin
   LocalIP := '127.0.0.1';
   System.Exit;
end;

pptr := PaPInAddr(Phe^.h_addr_list);
i := 0;
while pptr^[i] <> nil do // Multi-Homed 일 경우는 여러개의 IP가 있을 수 있으므로
begin
   LocalIP := StrPas(inet_ntoa(pptr^[i]^));
   Inc(i);
end;
end;





691   [일반/컴포넌트] ListView 의 컬럼별로 Sort (내림차순 포함)  김영대 2003/03/05 5324 1147
690   [일반/컴포넌트] 명령행 인자 받아오기  김영대 2003/03/05 7288 1885
689   [네트웍/인터넷] List of raw FTP commands  김영대 2003/03/05 7250 1899
688   [네트웍/인터넷] RFC: Request for Comments  김영대 2003/03/05 7785 2047
687   [네트웍/인터넷] 윈도우즈 소켓의 에러번호에 대한 설명  김영대 2003/03/05 7847 2713
686   [일반/컴포넌트] 파일의 해부  김영대 2003/03/05 6387 1715
685   [일반/컴포넌트] ListBox의 스크롤바를 움직여보자  김영대 2003/03/05 4562 1103
684   [일반/컴포넌트] PopupMenu의 특정 MenuItem으로 이동하기  김영대 2003/03/05 2937 787
683   [일반/컴포넌트] 데스크탑의 아이콘을 몽땅 움직여보자!!  김영대 2003/03/05 6419 1902
682   [일반/컴포넌트] 마우스커서를 특정위치로 이동시키기  김영대 2003/03/05 5924 1214
681   [일반/컴포넌트] 제어판의 applet 띄우기  김영대 2003/03/05 2878 777
680   [일반/컴포넌트] INI 파일이 저장을 안 해?  김영대 2003/03/05 4160 1102
679   [일반/컴포넌트] 마우스영역 제어하기  김영대 2003/03/05 3698 984
678   [일반/컴포넌트] 리스트뷰에서 동적으로 칼럼삭제하기  김영대 2003/03/05 5374 1412
677   [일반/컴포넌트] Interesting Delphi Keystrokes !  김영대 2003/03/05 3641 1066
676   [일반/컴포넌트] Application 수준에서 한글/영문 제한두기  김영대 2003/03/05 6044 1871
675   [데이터베이스] dBASE Table File Extensions  김영대 2003/03/05 4615 1304
674   [데이터베이스] Paradox Table File Extensions  김영대 2003/03/05 3733 1035
673   [일반/컴포넌트] 파일의 속성(Attribute) 읽기 / 바꾸기  김영대 2003/03/05 4066 1054
672   [데이터베이스] DBGrid 에서 수직 Scroll Bar 감추기  김영대 2003/03/05 4671 1269
671   [윈도우즈 API] 인터넷 링크 만들기  김영대 2003/03/06 4586 1280
  [네트웍/인터넷] 내 PC의 IP주소는 ?  김영대 2003/03/06 5346 1234
669   [일반/컴포넌트] 문자열의 암호화(Password 처리) & INI 파일  김영대 2003/03/06 6386 1534
668   [윈도우즈 API] 윈도우의 타이틀바를 없애보자!  김영대 2003/03/06 4487 1361
667   [윈도우즈 API] 클립보드의 내용을 TXT 파일에 담아보자!  김영대 2003/03/06 6509 1777
666   [시스템] 프로세서를 생성시켜보자!  김영대 2003/03/06 4586 1223
665   [일반/컴포넌트] 델파이의 Object Inspector 모방  김영대 2003/03/06 3644 833
664   [시스템] 시스템의 각종 정보  김영대 2003/03/06 7581 1314
663   [데이터베이스] DBGrid 특정 Cell에 색상넣기  김영대 2003/03/06 7864 1608
662   [데이터베이스] DBGrid 의 특정필드만 Highlighting 시키기  김영대 2003/03/06 4712 1140
661   [COM/OLE] How to register an OCX  김영대 2003/03/06 5057 1173
660   [윈도우즈 API] "Windows 정보" About 화면 사용하기  김영대 2003/03/06 6515 1986
659   [일반/컴포넌트] 문자열에 한글이 있는지 검사  김영대 2003/03/06 3877 985
658   [일반/컴포넌트] TColor값을 16진수 문자열로 바꾸기  김영대 2003/03/06 6219 1777
657   [일반/컴포넌트] 화면변경시 콤포넌트 위치와 크기를 조정  김영대 2003/03/06 4667 1134
656   [시스템] 마우스 포인터 속도 구하기  김영대 2003/03/06 5585 1720
655   [시스템] 마우스 포인터 속도 바꾸기  김영대 2003/03/06 5063 1259
654   [시스템] 마우스 자취(trails)의 갯수 조정하기  김영대 2003/03/06 5959 1844
653   [시스템] 마우스 두 번 누르기 속도 조정하기  김영대 2003/03/06 6030 1832
652   [데이터베이스] 설치된 BDE Language Drivers 구하기  김영대 2003/03/06 3477 830

[1][2][3][4][5][6][7] 8 [9][10]..[25] [다음 10개]
 

Copyright 1999-2022 Zeroboard / skin by zero