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

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


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

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

Выпуск № 481
от 18.02.2007, 17:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 243, Экспертов: 32
В номере:Вопросов: 1, Ответов: 5


Вопрос № 75566: Здраствуйте, уважаемые эксперты!! Подскажите, пожалуйста, есть ли компонент, который смог бы обеспечить работу приложения с ini-файлом? Ситуация такая: необходимо чтобы после закрытия приложения, свойства некоторых компонентов сохранялись в ini-файл,...

Вопрос № 75.566
Здраствуйте, уважаемые эксперты!! Подскажите, пожалуйста, есть ли компонент, который смог бы обеспечить работу приложения с ini-файлом? Ситуация такая: необходимо чтобы после закрытия приложения, свойства некоторых компонентов сохранялись в ini-файл, а при загрузке приложения считывались из него и принимали то значение, которое указано в ini-файле. Прописывать все это в ручную (открывать файл как текстовый и читать построчке) не хочется, т.к. в процессе может добавиться неизвестное число компонентов, состояние которых надо будет запомнить, а прописывать одно и тоже для разных приложений, дело затруднительное...Вобщем, если есть какой-нибудь способ автоматизированной работы с ini-файлом, или компонент, обеспечивающий создание и чтение ini-файла,сообщите пожалуйста. С уважением ВВК.
Отправлен: 13.02.2007, 17:28
Вопрос задал: BBK (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Alec Perle
Здравствуйте, BBK!
Вообще, встроенных возможностей для этого нет (во всяком случае до VB6 включительно). Однако есть возможность использовать API функции.
Дабы не приводить код - две ссылки:

http://vbgid.by.ru/arh/articles/003/ini.html - описание как создать модуль
http://www.kbyte.ru/Samples/Show.aspx?id=177 готовый модуль

---------
Пессимист - это хорошо информированный оптимист (а оптимист - хорошо проинструктированный пессимист)
Ответ отправил: Alec Perle (статус: 4-ый класс)
Ответ отправлен: 13.02.2007, 20:47
Оценка за ответ: 5

Отвечает: PsySex
Здравствуйте, BBK!
http://www.vbrussian.com/Examples.asp?ID=34
http://www.vbrussian.com/Examples.asp?ID=33
---------
Bom Shankar!
Ответ отправил: PsySex (статус: Студент)
Ответ отправлен: 13.02.2007, 21:44
Оценка за ответ: 5

Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, BBK!
Я не знаю такого компонента (если он существует), но "... (открывать файл как текстовый и читать построчке) не хочется..." и не обязательно, можно создать процедуру, которая будет "передавать" в файл сохранять и "получать" из файла сохроненные параметры. Вы можете заполнить данными из файла массив переменных, но избавить Вас от передачи "построчке" контролам и переменным программы не сможет никто.
Удачи.
Евгений.
Ответ отправил: Тесленко Евгений Алексеевич (статус: 4-ый класс)
Ответ отправлен: 13.02.2007, 22:22
Оценка за ответ: 5
Комментарий оценки:
Спасибо!!))))

Отвечает: Dimm77
Здравствуйте, BBK!
Насколько мне известно, подобная работа всё равно проводится через перепрочитывание (согласен с <a href="http://rusfaq.ru/info/user/20489/Back"Евгением</a>). Почитайте инфу про "быстрые" парсеры - за много лет накоплена изрядная информация про разбор регулярных выражений. Простите, ссылок не дам - не из дома.

С уважением,
Dimm77.

---------
Цель жизни - жизнь.
Ответ отправил: Dimm77 (статус: 2-ой класс)
Ответ отправлен: 13.02.2007, 23:08
Оценка за ответ: 5
Комментарий оценки:
Спасибо))))

Отвечает: Залетин Виталий Викторович (мь!тарь)
Здравствуйте, BBK!
По этой ссылке есть пример:
http://bbs.vbstreets.ru/viewtopic.php?t=3741&sid=667b0d95c3881fbfb9ac04f0b18c69ec

Просто скопируйте код (3 сообщение по счету) в модуль класса и пользуйтесь. Кстати, примерчик довольно таки продолжительно живет в сети. Я сам по нему учился года 3 назад, правда, из иного места откуда-то качал в виде готового файла класса.
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (мь!тарь) (статус: Студент)
Ответ отправлен: 17.02.2007, 16:48


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.44 beta от 26.01.2007
Яндекс Rambler's Top100

В избранное