Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.038 c