Разработать компонент TTreeGrid

Web/сайты Прочее

Был(а) онлайн: 14.10.18 17:17
Umen 24 года

1.0 Был(а) онлайн: 14.10.18 17:17

Недавно
Для Delphi-программистов.
Суть задачи.
Некоторое время назад реализовал класс TTreeGrid – потомок от TCustomGrid.
Реализованы базовые функции.

Задача: сохранив идеологию реализации (подробности при переписке), отладить, а также реализовать следующие вероятности:
1. Устранить имеющиеся глюки;
2. Устранить "моргания" при перерисовке;
3. Возможность изменять размер столбцов/ячеек по горизонатил/вертикали, в т.ч. у фиксированных колонок;
4. Возможность перетаскивать колонки и столбцы – в т.ч. и фиксированные. При перетаскивании должно протекать событие, для подтверждения вероятности такого перемещения (как обыкновенно). Фиксированные колонки обязаны перемещаться среди фиксированных колонок, свободные – среди свободных;
5. Из MS Project следует позаимствовать следующие особенности:
5.1 Последовательность создания новых узлов. Вначале узлы создаются, после этого с поддержкой мышки указывается их подчиненность;
5.2 Вероятность выделять как отдельную ячейку, так и целый столбец либо строку (с поддержкой предназанченной для этого первой колонки).
6. Возможность динамически изменять число фиксированных колонок, при сохранении данных и свойств остальных колонок;
7. Design-time редактор свойств колонок, где для всякой колонки дозволено задать следующие свойства:
4.1. Техническое имя;
4.2. Надпись в заголовке;
4.3. Длина;
4.4. Возможность изменять размер, перемещать;
8. Весь ярус иерархии дерева тоже имеет свое имя и настройки. Нужно предусмотреть вероятность независимого построения компонентом иерархии на основе:
8.1. Массива данных (скажем, TDataSet);
8.2. Настройки иерархии, представляющей собой TStringList c именами полей TDataSet (базовый алгорифм имеется, требуется лишь доработать).

Компонент надобен для внутреннего применения.

Срок реализации: 2 недели.
Оплата: 5.000 рублей.
Считаю, что оплата довольно великодушная, потому данные:
1.) Не нужно говорить, что вы "только вчера делали дюже схожий компонент, даже с большей функциональностью", если вы не завершили ту работу - могу попросить демку.
2.) Завалите работу - напишу отрицательный отзыв в вашем портфолио.
3.) Я сам прежний дельфист (легко нет времени самому программить), так что могу оценить ярус ваших решений и степень серьезности возникших у вас задач. Если у вас "появились непредсказуемые загвоздки в процессе реализации" - попрошу детально описать.
ИМХО, все по-добросовестному.
Извините за резкость - достали динамщики, неспособные исполнить задачу.

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

14.10.18 17:17
Umen 24