Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

??? Компонента для выбора компьютера в сети   Найти похожие ветки 

 
bukerman ©   (2004-06-15 16:47) [0]

Привет всем!
Подскажите, может кто-то знает, где найти компоненту, с пом. которой можно в диалоговом окне выбрать компьютер в локальной сети. Что-то я не могу найти. С пом. стандартной OpenDlg можно выбрать только файл, но мне нужно именно компьютер.

Большое спасибо за ответы.
Влад.


 
TUser ©   (2004-06-15 16:58) [1]

ShellTreeView ?


 
Bukerman ©   (2004-06-15 17:11) [2]

Да нет, не подойдет, нужна невизуальная компонента, точно такая же, как TOpenDlg, только чтобы конечный объект выбора был компьютер, а не файл


 
Bukerman ©   (2004-06-15 18:01) [3]

неужели никто не делал и не знает?


 
Петров Денис ©   (2004-06-15 18:07) [4]

> где найти компоненту

Не издевайся.


...
uses ShlObj;
...
var bInfo: BROWSEINFO;
...
begin
 try
   bInfo.hwndOwner := Handle;
   if SHGetSpecialFolderLocation(Handle, CSIDL_NETWORK,
     bInfo.pidlRoot) <> NOERROR then
   begin
     MessageBox(Handle, "Ошибка при просмотре сети.", PChar(Caption),
       MB_OK + MB_ICONERROR);
     Exit;
   end;

   GetMem(bInfo.pszDisplayName, MAX_PATH);
   try
     bInfo.lpszTitle := "Выберите компьютер";
     bInfo.ulFlags := BIF_BROWSEFORCOMPUTER;
     bInfo.lpfn := nil;
     if SHBrowseForFolder(bInfo) <> nil then
       begin
         Host.Text := bInfo.pszDisplayName;
         ActiveControl := Host;
         Host.SelectAll;
       end;
   finally
     FreeMem(bInfo.pszDisplayName);
   end;
 except
   on E: Exception do MessageBox(Handle,
     PChar("Ошибка при просмотре сети: " + E.Message), PChar(Caption),
     MB_OK + MB_ICONERROR);
 end;
end;


Как вариант, набросал наспех, просьба без глумления.


 
Bukerman ©   (2004-06-15 18:10) [5]

спасибо, просто я на винапи не силен, думал есть какая-нить компонента...


 
Германнн   (2004-06-15 20:03) [6]

Фунция BrowseComputer из RXLib подойдет?



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.036 c
14-1089112895
Zlod3y
2004-07-06 15:21
2004.07.25
Версии Delphi


14-1088759001
Piter
2004-07-02 13:03
2004.07.25
Ура. Я свободен! Словно птица в небесах... :)


3-1088579887
YurikGL
2004-06-30 11:18
2004.07.25
Транзакции в IB


14-1088737014
OlegEm
2004-07-02 06:56
2004.07.25
D3 дистрибут


1-1089491813
dido
2004-07-11 00:36
2004.07.25
Как занести данные из текстового файла в массив?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский