Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

OpenDialog и InitialDir property его [D6]


Страницы:   1 2

wild_arg ©   (2004-10-27 09:35:00) 

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


GuAV   (2004-10-27 13:47:00) [1]

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


wild_arg   (2004-10-27 12:21:00) [2]

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


ssk   (2004-10-27 12:15:00) [3]

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


Johnmen   (2004-10-27 12:08:00) [4]

>wild_arg ©

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


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

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


wild_arg   (2004-10-27 11:56:00) [6]

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


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


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

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


Johnmen   (2004-10-27 11:17:00) [8]

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

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


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

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

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


DesWind   (2004-10-27 10:59:00) [10]

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


DesWind   (2004-10-27 10:55:00) [11]

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


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


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

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


TUser   (2004-10-27 10:52:00) [13]

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


TUser   (2004-10-27 10:45:00) [14]

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

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


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

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

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


wild_arg   (2004-10-27 10:42:00) [16]

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

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


Gero   (2004-10-27 10:35:00) [17]

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


Gero   (2004-10-27 10:35:00) [18]


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

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


TUser   (2004-10-27 10:29:00) [19]

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


TUser   (2004-10-27 10:27:00) [20]

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо