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

Вниз

Выбор пути!   Найти похожие ветки 

 
kwotz ©   (2007-01-04 17:07) [0]

Есть Edit и Button. Как сделать так, чтобы при нажатии на кнопку открывалось окно обзора, через которое можно выбрать каталог, полный путь до которого будет помещен в Edit?


 
mfender ©   (2007-01-04 17:15) [1]


procedure TForm1.Button1Click(Sender: TObject);
begin
 if OpenDialog1.Execute then
   Edit1.Text := ExtractFilePath(OpenDialog1.FileName);
end;


 
begin...end ©   (2007-01-04 17:21) [2]

uses FileCtrl;

procedure TMyForm.ButtonClick(Sender: TObject);
var
 Dir: string;
begin
 if SelectDirectory("Выберите папку:", "C:\", Dir) then
   Edit.Text := Dir
end


 
Tifon ©   (2007-01-04 17:29) [3]

то mfender
а почему не просто
...
begin
OpenDialog1.Execute;
Edit1.Text := ExtractFilePath(OpenDialog1.FileName);
end;

Зачем там еще if?


 
Джо ©   (2007-01-04 17:31) [4]

> [3] Tifon ©   (04.01.07 17:29)
> Зачем там еще if?

Затем, что пользователь может нажать кнопку «Отмена» или Escape, например.


 
Tifon ©   (2007-01-04 17:35) [5]

ну и что, наоборот, программа показалаб что впоследний раз никакой файл не был выбран, хотя все зависит от надобности.


 
Джо ©   (2007-01-04 17:44) [6]

>
>
> [5] Tifon ©   (04.01.07 17:35)
> ну и что, наоборот, программа показалаб что впоследний раз
> никакой файл не был выбран, хотя все зависит от надобности.

Вот ты представь, выбираешь ты в Ворде пункт меню Файл/Открыть. Долго чего-то ищешь там, не находишь, чего тебе нужно, нажимаешь Esc, а Ворд открывает совершенно не нужный тебе файл. Нравится?


 
Tifon ©   (2007-01-04 18:04) [7]

но ведь нам просто нужно было узнать имя файла, если необходимо его потом открывать то твой способ на все 100% правильный, просто если путь файла нам нужен как string, т.е. строка и небольше, тогда и мой згодиться, п если именно для открытия файла тогда конечно твой.


 
Virgo_Style ©   (2007-01-04 18:08) [8]

Tifon ©   (04.01.07 18:04) [7]
какая разница, откроется ненужный файл или каталог


 
Джо ©   (2007-01-04 18:10) [9]

> просто если путь файла нам нужен как string, т.е. строка
> и небольше, тогда и мой згодиться

А OpenDialog никаких файлов и так не открывает, он именно возвращает имя файла как string. В твоем случае — возможно неверного файла.



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

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

Наверх





Память: 0.46 MB
Время: 0.041 c
2-1167922229
ale2
2007-01-04 17:50
2007.01.21
Как задать такую константу


15-1167245501
Strate
2006-12-27 21:51
2007.01.21
Слежение за интернет-активностью средставми Делфи


11-1142160418
homm
2006-03-12 13:46
2007.01.21
Flat Controls


15-1167399034
eXPell
2006-12-29 16:30
2007.01.21
Помнится была ветка о ставках


15-1167661170
Tasia
2007-01-01 17:19
2007.01.21
Как связать проекты?





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