![]() |
|
|
![]()
|
|
| 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. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |