![]() |
|
![]() ![]() ![]() |
|
DissDoc |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Что нудно наследовать от TStringGrid - чтобы мой грид не вываливался при инициализации... Если проще - покажите как нужно наследовать TStringGrid пожалуйста.
![]() ![]() |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
DissDoc |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
![]() .h
.cpp
И достаточно ли этого для размещения на форме? Потом просто настройка DStringGrid->Width и т.д. это все понятно... |
||||
|
|||||
_hunter |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
а это:
что по-твоему? и что это:
за цирк?.. ты перед тем, как компоненты создавать, почитай что такое классы, как они наследуются... -------------------- Tempora mutantur, et nos mutamur in illis... |
||||||
|
|||||||
DissDoc |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Не работает все равно... Пишет "неправильный тип" и ругается на
__fastcall DStringGrid::DStringGrid(TComponent *AOwner) : TStringGrid(AOwner){} Если вам не сложно - могли бы вы показать как в VCL наследовать? ну не получается. В VC++ например создаешь свой класс - показываешь откуда наследовать - и он сам создает работающий уже класс... Если б в билдере такое было - я б не спрашивал - сам бы разобрался что и как необходимо. помогите пожалуйста ![]() |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
а в .h-нике что написанно?
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
DissDoc |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
И сразу вопросик - сразу объявить функцию MoveColumn - как public - чтобы передвигать колонки. И нужно ли что-нить в этой функции писать ии нет? (она как бы есть в TCustomGrid'e) Это сообщение отредактировал(а) DissDoc - 26.3.2007, 14:28 |
|||
|
||||
DissDoc |
|
||||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
Чуть-чуть подправил h файл
Компилятор перестал ругаться. Но вот при запуске программа вываливается с сообщением ProcessStopped =\ в реализации пишу
.cpp файл моего класса пуст,т.е. вот только что есть
И второй вопрос остался в силе - как по поводу сделать public функцию MoveColumn Есть идея вот такая
|
||||||||
|
|||||||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
а что такое CreateForm? и где она вызывается? и в чем ее смысл?
по второму вопросу -- параметры не имеют значения. в теле метода просто вызови метод предка: TStringGrid::MoveColumn(start, end); -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
DissDoc |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 13.7.2006 Репутация: нет Всего: нет |
CreateForm - это просто написал. Т.е. пусть мой StringGrid вызывается по событию нажатия на какую-нить кнопку Button1 - совершенно не важно. Просто как только создаю свой грид - то программа вываливается
![]() |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
этот код был бы слвсем не лишним... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Vyacheslav |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
Не выдержал :(
1. Сколько раз можно говорить, что прежде чем работать с объектом, надо его создать Вот это
не создание объекта, а лишь объявление указателя, который будет указывать на объект. Самого объекта еще нет. Перед первым использование должно быть код что-то вроде этого
2.
-------------------- С уважением, Вячеслав Ермолаев |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |