|
|
|
|
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
|
|