Потомок StringGrid'a?
Кто знает как создать класс потомок от TStringGrid?
Пытался сделать как обычно:
class MyGrid : public TStringGrid,
но компилятор на этой строке выдает ошибку:
E2303 Type name expected. :-(
Почему так получается? Подскажите плиз кто чо знает...
Цитата:
Originally posted by Gerret
Доброго времени суток всем!
Кто знает как создать класс потомок от TStringGrid?
Пытался сделать как обычно:
class MyGrid : public TStringGrid,
но компилятор на этой строке выдает ошибку:
E2303 Type name expected. :-(
Почему так получается? Подскажите плиз кто чо знает...
Доброго времени суток всем!
Кто знает как создать класс потомок от TStringGrid?
Пытался сделать как обычно:
class MyGrid : public TStringGrid,
но компилятор на этой строке выдает ошибку:
E2303 Type name expected. :-(
Почему так получается? Подскажите плиз кто чо знает...
Ты не подключил модуль, где определен TStringGrid (grids.hpp).
Цитата:
Originally posted by waterman
Ты не подключил модуль, где определен TStringGrid (grids.hpp).
Ты не подключил модуль, где определен TStringGrid (grids.hpp).
Спасибо, так и есть, но почему тогда классы образованые от TPanel работают, хотя ExtCtrls.hpp тоже не был определен?
Цитата:
Originally posted by Gerret
Спасибо, так и есть, но почему тогда классы образованые от TPanel работают, хотя ExtCtrls.hpp тоже не был определен?
Спасибо, так и есть, но почему тогда классы образованые от TPanel работают, хотя ExtCtrls.hpp тоже не был определен?
В своем модуле ты в тексте указал TStringGrid, поэтому компилятор и матерится, если нет хэдера с его объявлением. А классы, производные от панели, определены в других хедерах, в которых extcrls и подключается. При юзании класса надо подключать тот модуль, где он описан, а не все модули, в которых описана вся иерархия до TObject. Ты представляешь, что бы было с кодом (сколько инклудов надо было бы вставлять в начало каждого сырца)?! %))