Вниз
Скачать: CL | DM;

Восстановить подключение к сетевому диску   Найти похожие ветки 

 
darova   (2008-08-12 17:02) [0]

Если машина ребутится, то смонтированный сетевой диск отрубается.
Т.е. например, DirectoryExist перестает работать. Но если войти на него через мой компьютер вручную, то соединение опять восстановится и DirectoryExist работать будет. В этом и вопрос, как после проверки, восстановить подключение к сетевому диску?


 
Ball   (2008-08-12 17:18) [1]

Как подключить сетевой диск?Если возникла необходимость, чтобы Ваше приложение самостоятельно подключало сетевой ресурс, то это можно сделать двумя способами: вызвать стандартный диалог подключения ресурса либо использоваться следующий код.

//Пример открытия стандартного диалога  

procedure TForm1.Button1Click(Sender: TObject);  
begin  
 WNetConnectionDialog(Handle,RESOURCETYPE_DISK)  
end;  

//либо можно использовать следующий код  
procedure TForm1.Button2Click(Sender: TObject);  
var  
NetResource: TNetResource;  
begin  
 { заполняем структуру TNetResource }  
 NetResource.dwType       := RESOURCETYPE_DISK;  
 NetResource.lpLocalName  := "S:";  
 NetResource.lpRemoteName := "\\myserver\public";  
 NetResource.lpProvider   := "";  

 { подключаем сетевой ресурс, используя структуру TNetResource }  
 If ( WNetAddConnection2(NetResource,  
                        "", {Password (if needed) or empty}  
                        "", {User name (if needed) or empty}  
                        CONNECT_UPDATE_PROFILE)<>NO_ERROR) Then  
    Raise Excepcion.Create("unable to map drive")  
 //так же существуют другие константы для определения возникшей ошибки  
 //ERROR_ACCESS_DENIED, ERROR_ALREADY_ASSIGNED, и т.д.  
end;  

//так же можно и отключить сетевой ресурс...  
procedure TForm1.Button2Click(Sender: TObject);  
begin  
 if WNetCancelConnection2( "S:",0,TRUE) <> NO_ERROR then  
   Raise Exception.create("Error disconnecting map drive");  
 //соответственно можно использовать другие константы для определения ошибки
 //ERROR_DEVICE_IN_USE, ERROR_NOT_CONNECTED, и т.д.  
end;


(откуда то)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.987 c
11-1193506922
Rusya
2007-10-27 21:42
2008.09.21
[Error] KOL_ASM.inc(4014)


15-1217196828
DesWind
2008-07-28 02:13
2008.09.21
Поздравляю наш доблесный военно-морской Российский Флот!!!


15-1217106597
wl
2008-07-27 01:09
2008.09.21
Minna No Nihongo


3-1206130189
Леонид
2008-03-21 23:09
2008.09.21
база данных Delphi 7 в формате MS Access


2-1218046013
SveTTT
2008-08-06 22:06
2008.09.21
Отбор максимального значения




   Наверх