Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 50
от 23.04.2005, 13:30

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 2


Вопрос № 19912: Как работать с обычным диалогом открытия файла? То, что у меня получилось, можно увидеть в приложении. В процессе работы с таким диалогом "вылазят" лишние диалоги и ошибки времени выполнения. Заодно подскажите, как сделать стандартный &...

Вопрос № 19912
Как работать с обычным диалогом открытия файла? То, что у меня получилось, можно увидеть в приложении. В процессе работы с таким диалогом "вылазят" лишние диалоги и ошибки времени выполнения.
Заодно подскажите, как сделать стандартный "Save as..." для своего формата и без ошибок.

Приложение:

Отправлен: 18.04.2005, 13:22
Вопрос задала: Shizuku Tsukishima (статус: 4-ый класс)
Всего ответов отправлено: 2

Отвечает: Puma
Здравствуйте, Shizuku Tsukishima!
Есть два способа:
1.Использовать элемент управления из библиотеки MS Common Controls. Подключается как Project - Components Общий формат поля Filter такой: "Описание которое будет выводиться в строке тип файла|расширение|Описание которое будет выводиться в строке тип файла 2|расширение 2" и т.д.
2.Использовать прямое обращение к функции API для открытия/сохранения файла. (см.вложение) Общий формат поля strFilter такой: "Описание которое будет выводиться в строке тип файла" & vbNullChar & "расширение" & vbNullChar & vbNullChar
Для сохранения данных в своем формате необходимо вначале его разработать, написать алгоритмы открытия и сохранения данных в этом формате. Например, расширение для собственного формата lrc, соответсвенно в поле Filter записываем это расширение и далее в окне будут отображаться только файлы с этим расширением.

Приложение:

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 14 суток с момента отправки ответа.

Ответ отправил: Puma (статус: Практикант)
Отправлен: 18.04.2005, 19:15
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо! Ответ полный и правильный, только вот про "Project - Components " - неточно ^_^

Отвечает: ale2k
Здравствуйте, Shizuku Tsukishima!
Прменять лучше компонент Microsoft Common Dialog Control 6.
Там есть и филтьры файлов. Привлекательный интерфейс.
CommonDialog1.ShowOpen
или
CommonDialog1.ShowOpen
а формат нужно придумать и разработать алгоритм.
Сохранять так:
в текстовом виде:
Open FileName For output As #1
print #1, DATA
Для двоичного доступа:
Open FileName For Binary Access Write As #1 'записать
Put #1, RecordNumber, MyRecord
open FileName For Binary Access Read As #1 'считать
Get #1, RecordNumber, MyRecord
Close #1
(подробности в хелпе)
Ответ отправил: ale2k (статус: 4-ый класс)
Отправлен: 18.04.2005, 20:15
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.basicvba
Отписаться

В избранное