Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.042 c
4-1096537587
kaZaNoVa
2004-09-30 13:46
2004.11.07
Хук, Dll и права System


1-1098510179
UVV
2004-10-23 09:42
2004.11.07
Вторую форму в другой поток


11-1082389428
Stefan
2004-04-19 19:43
2004.11.07
Глюк в DLL с формой (пример с сайта) ???


14-1098272595
Vol
2004-10-20 15:43
2004.11.07
Вернуть к жизни винчестер и информацию на нем


10-1058522278
VG
2003-07-18 13:57
2004.11.07
Свои курсоры и ActiveX





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский