Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.10.06;
Скачать: [xml.tar.bz2];

Вниз

Почему компилируется?   Найти похожие ветки 

 
Cobalt ©   (2013-01-17 11:16) [0]

uses  ... Grids...

 TStringGridEx = class(TStringGrid)
 private
   fSelectStarted: boolean;
   function CalcSelection(const ACol, ARow: integer): boolean;
   procedure SetSelectStarted(const Value: boolean);
   procedure DrawSelectStarted;
 protected
   property SelectStarted: boolean read fSelectStarted write SetSelectStarted;
   procedure DrawCell(ACol, ARow: Longint; ARect: TRect;
     AState: TGridDrawState); override;
   procedure MouseDown(Button: TMouseButton; Shift: TShiftState;
     X, Y: Integer); override;
   procedure KeyDown(var Key: Word; Shift: TShiftState); override;
 end;

 TStringGrid = class(TStringGridEx);

 TfrmReserveInfo = class(TForm)
   pnlTop: TPanel;
   cbTimeStep: TComboBox;
   lblTimeStep: TLabel;
   sgReserveInfo: TStringGrid;

Я ожидал увидеть ошибку типа "Идентификатор уже объявлен"


 
sniknik ©   (2013-01-17 11:21) [1]

без упреждающего объявления типов было бы затруднительно делать ссылки на самого себя... например. а это распространенная практика.


 
icWasya ©   (2013-01-17 11:35) [2]

В одном модуле создать класс в тем же именем действительно невозможно. А так - в первой строке ссылка на класс Grids.TStringGrid, а во второй - объявление нового класса с именем TStringGrid.


 
sniknik ©   (2013-01-17 12:08) [3]

> В одном модуле
кстати да.
можешь после где нибудь нарваться на ошибку "не совпадение типов TStringGrid и TStringGrid"... просто объявленных в разных модулях.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.10.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
2-1358236774
samborskijj
2013-01-15 11:59
2013.10.06
Неверный запрос (слишком мало параметров)


15-1365965231
ProgRAMmer Dimonych
2013-04-14 22:47
2013.10.06
Парсинг PHP-кода


6-1269649035
defen
2010-03-27 03:17
2013.10.06
демодуляция сигнала с GMSK модуляцией


15-1366807381
O'ShinW
2013-04-24 16:43
2013.10.06
Способности человека. Летучая мышь / Смерш


15-1366800820
w666w
2013-04-24 14:53
2013.10.06
Подскажите где найти толкового фрилансера?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский