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

Вниз

Вывод пути в TEdit и блокировка Button.   Найти похожие ветки 

 
an-na2002   (2004-06-16 07:06) [0]

Помогите изменить procedure:
with TOpenDialog.Create(nil) do
try
  FileName := Edit1.Text;
  if Execute then Edit1.Text := FileName
finally
  Free
чтобы она вставляла в TEdit только имя директории.
И как заблокировать Button пока не введено в TEdit имя файла c расширением?


 
©   (2004-06-16 07:39) [1]

1
function ExtractFileDir(const FileName: string): string;
2 Enabled:=False/True


 
an-na2002   (2004-06-16 08:29) [2]

А как быть с расширением


 
©   (2004-06-16 08:59) [3]

Задавайте пожалуйста вопрос корректно
что значит быть с раширением


 
clickmaker ©   (2004-06-16 10:21) [4]


> И как заблокировать Button пока не введено в TEdit имя файла
> c расширением?

Edit.OnChange

if Button.Enabled := (ExtractFileExt(Edit1.Text) <> "");


 
Плохиш ©   (2004-06-16 10:31) [5]

Судя по вопросу, надо добавить FileExist :-)


 
an-na2002   (2004-06-16 10:44) [6]

А как сделать чтобы кнопка реагилровала на стирание расширения файла ?


 
clickmaker ©   (2004-06-16 10:46) [7]


> an-na2002   (16.06.04 10:44) [6]

Тебе же все написали уже. [4]


 
an-na2002   (2004-06-16 10:58) [8]

Я сделал:
procedure TForm1.Edit1Change(Sender: TObject);
begin
    if ExtractFileExt(Edit1.Text) <> "" then BitBtn2.Enabled :=true;
end;
BitBtn появляется при написании . а когда точку стираешь BitBtn не исчезает.


 
clickmaker ©   (2004-06-16 11:00) [9]


> an-na2002   (16.06.04 10:58) [8]

не надо никаких if.
Button.Enabled := (ExtractFileExt(Edit1.Text) <> "");



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

Текущий архив: 2004.07.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
14-1086973855
rlz
2004-06-11 21:10
2004.07.04
народ памагите с Ассемблером больше спросить негде все молчат!


1-1087724807
Navi
2004-06-20 13:46
2004.07.04
Сетка и рисование в мм


6-1084361638
GreySerg
2004-05-12 15:33
2004.07.04
Как остановить посылку Get в TidHTTP ?


3-1086674379
din
2004-06-08 09:59
2004.07.04
Как выделить вругим цветом


14-1087371407
Sergey(RD)
2004-06-16 11:36
2004.07.04
Delphi vs Asm