Главная страница
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.048 c
2-1143187430
Lera
2006-03-24 11:03
2006.04.09
минимизация формы


2-1143014274
RomanH
2006-03-22 10:57
2006.04.09
Данные ClientDataSet из MDI формы


4-1138094363
medvedenator
2006-01-24 12:19
2006.04.09
Помогите с реестром


11-1124279919
Gothic two
2005-08-17 15:58
2006.04.09
Проблема с MCK


4-1137749947
not_dev
2006-01-20 12:39
2006.04.09
Контроль компонентов