Всем привет ребята! Продолжаем рассматривать работу с базами данных в Delphi. Сегодня мы начнем рассматривать базы данных, которые работают на файлах. Да, сейчас базы данных на файлах не настолько популярны, но раньше они расправлялись с хорошим объемом информации, да и сейчас они применяются, я так думаю, где необходимо использовать базу данных небольшого объема.
Естественно, базу данных на файлах можно отнести к файловой модели сервера, если использовать ее как сетевую. Такая модель сервера имеет ряд недостатков:
- Будет большой сетевой трафик: передаваться по сети будет множество файлов, блоков информации и так далее
- Для доступа к данным мы можем использовать только лишь файловые команды
- Защиту базы данных мы можем производить только лишь на уровне файловой системы
Конечно, если у Вас база данных рассчитана на одного пользователя, то с легкостью можно использовать базу данных, основанную на файлах. Файловую базу данных, в некоторых случаях также удобно использовать, так как нет необходимости покупать дорогие СУБД, а также их потом администрировать, хотя в настоящее время, во время высоких технологий, больших объемов информации, а также больших сетей, не использовать СУБД просто невозможно.
Метки: TClientDataSet, базы данных, БД, файловые БД
Привет дорогие друзья. Сегодня наша статья будет связана с одной интересной библиотекой, которая имеет название GMLib (Google Maps Library). В состав данной библиотеки входят компоненты, которые работают с Google Maps API, способные администрировать карту, расставлять различные маркеры, полигоны, прямоугольники, а также различные ломанные и кривые линии. Компоненты данной библиотеки легко устанавливаются на Delphi или C++ Builder, которые управляют Google картами, а результат выводят в браузер (TWebBrowser).
Данную библиотеку я рассматривал, так как хотел сравнить ее с MapWindow GIS, хотя сравнивать их глупо, так как в MapWindow GIS мы можем создать собственную карту, с собственной структурой, а используя данную библиотеку, мы будем работать только лишь с картами Google, то есть уже существующей местности. Одним преимуществом GMLib является то, что с помощью данной библиотеки можно хорошо управлять картой от Google, причем все это можно делать в интерактивном режиме.
Метки: GMLib, Google Mapsm Google, Интерактивные карты
Всем доброго времени суток, дорогие читатели блога. В сегодняшней статье я расскажу про доступ к DBF-файлам (таблицам) различными способами. Я столкнулся с такой проблемой, когда мне необходимо было осуществить доступ к DBF-таблицам FoxPro. Пробовал через BDE, не получалось, только к таблицам Paradox (dbf), в итоге решил попробовать через компонент TDBF –также обернулась неудачей. По старинке решил попробовать подключиться через ADO и все пошло как по маслу.
Поэтому, в данной статье я расскажу, как можно подключиться к таблицам DBF тремя способами:
- С помощью BDE – для таблиц FoxPro у меня данный вариант не прошел
- С помощью ADO – отлично открылись таблицы FoxPro
- С помощью компонента TDBF – хорошо открывает таблицы Paradox с различными кодировками или же dBase.
Привет ребята. Возвращаемся к нашей старой теме – Работа с MapWindow GIS в Delphi. Сегодняшняя статья – продолжение прошлой, которая была связана с показом всплывающих подсказок при наведение на определенные области слоя. В данной статье мы рассмотрим, как можно настраивать эти самые подсказки, причин настройки можно будет видеть прямо на экране. То есть, получается что-то вроде следующего:
Пользователь в настройках настраивает подсказки и сразу же видит, как она будет выглядеть затем в работе. Все реализовано при помощи MapWindow GIS, то есть, сам визуальный эффект. Настройки сохраняются в INI-файл, из которого затем считываются при наведении на определенную область. Давайте создадим похожую форму, и разместите на ней нужные компоненты, с помощью которых Вы сможете регулировать следующие параметры подсказки:
Метки: GIS, labels, MapWindow GIS, MapWindow GIS в Delphi, ГИС, метки
Ну что, любитель MapWindow GIS, пора возвращаться к нашей теме. Давненько мы ничего интересного не рассматривали. Долго искал тему, чтобы такое новое и интересное написать про MapWindow GIS, в итоге нашел и решился. Помните нашу статью о том, когда мы выделяли и получали данные отдельных областей слоя, так вот данную статью я решил модернизировать и сделать это намного проще. То есть, я теперь вывожу данные об отдельной области слоя в виде всплывающей подсказки – смотрится очень эффективно и красиво.
Вообще, я думал это организовать стандартными свойствами и методами Delphi, то есть при помощи подсказок Hint, но мне не удалось достичь такого эффекта, чтобы она появлялась именно на нужной области. После того, как я достиг именно данного эффекта, у меня возникли другие проблемы: подсказка все время моргала и в это время не выделялась область, на которую был наведен курсор мыши.
Метки: GIS, labels, MapWindow, MapWindow GIS, ГИС