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

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


Category

  김영대(2003-03-07 20:15:42, Hit : 4505, Vote : 1213
 LAN 에 접속했는지 검사하기

const
  MAX_NEIGHBORS = 20;
Function NetAvailable : Boolean;
Var
  NetRes: Array [0..MAX_NEIGHBORS] Of TNetResource;
  NNError,
  hEnum,
  EntryCount,
  NetResLen  : DWORD;
  loop1 : Integer;
Begin
  hEnum := -1;
  Result := FALSE;
  Try
    NNError := WNetOpenEnum (RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, Nil, hEnum);
    If NNError = NO_ERROR Then
    Begin
      While NNError <> ERROR_NO_MORE_ITEMS Do
      Begin
        EntryCount := 1;
        NetResLen := SizeOf (NetRes);
        NNError := WNetEnumResource (hEnum, EntryCount, @NetRes, NetResLen);
        If (NNError = NO_ERROR) Then
        Begin
          For loop1 := 1 to EntryCount Do
          Begin
            If Pos ('Microsoft', NetRes[0].lpProvider) = 1 Then
            Begin
              Result := TRUE;
              Break
            End
          End
        End
        Else
        Begin
          Break
        End
      End;
      WNetCloseEnum (hEnum)
      // close enum
    End
  Except
    On exception Do
      If DEBUG Then
      Begin
        ShowMessage ('Network Neighborhood Detection Failed.')
      End;
  End
End;





451   [일반/컴포넌트] 파일의 변경/생성/사용한 날짜 바꾸기  김영대 2003/03/07 4998 1262
450   [시스템] 설치된 modem 리스트 구하기  김영대 2003/03/07 4921 1424
449   [윈도우즈 API] Windows 3.1x/32s/95/98/NT 구분하기  김영대 2003/03/07 3006 888
448   [시스템] WM_COPYDATA 메시지를 사용한 IPC  김영대 2003/03/07 6671 1651
447   [시스템] 마우스의 좌,우 버튼의 동작 바꾸기  김영대 2003/03/07 4279 1200
446   [윈도우즈 API] window의 maximize, minimize 알아내기  김영대 2003/03/07 4638 1206
445   [시스템] WM_COPYDATA 메시지를 사용한 IPC 2  김영대 2003/03/07 5764 1641
444   [윈도우즈 API] 데스크탑 아이콘 전부 감추기/보이기  김영대 2003/03/07 3951 1163
443   [윈도우즈 API] 바탕화면, 시작메뉴 icon 숨기기  김영대 2003/03/07 5170 1257
442   [시스템] 마우스가 설치되어 있는지 검사하기  김영대 2003/03/07 6873 1841
441   [일반/컴포넌트] Memo의 입력 행수/열수 제한하기  김영대 2003/03/07 3805 1248
440   [일반/컴포넌트] 윈도우즈 파일명의 무효한 구성문자  김영대 2003/03/07 4705 1483
439   [시스템] 파일이 다른 프로그램에 의해 사용중인지 검사  김영대 2003/03/07 6240 1464
438   [시스템] 일정시간 경과후 없어지는 MessageBox  김영대 2003/03/07 7065 1388
437   [시스템] CPU speed 구하기 2  김영대 2003/03/07 4167 1186
  [네트웍/인터넷] LAN 에 접속했는지 검사하기  김영대 2003/03/07 4505 1213
435   [일반/컴포넌트] TIFF Images and manipulation  김영대 2003/03/07 4989 1202
434   [시스템] reboot 95/98/NT  김영대 2003/03/07 4547 1292
433   [네트웍/인터넷] Ethernet 랜카드의 MAC adress 구하기  김영대 2003/03/07 7339 1910
432   [네트웍/인터넷] Serial Port 사용하기  김영대 2003/03/07 6799 1772
431   [윈도우즈 API] IE의 현재 url 가져오기  김영대 2003/03/07 4625 1155
430   [시스템] DOS-matrix 프린터에 인쇄하기  김영대 2003/03/07 4567 1225
429   [윈도우즈 API] 윈도우즈 "시작" 메뉴를 내 프로그램 안으로...  김영대 2003/03/07 4599 1250
428   [윈도우즈 API] 모든 창을 아이콘 표시/취소  김영대 2003/03/07 4313 1233
427   [일반/컴포넌트] RichEdit 화면에 보여지는 첫번째/마지막 행번호  김영대 2003/03/07 5489 1448
426   [네트웍/인터넷] 네트워크 컴퓨터가 존재하는지 검사하기  김영대 2003/03/07 4927 1274
425   [일반/컴포넌트] 텍스트 파일 합치기(Merging)  김영대 2003/03/07 5133 1146
424   [일반/컴포넌트] TRichEdit를 사용한 syntax highlighting 예제  김영대 2003/03/07 6565 1749
423   [네트웍/인터넷] NetMask 알아내기  김영대 2003/03/07 7232 1853
422   [윈도우즈 API] Application의 최소화시 Zooming 효과 주기2  김영대 2003/03/07 5550 1459
421   [시스템] drive의 일련번호 바꾸기  김영대 2003/03/07 6568 1540
420   [시스템] CPU의 사용률 구하기  김영대 2003/03/07 4995 3297
419   [일반/컴포넌트] 숫자의 근사치 구하기  김영대 2003/03/07 4216 1127
418   [윈도우즈 API] How to flush key buffer  김영대 2003/03/07 4456 1180
417   [COM/OLE] 윈도우즈 시작의 "실행" 화면 띄우기  김영대 2003/03/07 4034 1135
416   [윈도우즈 API] 작업관리자의 task switching 금지시키기  김영대 2003/03/07 4672 1227
415   [네트웍/인터넷] 인터넷에 LAN 또는 Modem으로 접속중인지 검사  김영대 2003/03/07 4991 1326
414   [윈도우즈 API] Window Handle 로 실행파일명 구하기  김영대 2003/03/07 4747 1218
413   [네트웍/인터넷] Getting Novell Netware Login NAME  김영대 2003/03/07 3540 987
412   [일반/컴포넌트] ListBox의 화면에 보여지는 최상위 Item 번호  김영대 2003/03/07 4342 1177

[이전 10개] [1]..[11][12][13] 14 [15][16][17][18][19][20]..[25] [다음 10개]
 

Copyright 1999-2022 Zeroboard / skin by zero