Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Мастера DELPHI. Новости мира компонент, FAQ, статьи...


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
Ежедневная рассылка сайта Мастера DELPHI

DELPHI.mastak.ru

Выпуск от 03.08.01 09:04

Новые компоненты   |x|
Лучшее из нашего FAQ   |x|
Подключение сетевого диска.
Если возникла необходимость, чтобы Ваше приложение самостоятельно подключало сетевой ресурс, то это можно сделать двумя способами: вызвать стандартный диалог подключения ресурса либо использоваться следующий код.
Совместимость: Delphi все версии


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

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

//Так же можно подключить и принтер
procedure TForm1.Button1Click(Sender: TObject);
begin
 WNetConnectionDialog(Handle,RESOURCETYPE_PRINT)
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;


Автор: Eber Irigoyen (eberirigoyen@email.msn.com)
Источник: http://www.sources.ru/delphi/

»»» Прислать свои комментарии

Обсуждается в конференциях   |x|
У нас большой выбор статей   |x|
Защита программ и данных с использованием электронных ключей. Часть 2 Ключи.
Идея электронных ключей появилась в начале восмедесятых, тогда появились и первые ее реализации. Возможность привязки данных и ПО обеспечения к какой-нибудь аппаратной части ЭВМ в современном мире приобрела все большую актуальность. Нелицинзионное использование, нарушение авторских прав в мире программных продуктов, ставит перед разработчиком задачи, не только сделать хороший продукт, но и думать как защитить его от нелицензионного копирования и использования. Так что же такое электронный ключ?
Другие сайты о DELPHI   |x|
Afalina Soft: by Delphi-developers for Delphi-developers
Сайт компании Afalina Soft. Здесь вы найдете множество полезной информации, оригинальные Delphi-компоненты оттестированные и проверенные в реальной работе, которые, мы надеемся, вам очень пригодятся.
Опрос населения :)
Стоит ли устраивать встречи программистов в реале? (пирушки :)
»»» Обязательно!
»»» Иногда можно
»»» Я туда не пойду
»»» Категорически нет
Для души

Хокку дня
Туча далеко.
А пока над головой
Облака легки.

Афоризмы
Кто праведно живет, тот нечестивцу враг....

Фраза дня
Когда обои клеишь, главное, чтобы пузырей не было. Вот взяли мы как-то 2 пузыря...

И на закуску коротенький анекдот
- Вчера я видел, как ты выходил из пивной.
- Что поделаешь, не могу же я там жить.


На этом позвольте откланяться и пожелать вам удачного дня.
Искренне ваш, Алексей (delphi@mastak.com)

Добро пожаловать на сайт -= Мастера DELPHI =- 


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться Рейтингуется SpyLog

В избранное