|
#1
|
||||
|
||||
TSaveDialog
Привет, у меня проблема. На форме есть 1 SaveDialog. В окне дерева каталогов и файлов, файлы показываются с их расширением. Так вот, как программно не показывать эти расширения и, как отследить ввод букв в в поле ввода имени файла? Заранее благодарен.
|
#2
|
|||
|
|||
Насчёт расширения.
Похоже, SaveDialog показывает стандартный диалог Windows. Я провёл такой эксперимент. Открыл Проводник, в Свойствах папок поставил галочку на пункте "Скрывать расширения для зарегистр. файлов". После этого файлы в SaveDialog выводятся без расширения. |
#3
|
||||
|
||||
Насчет скрытия расширения файлов в свойставах папок я знаю. Но как отследить ввод букв в поле ввода имени файла?
|
#4
|
|||
|
|||
Если я правильно понял, надо контролировать каждое нажатие клавиши, а не итоговое значение имени файла (FileName)? При элементе TEdit событие OnKeyPress это позволяет делать. Первый вариант - нарисовать свой диалог с TEdit. Второй вариант - перехватывать события нажатия клавиш (я это не испытывал) у окна, создаваемоего TSaveDialog
|
#5
|
||||
|
||||
Да именно так, я хочу отследить нажатие каждой клавиши. Как это сделать? Может кто-нибудь приведет код этого?
|