Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
15-1167755821
Смаг
2007-01-02 19:37
2007.01.21
Люди Деда мороза НЕТ!!! Я в шоке...


3-1162447536
firebird
2006-11-02 09:05
2007.01.21
Как создать конструктор отчетов?


2-1167894683
worldmen
2007-01-04 10:11
2007.01.21
Установка 2-х Delphi.


2-1167371820
hero
2006-12-29 08:57
2007.01.21
Как имея ID процесса узнать имя файла и путь этого процесса?


15-1167470411
Chuk & Gek
2006-12-30 12:20
2007.01.21
Зацените закрытие окна