![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| harakiri |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 17.1.2011 Репутация: нет Всего: нет |
Доброго всем времени. Прошу Вашей помощи в сложившейся ситуации и прошу сильно не критиковать, я только разбираюсь с классами. Есть класс в в отдельном Unit-е:
описание метода:
В главной форме вызываю:
на что выдает ошибку [DCC Error] Main.pas(141): E2076 This form of method call only allowed for class methods Подскажите пожалуйста, что я делаю неправильно. |
||||||
|
|||||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Это сообщение отредактировал(а) kami - 19.9.2011, 12:52 |
|||
|
||||
| harakiri |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 17.1.2011 Репутация: нет Всего: нет |
kami, спасибо огромное. Я был бы очень признателен если бы Вы подробнее рассказали, зачем это нужно. Просто я изучаю классы на примере готового проекта, и там такого нет.
|
|||
|
||||
| Keeper89 |
|
||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
harakiri, если метод классовый - объявлен как:
то он вызывается через тип объекта:
Если же метод обычный, то
и вызываем:
Определись, что тебе нужно и приведи в соответствие сигнатуру и вызов. Это сообщение отредактировал(а) Keeper89 - 19.9.2011, 20:39 |
||||||||
|
|||||||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
Для этого нужен учебник. Keeper89 замучается объяснять на форуме. Лучше бы вы объяснили что вам нужно? Что вы хотели сделать, но у вас не получилось. Это сообщение отредактировал(а) northener - 20.9.2011, 00:29 -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| harakiri |
|
||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 17.1.2011 Репутация: нет Всего: нет |
В общем я пытаюсь написать панель для MDI окон. Повторюсь, я с классами никогда не имел дела но очень бы хотелось изучить эту область. В общем создал отдельный юнит, в нем создал класс:
Далее мне нужно создать панель на главной форме. Это я реализую в методе OnCreate:
А вот потом нужно для каждого вновь создаваемого Child окна, создавать кнопку на этой панели. На кнопку создания окна:
Собственно сама процедура
На строке
|
||||||||||
|
|||||||||||
| de_Nis |
|
|||
![]() Старательный ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 19.10.2006 Где: Молдова Репутация: нет Всего: 6 |
А какой есть хороший учебник по Дельфи, в котором толково объяснялась бы работа с классами в частности и ООП в целом? Я таких не встречал, за исключением разве что 150 страниц в Иванова Объектно-ориентированное программирование. --------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет… |
|||
|
||||
| harakiri |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 17.1.2011 Репутация: нет Всего: нет |
Если я вставляю этот код в конструктор:
, выскакивает VA. Что я делаю неправильно? В конструкторе
Это сообщение отредактировал(а) harakiri - 21.9.2011, 21:02 |
||||||
|
|||||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
-------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |