Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 14.05.2007, 12:31
Аватар для moo2k
moo2k moo2k вне форума
Активный
 
Регистрация: 05.12.2006
Адрес: где-то там...
Сообщения: 321
Репутация: 35
Вопрос TSaveDialog

Привет, у меня проблема. На форме есть 1 SaveDialog. В окне дерева каталогов и файлов, файлы показываются с их расширением. Так вот, как программно не показывать эти расширения и, как отследить ввод букв в в поле ввода имени файла? Заранее благодарен.
Ответить с цитированием
  #2  
Старый 15.05.2007, 15:14
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Насчёт расширения.
Похоже, SaveDialog показывает стандартный диалог Windows. Я провёл такой эксперимент. Открыл Проводник, в Свойствах папок поставил галочку на пункте "Скрывать расширения для зарегистр. файлов". После этого файлы в SaveDialog выводятся без расширения.
Ответить с цитированием
  #3  
Старый 16.05.2007, 05:31
Аватар для moo2k
moo2k moo2k вне форума
Активный
 
Регистрация: 05.12.2006
Адрес: где-то там...
Сообщения: 321
Репутация: 35
По умолчанию

Насчет скрытия расширения файлов в свойставах папок я знаю. Но как отследить ввод букв в поле ввода имени файла?
Ответить с цитированием
  #4  
Старый 16.05.2007, 17:00
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Если я правильно понял, надо контролировать каждое нажатие клавиши, а не итоговое значение имени файла (FileName)? При элементе TEdit событие OnKeyPress это позволяет делать. Первый вариант - нарисовать свой диалог с TEdit. Второй вариант - перехватывать события нажатия клавиш (я это не испытывал) у окна, создаваемоего TSaveDialog
Ответить с цитированием
  #5  
Старый 18.05.2007, 21:22
Аватар для moo2k
moo2k moo2k вне форума
Активный
 
Регистрация: 05.12.2006
Адрес: где-то там...
Сообщения: 321
Репутация: 35
По умолчанию

Да именно так, я хочу отследить нажатие каждой клавиши. Как это сделать? Может кто-нибудь приведет код этого?
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:07.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter