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

Вниз

OpenDialog и InitialDir property его   Найти похожие ветки 

 
wild_arg ©   (2004-10-27 09:35) [0]

Как InitialDir в OpenDialog выставить в "My Computer"?


 
DesWind ©   (2004-10-27 10:18) [1]

Может попробывать поставить псевдоним?


 
Gero ©   (2004-10-27 10:22) [2]

Попробуй "C:\.."


 
wild_arg ©   (2004-10-27 10:25) [3]

2Gero: пробовал...
2DesWind: в смысле?


 
TUser ©   (2004-10-27 10:27) [4]

Три точки ("...") - по крайней мере под ХР. Но вроде бы, эти обозначения не одинаковы в разных системах


 
TUser ©   (2004-10-27 10:29) [5]

Короче, попробуй одну, две и т.д. точки под разнами ОС, а в программе сделай проверку.


 
Gero ©   (2004-10-27 10:35) [6]


> Три точки ("...") - по крайней мере под ХР

У меня вот XP и нифига.
Открывает "Мои документы".
Если писать C:\.. открывает C:\


 
Gero ©   (2004-10-27 10:35) [7]

Вобще, интересный вопрос.


 
wild_arg ©   (2004-10-27 10:42) [8]

2TUser: к сожалению - нифига...

:) дошел до 16 точек, но после трех - это уже однозначно C:\


 
Плохиш ©   (2004-10-27 10:44) [9]

http://search.yahoo.com/search?p=topendialog+%22My+Computer%22&csz=&ei=UTF-8&fr=FP-tab-web-t&cop=mss&tab=&toggle=1

Первая же ссылка!


 
TUser ©   (2004-10-27 10:45) [10]

Хм, забавно
procedure TForm1.Button1Click(Sender: TObject);
begin
  shellexecute(0,"open","...",nil,nil,sw_shownormal);
  opendialog1.InitialDir:="...";
  opendialog1.execute;
end;

В коммандной строке три точки однозначно воспринимаются, как Мой компьютер. А OD никак на три точки не реагирует. Он вообще точки по-другому воспринимает - не как винда. Одна точка - Projects, две - Delphi7, три - последняя открывавшаяся папка


 
TUser ©   (2004-10-27 10:52) [11]

Хотя, почему не так - файл-то сам в Projects


 
TUser ©   (2004-10-27 10:53) [12]


> дошел до 16 точек, но после трех - это уже однозначно C:\

Одна и две точки - своя папка, и предыдущая, дальше - умолчание


 
DesWind ©   (2004-10-27 10:55) [13]

[3]
Что-то вроде "%windir%"


 
DesWind ©   (2004-10-27 10:59) [14]

А есть еще апишная функция для получения разных системных путей по идентификатору CSIDL SHGetSpecialFolderPath


 
Плохиш ©   (2004-10-27 11:00) [15]

Да... Чукча - не читатель, чукча - писатель (c) известный анекдот

PS. А третья ссылка вообще на известном здесь многим языке


 
Johnmen ©   (2004-10-27 11:17) [16]

>Плохиш ©   (27.10.04 11:00)

Глубоко ковырять лень, но всё это не работает для Моего компьютера. Да в коде есть неточность...


 
Плохиш ©   (2004-10-27 11:29) [17]


> Johnmen ©   (27.10.04 11:17) [16]

Да я там и не проверял ничего, просто сделал работу за автора по поиску. А про 16 точек мне тут очень понравилось :-)


 
wild_arg ©   (2004-10-27 11:56) [18]

2Плохиш: thank"s, но, блин, правда для "моего_компутера" не работает че-то, зато некоторые другие вещи открывает...


 
Плохиш ©   (2004-10-27 12:03) [19]

Мда, а нету у "My computer" никакой папки, о чём и говорит функция SHGetPathFromIDList. Word кстати заменяет "My computer" в настройках на стандартную папку с документами.


 
Johnmen ©   (2004-10-27 12:08) [20]

>wild_arg ©

Откажись от опендиалога в пользу ShellTreeView. И будешь вполне счастлив...:)


 
ssk ©   (2004-10-27 12:15) [21]

может лучше сделать свой ОпенДиалог?


 
wild_arg ©   (2004-10-27 12:21) [22]

сия мысль меня уже посещала - видимо предстоит ей отдаться


 
GuAV ©   (2004-10-27 13:47) [23]

http://www.bcbdev.ru/cbuilder/articles/Setting_an_Open_dialog%27s_current_directory/Setting_an_Open_dialog%27s_current_d irectory.htm



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

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

Наверх




Память: 0.51 MB
Время: 0.049 c
14-1098094155
TUser
2004-10-18 14:09
2004.11.07
Дот НЕТ


4-1096024986
MooSE
2004-09-24 15:23
2004.11.07
Как вызвать диалог завершения работы Windows?


14-1097569058
peypivo
2004-10-12 12:17
2004.11.07
Мои соболезнования ...


14-1097656240
Семен Сорокин
2004-10-13 12:30
2004.11.07
Пейнтбол


14-1098189719
AlexG
2004-10-19 16:41
2004.11.07
Меня опять напугали совместимостью AMD шек...