Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Вниз

SelectDirectory   Найти похожие ветки 

 
APXi ©   (2004-03-05 18:57) [0]

Как сделать чтобы при вызове окна выбора директорий
SelectDirectory(const Caption: string; const Root: WideString; out Directory: string) автоматически открывался путь переданный в Directory.
Root неподходит.


 
Fay ©   (2004-03-05 18:59) [1]

Передай в Directory


 
Defunct ©   (2004-03-05 18:59) [2]

ChDir("путь переданный в Directory");
SelectDirectory(const Caption: string; const Root: WideString; out Directory: string);


 
Fay ©   (2004-03-05 19:04) [3]

var
 s : String;
begin
 c := "c:\";
 SelectDirectory("qwe", "", c);
end;


 
APXi ©   (2004-03-05 19:06) [4]

(3) Неработает так


 
Fay ©   (2004-03-05 19:07) [5]

Покажи код. Очень интересно.


 
Fay ©   (2004-03-05 19:08) [6]

Согласен 8)

var
с : String;
begin
c := "c:\";
SelectDirectory("qwe", "", c);
end;


 
APXi ©   (2004-03-05 19:09) [7]

Function MySelectDirectory(aDefDir:String) : String;
Var NewDir : String;
begin
 NewDir := aDefDir;
 If SelectDirectory(aDefDir, "", NewDir) then
    Result := GetNormalPath(NewDir)
 Else
    Result := aDefDir;
end;


 
Fay ©   (2004-03-05 19:12) [8]

GetNormalPath?


 
APXi ©   (2004-03-05 19:14) [9]

(8) Это функция моя. Неимеет значение.
Так как сделать SelectDirectory?


 
Defunct ©   (2004-03-05 19:24) [10]

procedure TForm1.Button2Click(Sender: TObject);
Var NewDir: WideString;
begin
 SelectDirectory("zzzz","C:\Windows\", NewDir);
end;


 
Defunct ©   (2004-03-05 19:26) [11]

парод, заметил что root не подходит


 
Defunct ©   (2004-03-05 19:31) [12]

APXi ©   (05.03.04 19:06) [4]

Еще как работает.

Uses FileCtrl;

Fay ©   (05.03.04 19:08) [6]

Юзаем SelectDirectory из модуля FileCtrl;


 
APXi ©   (2004-03-05 19:55) [13]

(12) Без модуля FileCtrl программа вообщебы некомпилировалась.
Ну неработает у меня так как в (6) у меня выделен постоянно (Мой компьютер)


 
Fay ©   (2004-03-05 19:55) [14]

2 Defunct ©   (05.03.04 19:31) [12]
Это круто


 
Fay ©   (2004-03-05 19:59) [15]

2 APXi ©   (05.03.04 19:55) [13]
Согласен. Под D5 тот же эффект.


 
Fay ©   (2004-03-05 20:06) [16]

Проверь почту


 
Гаврила   (2004-03-05 20:29) [17]

Выход только один - вызывать ShBrowseForFolder
при таком(более низкоуровневом) вызове возможность инициализировать начальную папку есть.
Подробности - в коде реализации SelectDirectory и и MSDN


 
olookin ©   (2004-03-05 20:31) [18]

Не понимаю проблемы. Все работает если внимательно почитать помощь..


 
Гаврила   (2004-03-05 20:43) [19]

>>olookin ©   (05.03.04 20:31) [18]
В D7 работает, в D5 не работает


 
olookin ©   (2004-03-05 20:57) [20]

[19] Гаврила   (05.03.04 20:43)

Чушь. Работает.


 
Гаврила   (2004-03-05 21:04) [21]

>>olookin ©   (05.03.04 20:57) [20]
Сейчас D5 нет под рукой, чтобы проверить. Точно помню, что не работало. Возможно, дело в патчах, которые у меня не стояли


 
olookin ©   (2004-03-05 21:59) [22]

[21] Гаврила   (05.03.04 21:04)

Может и в патчах дело но я под 5-й ей пользуюсь без проблем



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

Форум: "Основная";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.035 c
4-1074451535
DillerXX
2004-01-18 21:45
2004.03.28
Как вставить текст из буфера обмена?


6-1074350516
MadGhost
2004-01-17 17:41
2004.03.28
Как подсоединияться к Интернету?


8-1068910424
Artur
2003-11-15 18:33
2004.03.28
Image. (Rotate)


1-1078909467
RatLion
2004-03-10 12:04
2004.03.28
Как показать код исполняемый во время выполнения?


1-1078393062
Бывающий
2004-03-04 12:37
2004.03.28
Как средствами ShellExecute распечатать документ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский