powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Тормозит SaveDialog. Как забороть?
6 сообщений из 6, страница 1 из 1
Тормозит SaveDialog. Как забороть?
    #39881702
Anton_1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простейший код, хочу получить строку (имя файла) для дальнейших действий
Код: pascal
1.
2.
3.
4.
  
if SaveDialog3.Execute 
then  begin strFileName:=SaveDialog3.FileName;end
else begin exit;end;



и SaveDialog ведет себя непонятно

1 если я выбираю имя файла из списка(кликнув по нему), то срабатывает нормально, получаю строку (H:\11111.xls), все хорошо

2 если я набираю имя файла вручную, то иногда бывают зависания, может несколько раз сработать нормально, а потом зависнуть, т.е. я набрал имя файла, кликнул "Сохранить" и ничего не происходит, если оставить диалог висеть, то минут через 5 можно кликнуть по кнопке "Сохранить" и она вернет то, что набрано в строке, причем неважно существует файл или нет, даже если набрать руками имя существующего файла, то все равно зависает

(причем тормозит только при нажатии на кнопку "Сохранить", кнопка "Отменить" и крестик нормально срабатывают, закрывают окно диалога)

система: виндовс 7, 64 бита; среда разработки: дельфи 7 для 32 бит
...
Рейтинг: 0 / 0
Тормозит SaveDialog. Как забороть?
    #39881706
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton_1234ничего не происходит

Переключаешься в среду, жмёшь паузу, смотришь где именно она висит, пошагово выясняешь почему.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормозит SaveDialog. Как забороть?
    #39881709
Anton_1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

а я смогу посмотреть? диалог виндовозовский, внешняя функция какая-то, черный ящик для меня
...
Рейтинг: 0 / 0
Тормозит SaveDialog. Как забороть?
    #39881714
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton_1234а я смогу посмотреть?

А кто ж тебя знает сможешь ты или не сможешь. Может, у тебя со зрением плохо или ты читать
на Паскале и Ассемблере не умеешь...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормозит SaveDialog. Как забороть?
    #39881723
Anton_1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я-то надеялся что кто-то уже сталкивался с такой проблемой

причины разные могут быть и методы решения разные, натыкался в инете что ембаркадеро советовал удалить один из ключей реестра, глянул - у меня нет такого ключа

читаю в инете: Стандартная библиотека диалогов (Common Dialog Box Library) предоставляет стандартные диалоговые окна для открытия и сохранения файлов, выбора цвета, шрифта и т. д. Библиотека располагается в файле comdlg32.dll.

разбираться с этой comdlg32.dll - это выше моих сил
...
Рейтинг: 0 / 0
Тормозит SaveDialog. Как забороть?
    #39881729
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton_1234,

девушка, ко'дить - это вам не глазки строить.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Тормозит SaveDialog. Как забороть?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]