Разыскивается TGrid=class(TPanel) в виде массива TPanel

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
BAPBAP
Сообщения: 2
Зарегистрирован: 26 сен 2004, 09:47
Откуда: Сыктывкар
Контактная информация:

Привет всем Дельфинистам!!
Ищу Grid компонент, который наследован от TPanel, следовательно прокручивается как ScroolBox. Массив ячеет должен быть объявлен как published array of TPanel; и соответсвенно ячейки могли перекрываться, иметь разные border. Кроме того я бы хотел чтобы все содержимое ячеек можно было описать в метаданных компонента, т.е. published. А с этим возникает проблема так как надо переписывать базовый класс PropertyEditor. Другие компоненты, вроде TList записывают сложные ячеейки исключительно как TStrings а мне нужно чтобы в исходнике формы появилась вся иерархия обьекта с ячейками по отдельности... и вот никак не соображу как бы это реализовать.
ага. если не подскажите, выставлю в разделе "Работа", так что сразу говорите, сколько такая вещь может стоить :)
best regards
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Ищу Grid компонент, который наследован от TPanel, следовательно прокручивается как ScroolBox.
Положите обычный Grid в ScroolBox, да и прокручивайте, или я чего-то не понял :)
Массив ячеет должен быть объявлен как published array of TPanel; и соответсвенно ячейки могли перекрываться, иметь разные border.
... надо подумать на счет использования DrawGrid... Не уверен, может и не получится.
Кроме того я бы хотел чтобы все содержимое ячеек можно было описать в метаданных компонента, т.е. published. А с этим возникает проблема так как надо переписывать базовый класс PropertyEditor.
Минуточку, не переписывать PropertyEditor, а только создать наследника от PropertyEditor, что есть обычное дело при содании компонентов...
Другие компоненты, вроде TList записывают сложные ячеейки исключительно как TStrings а мне нужно чтобы в исходнике формы появилась вся иерархия обьекта с ячейками по отдельности... и вот никак не соображу как бы это реализовать.
При наследовании от TDrawGrid в конструкторе класса создавать содержимое (динамические массивы, массивы TStrings..., естественно published). В деструкторе соответственно освобождать память. При изменении числа строк и столбцов перераспределять память.
Ну и конечно же редактор свойств нужен будет свой! Без этого никуда!
BAPBAP
Сообщения: 2
Зарегистрирован: 26 сен 2004, 09:47
Откуда: Сыктывкар
Контактная информация:

Спасибо за раекцию на мой пост!
Да, но это легко говорить: "как известно", обычно делается"... А почемуж никто на torry, delphikingstom, delphi.icm.edu.pl такого еще не реализовал?
Ответить