BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование приложений  / Диалоговое окно для выбора файла

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Диалоговое окно для выбора файла
 
С помощью какой функции можно реализовать диалог для выбора файла? Я думаю лучше по типу, как окно через которое выбирается в версии Б5 3.4 выбирается файл с плагином по Ctrl-F5. Вроде была уже подобная тема, но не могу найти ...

P.S. Б5 3.4 СП6
 
??
 
Добрый день.

PopFile(,cPath,cMask,cMessage,cFormats)
cMask - "*.txt;*.dbf"
cFormats - {{"Текстовые файлы","*.txt"}, {"Базы данных","*.dbf"}, {"Все файлы","*.*"}}

Назначение остальных параметров науке неизвестно.
С уважением, Новиков Алексей.
 
Цитата
Алексей Новиков пишет:
Добрый день.
PopFile(,cPath,cMask,cMessage,cFormats)
cMask - "*.txt;*.dbf"
cFormats - {{"Текстовые файлы","*.txt"}, {"Базы данных","*.dbf"}, {"Все файлы","*.*"}}
Назначение остальных параметров науке неизвестно.

Вот что говорит наука :super:
PopFile(cFileName, cPath, cMask, cTitle, aFileFilter)
cFileName - начальное имя (куда позиционироваться при вызове диалогв)
Пример aFileFilter:
{;
{"<Таблицы DBF>","*.dbf"};
{"<Таблицы Excel>","*.xls"},;
{"<Все файлы>","*.*"};
}
 
Спасибо! Все получилось, кроме:
Цитата

cFileName - начальное имя (куда позиционироваться при вызове диалогв)


Вот такой простой пример:
Код
Local cFileNameGorod
Local cPath := "C:\Bests"
Local cMask := "*.txt;*.dbf"
Local cFormats := {{"Текстовые файлы","*.txt"}, {"Базы данных","*.dbf"}, {"Все файлы","*.*"}}
Local cFileName := "readme.txt"
// Пробовал и Local cFileName := "c:\bests\readme.txt"
Local cMessage := "Выбор файла"

cFileNameGorod := PopFile(,cPath,cMask,cMessage,cFormats)

If Empty(cFileNameGorod)
  SayAndWait("Не выбран файл")
Else
  SayAndWait(cFileNameGorod)
EndIf


Или я не правильно понял слово "позиционироваться" или в диалоге курсор должен стоять на файле readme.txt
 
Правильно. Но я же сразу предупредил, что назначение этого параметра науке неизвестно. Ведь наука - это не только теория, но ещё и практика. :-)
С уважением, Новиков Алексей.
Страницы: 1
Читают тему (гостей: 1)