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

Вниз

Глюк? Или нет?   Найти похожие ветки 

 
nsvi   (2002-11-29 13:14) [0]

При установке в OpenSaveDialog множественного выбора файлов путем установки свойства OSAllowMultiSelect в True после первого выбора группы файлов все путем, при попытке второго выбора группы файлов даже не открывается диалоговое окно и OpenSaveDialog1.Execute=false, после третьей попытке опять все нормально и т.д. И так через раз. И не не одной программе. При одиночном выборе файлов все нормально. Что это?


 
Gandalf   (2002-11-29 15:25) [1]

Однозначно глюк, правда из серии хотел как лучше (не обижаться!)...

Ошибка тут:

function TOpenSaveDialog.Execute: Boolean;
...
ofn.lpstrFile:=StrLCopy(pchar(TempFileName), pchar(fFileName), // inserted 5.11.2001
Min(ofn.nMaxFile,Length(fFileName))); // to allow showing file name


Тут идет попытки установки файла по умолчанию из преведущего выбора, т.е. из мульти-селекта. А там... вообщем быстрый способ лечения это чистить FileName перед execute, т.е.:

OpenSaveDialog1.Filename:="";
OpenSaveDialog1.Execute;


 
nsvi   (2002-11-30 01:04) [2]

Все ясно. Благодарю.



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
1-100794
дим
2003-07-17 10:23
2003.07.31
Процесс


3-100639
Vlad451
2003-07-10 16:08
2003.07.31
DBGrid - сделать активной строку, не прибегая к Click


14-100942
Князь Мышкин
2003-07-15 12:13
2003.07.31
Как на Делфи написать свою внеплатформенную операционную систему?


1-100770
MaDgic
2003-07-08 14:03
2003.07.31
ListView


14-100894
Можно просто Федя
2003-07-13 22:29
2003.07.31
Хочу к администратору