Вот Диалог выбора цвета. Только он не работает - выдаёт ошибку при нажатии ОК. Я так и не смог найти причину. Может быть, кто-то посмотрит и поможет. А так - много дополнительных свойств по сравнению со стандартным.
Этот топик читают: Гость
|
Ответов: 1946
Рейтинг: 175
|
|||
| карма: 10 |
| ||
| файлы: 1 | ColorDialogEx_10.rar [2.7KB] [481] |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
3042 писал(а): Я так и не смог найти причину |
|||
| карма: 26 |
|
|
Ответов: 1946
Рейтинг: 175
|
|||
Вот здесь что-то не ладится, потому что когда комментирую: , то всё в порядке, никаких ошибок. Однако в SDialogEx я использовал точно такую же конструкцию, и всё работало! Причём ошибка возникает тогда, когда к _data_Close ничего не подключено, но если подключить: [size=-2]------ Добавлено в 15:12 А если ещё точнее, то оршибка здесь: |
|||
| карма: 10 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Поставь dtNull(dt) перед ReadInteger и попробуй.
|
|||
| карма: 22 |
|
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
3042, читаем сначало это Код
3042 писал(а): Почему же число не хочет считываться?потому что делать надо по аналогии с методами, которые в пакете уже несколько лет присутствуют и никаких проблем не вызывают. |
|||
| карма: 26 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Тюфу, блин, действительно зачем там ReadInteger, когда есть ToIntegerEvent только для верхних точек
|
|||
| карма: 22 |
|
|
Ответов: 8975
Рейтинг: 824
|
|||
|
nesco, вставте в заготовки для компонентов и IC всего несколько строчек-коментарий:
|
|||
| карма: 19 |
|
|
Ответов: 1946
Рейтинг: 175
|
|||
|
Да, действительно, всё в порядке, спасибо за совет.
Правда, там ещё остался небольшой глюк, если можно так сказать: через массив невозможно задать цвета в наборе. Получить можно, а задать - нет (см. пример в архиве). Но, возможно, это невозможно в принципе. Но тогда - компонент, в принципе, готов. |
|||
| карма: 10 |
| ||
| файлы: 1 | ColorDialogEx_1b.rar [2.9KB] [463] |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
Леонид, все особенности использование IC в комментарии не напишешь
------------ Дoбавленo в 16.38: 3042 писал(а): Но тогда - компонент, в принципе, готов.я бы так не сказал. Как минимум от этого состояния его отделяет правильная передача указателя на панель, которая строится на использовании менеджера, а не на поиске элементов по заголовку. Все визуальные элементы экспортируют интерфейс IControlManager откуда сразу можно получить указатель на объект - ctrlpoint |
|||
| карма: 26 |
|
|
Ответов: 1946
Рейтинг: 175
|
|||
|
Dilma писал(а): интерфейс IControlManager откуда сразу можно получить указатель на объект - ctrlpointЯ не знаком с этой технологией. Где можно узнать о ней, как её применять? Может быть, в кодах каких-нибудь компонентов? |
|||
| карма: 10 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
3042 писал(а): Может быть, в кодах каких-нибудь компонентов? |
|||
| карма: 22 |
|
|
Ответов: 1946
Рейтинг: 175
|
|||
|
Вот. Тестируйте.
|
|||
| карма: 10 |
|
|
Главный модератор
Ответов: 3000
Рейтинг: 396
|
|||
|
При выборе Define custom color курсором мыши изменяются только значения цвета в цветовом пространстве HSL, а в RGB - всегда белый цвет
|
|||
| карма: 6 |
|
|
Ответов: 1946
Рейтинг: 175
|
|||
|
---
|
|||
| карма: 10 |
| ||
| файлы: 1 | ColorDialogEx_.rar [12.9KB] [507] |
|
Главный модератор
Ответов: 3000
Рейтинг: 396
|
|||
|
Теперь, на первый взгляд, работает.
|
|||
| карма: 6 |
|
30



Поиск
Друзья
Администрация