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

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


Category

  김영대(2003-03-07 20:15:42, Hit : 4580, Vote : 1222
 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 5049 1263
450   [시스템] 설치된 modem 리스트 구하기  김영대 2003/03/07 4990 1440
449   [윈도우즈 API] Windows 3.1x/32s/95/98/NT 구분하기  김영대 2003/03/07 3080 892
448   [시스템] WM_COPYDATA 메시지를 사용한 IPC  김영대 2003/03/07 6786 1664
447   [시스템] 마우스의 좌,우 버튼의 동작 바꾸기  김영대 2003/03/07 4375 1214
446   [윈도우즈 API] window의 maximize, minimize 알아내기  김영대 2003/03/07 4745 1222
445   [시스템] WM_COPYDATA 메시지를 사용한 IPC 2  김영대 2003/03/07 6010 1686
444   [윈도우즈 API] 데스크탑 아이콘 전부 감추기/보이기  김영대 2003/03/07 4002 1170
443   [윈도우즈 API] 바탕화면, 시작메뉴 icon 숨기기  김영대 2003/03/07 5240 1260
442   [시스템] 마우스가 설치되어 있는지 검사하기  김영대 2003/03/07 6984 1859
441   [일반/컴포넌트] Memo의 입력 행수/열수 제한하기  김영대 2003/03/07 3853 1256
440   [일반/컴포넌트] 윈도우즈 파일명의 무효한 구성문자  김영대 2003/03/07 4763 1493
439   [시스템] 파일이 다른 프로그램에 의해 사용중인지 검사  김영대 2003/03/07 6373 1482
438   [시스템] 일정시간 경과후 없어지는 MessageBox  김영대 2003/03/07 7320 1407
437   [시스템] CPU speed 구하기 2  김영대 2003/03/07 4237 1190
  [네트웍/인터넷] LAN 에 접속했는지 검사하기  김영대 2003/03/07 4580 1222
435   [일반/컴포넌트] TIFF Images and manipulation  김영대 2003/03/07 5173 1258
434   [시스템] reboot 95/98/NT  김영대 2003/03/07 4621 1301
433   [네트웍/인터넷] Ethernet 랜카드의 MAC adress 구하기  김영대 2003/03/07 7457 2168
432   [네트웍/인터넷] Serial Port 사용하기  김영대 2003/03/07 6942 1784
431   [윈도우즈 API] IE의 현재 url 가져오기  김영대 2003/03/07 4703 1173
430   [시스템] DOS-matrix 프린터에 인쇄하기  김영대 2003/03/07 4673 1228
429   [윈도우즈 API] 윈도우즈 "시작" 메뉴를 내 프로그램 안으로...  김영대 2003/03/07 4653 1259
428   [윈도우즈 API] 모든 창을 아이콘 표시/취소  김영대 2003/03/07 4388 1242
427   [일반/컴포넌트] RichEdit 화면에 보여지는 첫번째/마지막 행번호  김영대 2003/03/07 5583 1457
426   [네트웍/인터넷] 네트워크 컴퓨터가 존재하는지 검사하기  김영대 2003/03/07 4993 1277
425   [일반/컴포넌트] 텍스트 파일 합치기(Merging)  김영대 2003/03/07 5256 1153
424   [일반/컴포넌트] TRichEdit를 사용한 syntax highlighting 예제  김영대 2003/03/07 6629 1758
423   [네트웍/인터넷] NetMask 알아내기  김영대 2003/03/07 7323 1863
422   [윈도우즈 API] Application의 최소화시 Zooming 효과 주기2  김영대 2003/03/07 13217 1470
421   [시스템] drive의 일련번호 바꾸기  김영대 2003/03/07 6659 1546
420   [시스템] CPU의 사용률 구하기  김영대 2003/03/07 5105 3306
419   [일반/컴포넌트] 숫자의 근사치 구하기  김영대 2003/03/07 4273 1134
418   [윈도우즈 API] How to flush key buffer  김영대 2003/03/07 4516 1185
417   [COM/OLE] 윈도우즈 시작의 "실행" 화면 띄우기  김영대 2003/03/07 4100 1149
416   [윈도우즈 API] 작업관리자의 task switching 금지시키기  김영대 2003/03/07 4736 1238
415   [네트웍/인터넷] 인터넷에 LAN 또는 Modem으로 접속중인지 검사  김영대 2003/03/07 5086 1353
414   [윈도우즈 API] Window Handle 로 실행파일명 구하기  김영대 2003/03/07 4841 1236
413   [네트웍/인터넷] Getting Novell Netware Login NAME  김영대 2003/03/07 3678 1004
412   [일반/컴포넌트] ListBox의 화면에 보여지는 최상위 Item 번호  김영대 2003/03/07 4405 1184

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

Copyright 1999-2023 Zeroboard / skin by zero