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

Вниз

Как открыть окно эксплорера?   Найти похожие ветки 

 
burk ©   (2006-03-22 09:39) [0]

Подскажите пожалуйста, как (ну например при нажатии на кнопку или при загрузке приложения эт не важно) открыть окно эксплорера с заданным адресом?
1. Http://www.итд
2. C:/
3. что бы программа узнала какой буквой обозначен CDrom и открыла окно с файлами которые находятся на диске


 
MBo ©   (2006-03-22 09:43) [1]

ShellExecute(0, "open", "c:\", nil, nil, SW_NORMAL); // или адрес
GetLogicalDrives+GetDriveType


 
burk ©   (2006-03-22 09:58) [2]

Простите, А что значит ShellExecute?


 
MBo ©   (2006-03-22 09:59) [3]

APi-функция. Для использования нужно в uses добавить ShellAPI


 
burk ©   (2006-03-22 10:01) [4]

НИШТЯК!!! СПАСИБО ОГРОМНОЕ!!!


 
Handle   (2006-03-22 10:02) [5]

uses
ShellApi ;

ShellExecute(Handle,
 "open","Http://www.итд", nil, nil, SW_SHOWNORMAL);


 
Handle   (2006-03-22 10:05) [6]


> что бы программа узнала какой буквой обозначен CDrom

function GetFirstCDROMDrive: char;
var
  drivemap, mask: DWORD;
  i: integer;
  root: string;
begin
  Result := #0;
  root := "A:\";
  drivemap := GetLogicalDrives;
  mask := 1;
  for i := 1 to 32 do
  begin
    if (mask and drivemap) <> 0 then
      if GetDriveType(PChar(root)) = DRIVE_CDROM then
      begin
        Result := root[1];
        Break;
      end;
    mask := mask shl 1;
    Inc(root[1]);
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:= GetFirstCDROMDrive;
end;


 
SEMYONov ©   (2006-03-22 10:37) [7]

А как узнать список ВСЕХ cd-rom_ов?


 
Anatoly Podgoretsky ©   (2006-03-22 11:05) [8]

Только CD-ROM может и не иметь буквы.


 
SEMYONov ©   (2006-03-22 11:49) [9]

Упростим задачу, предположим он имеет букву )


 
burk ©   (2006-03-22 16:08) [10]


> ShellExecute(0, "open", "c:\", nil, nil, SW_NORMAL);

Всё конечно получилось... но в целях пополнения ума поясните каждый параметр. плз
что такое 0, nil, ещё один nil, sw_normal



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

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

Наверх




Память: 0.48 MB
Время: 0.045 c
2-1143434756
nyron
2006-03-27 08:45
2006.04.09
поиск по форме


15-1142790487
Суслик
2006-03-19 20:48
2006.04.09
Прокси


15-1142195946
Volf_555
2006-03-12 23:39
2006.04.09
Как нормально установить компоненты KOL???!!!


2-1143284734
Толян
2006-03-25 14:05
2006.04.09
рисование таблицы


6-1135444189
FrykT
2005-12-24 20:09
2006.04.09
SSL + WinSock, как реализовать?