Нужен простенький макрос для CorelDraw X3 - показывающий детальную информацию о содержании документа - шрифты, эффекты (прозрачности), заливки (цвет, градиент), цветовые режимы (RGB, CMYK, ч/б) и пр. и быстрый переход к этим объектам. Причем нужно ...
Разработка компонентов для работы с БД для Delphi
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Разработка компонентов для работы с БД для Delphi 2009-XE
Необходимо разработать 3 компонента на основе DataAccess(dbExpress и MySQL) и AlphaSkins (http://www.alphaskins.com/). Очень желательно в дополнение к компонентам сделать рабочую демку.
Необходимые компоненты:
1) TsDBTreeView:
Дерево, хранящееся в БД. Наследник TsTreeView. Использует 1 БД - список разделов. Ее структура: id, id родителя, id фильтра, название раздела.
Полностью за исключением фильтрации реализован на форуме AlphaSkins(ссылка ниже). Элементы можно удалять и добавлять - изменения вносятся в БД. Каждый элемент дерева имеет фильтр. По задумке при выборе элемента дерева его фильтр должен отображаться в TsDBFilter, а список TsDBListView - наполняться значениями в соответствии с фильтром. У элемента с пустым фильтром должен быть один ImageIndex, у элемента с непустым - другой.
2) TsDBListView:
Список для отображения записей из БД. Наследник TsListView. Использует 2 БД - фильтр и список элементов. Структура БД элементов: id, поле1, поле2... Название поля БД хранится в колонке списка.
Выбирает и отображает записи в соответствии с фильтром. Должен поддерживать пагинацию, т.е. отображать лимитированное число элементов с возможностью выбрать количество записей на странице и номер страницы пагинации. Должна быть возможность отредактировать значение того или иного поля - при этом в БД вносятся изменения.
3) TsDBFilter:
Визуальный Компонент для редактирования фильтра для отображаемых записей из БД. Думаю, что так же наследник TsTreeView. Структуру БД нужно будет придумать. Скорее всего она будет похожей на древовидную структуру разделов.
Отображает фильтр для текущего выбранного в TsDBTreeView элемента. Текущий корневой элемент фильтра содержит отдельные элементы фильтра и группы элементов. Элемент фильтра - это тройка "название поля"-"условие"-"значение". Условия для фильтра бывают: равен, не равен, меньше Чем, меньше чем или равен, больше чем, больше чем или равен, содержит, не содержит, определен (не пустой), не определен (пустой). Считается, элементы фильтра в данной группе объединяются с условиями И, И НЕ, ИЛИ, ИЛИ НЕ. Должна быть возможность редактировать фильтр средствами Object Pascal. Фильтр должен выдавать строку SQL-кода, подставив которую вместо ... в запрос "SELECT * FROM table WHERE ..." - мы получим элементы в TsDBListView. Примерный вид, как хотелось бы видеть фильтр, показан на рисунке.
За основу код можно взять из компонентов JVCL (http://www.delphi-jedi.org/) и компонентов для работы с БД с форума AlphaSkins (http://www.alphaskins.com/forum/index.php?showtopic=3753 и http://www.alphaskins.com/forum/index.php?showtopic=4331).
Было бы замечательно всё реализовывать на основе компонентов TsListView и TsTreeView, у которых к каждому свойству Data у TTreeNode и у TListItem привязан управляющий объект, с которым так же можно работать.
Код должен быть автономен от неродных для Delphi пакетов кроме AlphaSkins.
Заявки фрилансеров
Похожие заказы
- Прикладное ПО1 заявкаЗакрыт14 лет назад
Нужно сохранить в Excel файл базу данных из программы написанной на Delphi.
Прикладное ПО18 заявокЗакрыт14 лет назад- $20
Необходимо написать макрос для Еxcel 2003/2007 (именно макрос на языке VBA ) Зеленым цветом выделено то что у нас дано , желтым то что необходимо получить после того как ...
Прикладное ПО1 исполнительЗавершен14 лет назад - $50
Необходима программа (типа клиент-сервер) для снятия скриншотов с клиентской машины и отправки их на серверную. Проект будет использоваться на интернет-соревнованиях по Counter-Strike 1.6 для отслеживания читеров. Нужно разработать win32-совместимое ...
Прикладное ПО1 исполнительЗакрыт14 лет назад - $50
Нужно сделать простенькую программу на делфи+аксес "Ежедневник" ТЗ на программу находится в файле "ТЗ ЕЖЕДНЕВНИК.doc" Также имеется первоначальная версия. ЕЕ нужно дополнить функционалом - он находится в файле "ДОПОЛНИТЕЛЬНЫЕ Функциональные требования.doc" ...
Прикладное ПО1 исполнительЗавершен14 лет назад - $50
Необходимо написать программу, (для этого используется язык VBA) которая отстраивает деталь или соедиение в области построения SolidWorks. Данные для построения необходимо брать из заранее составленной базы данных(Microsoft Access). Сама деталь уже ...
Прикладное ПОнет заявокЗакрыт14 лет назад - $1200
Требуется PHP-программист c твёрдыми знаниями и в прикладном программировании для реализации клиент-серверного решения распределенной системы контроля доступа (СКД). Необходимо: - обеспечить накопление в центральной БД на сервере информации от локальных БД, обслуживаемых ...
Прикладное ПО1 исполнительЗавершен14 лет назад Есть проект на D10, использует Indy. На D7 обновил Indy до 10 версии но все равно не компилится, выдает какой-то AbstractError. Необходимо заставить проект компилиться под D7 :).
Прикладное ПО1 исполнительЗавершен14 лет назад- $1000
Требуется повторить функционал http://catcar.info/nissan/ Для этого необходимо выполнить обработку базы данных приложения Nissan Fast, несколько регионов (Европа, США, Азия, Испания), 8 дисков (пример одного диска, http://rutracker.org/forum/viewtopic.php?t=3442179, здесь же есть все остальные) ...
Прикладное ПО6 заявокЗакрыт14 лет назад Уважаемые фрилансеры! Нужен программист C# для доработки клиент серверного приложения. Приложения для обучения, одно для клиентов, одно для тренеров и одно для админа. Нужно доделать ...
Прикладное ПО4 заявкиЗакрыт14 лет назад