На главную
Подписка
Новости


Рейтинг@Mail.ru











Главная / DELPHI / Часто задаваемые вопросы и ответы на них / Разработка баз данных / ADO или RTF или .... Сделать домашней страницей Добавить в избранное Написать писмо

ADO или RTF или ....


»»» Maksim (05.08.00 18:12)
ЗАДАЧА:
Создать список фамилий со связанным полем с информацией о человеке.

Требования:
1. Список длиной более 5000 записей
2. Возможность поиска по фамилии и индексу
3. Обойтись без использования БД, требующих установки своих библиотек и соотв. настройки
4. Информационное поле должно содержать форматирование  (абзацы, ж., курс., подч.).
5. Используются символы с ударением
6. Использовать некоторые слова как гиперссылку.

Как я поступал раньше:
Создавал файл ресурса и с соотв. форматированием забивал в DLL. Все работало и всем устраивало, но не было возможности использования форматированного текста и символов с ударением. Что делать?
Киньте ответ на мыло пожалуйста.

»»» Andrew - abaid@cit.belgtts.ru (07.08.00 11:38)
Можно использовать компонент из библиотеки RX Library - TRxMemoryData.

Unit RxMemDS

Description
Компонента TRxMemoryData представляет собой таблицу в памяти (RAM), которая может быть использована как обычный набор данных (dataset) в Delphi. Эта компонента (в отличие от TMemoryTable) не использует доступ к данным через BDE и может быть использована с любыми data-aware элементами управления Delphi VCL.
Все записи таблицы сохраняются в памяти и уничтожаются при закрытии таблицы. Есть возможность сохранять и считывать данные из файла. Не требует ни каких дополнительных библитек. Полностью родной Delphi-ский компонент.
Структуры таблицы вы можете задать в дизайнере Delphi с помощью редактора компоненты "Fields Editor", или скопировать из другого набора данных в run-time с помощью метода CopyStructure.

В настоящее время объектные поля (Delphi 4) не поддерживаются.

Внимание
Компонента TRxMemoryData реализована только для Delphi версии 3.0 и выше.

»»» kig - kig@slc.ru (08.08.00 21:48)
Как алтернативу TRxMemoryData можно использовать TClientDataSet (правда надо тащить stdvcl40.dll и
dbclient.dll).
В информационном поле можно хранить HTML и пользовать
их TWebBrowser (или TEmbeddedWB)

-= Из конференции сайта MASTERS OF DELPHI (http://delphi.mastak.com) =-

Комментарий от "T. Urban" (tad@land.ru)
Есть DBISAM компоненты, для работы с таблицами у которых не требуется
установки библиотек.

--
Хотелось бы поправить господина kig - kig@slc.ru
При работе с TClientDataSet как с локальной таблицей необходима только библиотека DBClient.dll. STDVCL32.DLL(D3), STDVCL40.DLL(D5) требуется толко в случае реализации многозвенной архитектуры (когда используется  IProvider). Ее, кстати, надо регистрировать как COMобъект с помощию утилиты regsvr32.
В случии многозвенки необходимо также в каталоге BDE иметь библиотеку
IDPROV32.DLL

Счастливо,
 Константин Кочедыков AKA Angel angel999@mail.ru

Copyright ©   "Мастера DELPHI"   E-mail:   delphi@mastak.com  http://www.delphimaster.ru
Источник получения информации: http://www.delphimaster.ru
Hosted by uCoz