Простейший код, хочу получить строку (имя файла) для дальнейших действий
if SaveDialog3.Execute
then begin strFileName:=SaveDialog3.FileName;end
else begin exit;end;
и SaveDialog ведет себя непонятно
1 если я выбираю имя файла из списка(кликнув по нему), то срабатывает нормально, получаю строку (H:\11111.xls), все хорошо
2 если я набираю имя файла вручную, то иногда бывают зависания, может несколько раз сработать нормально, а потом зависнуть, т.е. я набрал имя файла, кликнул "Сохранить" и ничего не происходит, если оставить диалог висеть, то минут через 5 можно кликнуть по кнопке "Сохранить" и она вернет то, что набрано в строке, причем неважно существует файл или нет, даже если набрать руками имя существующего файла, то все равно зависает
(причем тормозит только при нажатии на кнопку "Сохранить", кнопка "Отменить" и крестик нормально срабатывают, закрывают окно диалога)
система: виндовс 7, 64 бита; среда разработки: дельфи 7 для 32 бит