Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.27;
Скачать: CL | DM;

Вниз

Что значит константа 7 в WMDEVICECHANGE?   Найти похожие ветки 

 
Kolan ©   (2008-03-31 10:09) [0]

Здравствуйте,
 Для обнаружения устройств всегда использовал такой код:

procedure TMainForm.WMDEVICECHANGE(var Msg: TWMDeviceChange);
var
 lpdb  : PDevBroadcastHdr;
 lpdbpr: PDevBroadCastPort;
 S: string;
begin
{Заголовок сообщения}
lpdb := PDevBroadcastHdr(Msg.dwData);
case Msg.Event of
  DBT_DEVICEARRIVAL:
  begin {Добавление}
    if lpdb^.dbch_devicetype = DBT_DEVTYP_PORT then begin
      lpdbpr:= PDevBroadCastPort(Msg.dwData);
      S := StrPas(@lpdbpr.dbcp_name);

      {SetComName(S);}
    end;
  end;
  DBT_DEVICEREMOVECOMPLETE:
  begin {Удаление}
    if lpdb^.dbch_devicetype = DBT_DEVTYP_PORT then begin
      lpdbpr:= PDevBroadCastPort(Msg.dwData);
      S := StrPas(@lpdbpr.dbcp_name);

      {if S = GetComName then
      begin
        SetComName("COM1");
      end;}
    end;
  end;
end;
end;


Это же самое событие, как я понимаю, должно приходить при подкл/откл флешки.
Попробывал. Msg.Event = 7 как при подключении так и при отключении флешки.

Вопросы: Что значить эта константа(доки&#133)? Почему не приходит нужное событие?


 
Kolan ©   (2008-03-31 10:23) [1]

Нашел в MSDN. Извеняюсь.


 
Игорь Шевченко ©   (2008-03-31 11:28) [2]


> Попробывал


> Извеняюсь


Ленина не уважаешь, гад



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

Текущий архив: 2008.04.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
2-1206806788
Dark
2008-03-29 19:06
2008.04.27
Поиск в файле


2-1206819586
AlexDan
2008-03-29 22:39
2008.04.27
Файловые переменные


2-1207037030
ven47
2008-04-01 12:03
2008.04.27
База данных


15-1205652355
Kolan
2008-03-16 10:25
2008.04.27
Откуда взялись дерективы WARN в верху модуля?


15-1205352276
md10
2008-03-12 23:04
2008.04.27
Регистрация собственного Исервера