![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
AS-Web |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 27.1.2005 Репутация: нет Всего: 1 |
Подскажите, пожалуйста, почему могло произойти исключение? |
|||
|
||||
Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
А self - это что такое здесь?
-------------------- |
|||
|
||||
CosmoMan |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 12.7.2005 Где: Харьков Репутация: 1 Всего: 0 |
Это такой специальный указатель, который передается методу объекта при его вызове. Я не понял. Кода мало. tgRAPH.CONNECT - что за процедура. Код описания класса tgRAPH Links.Add(@temp) - что за метод? Ты уверен, что под все память выделил? |
|||
|
||||
Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 23 Всего: 51 |
а сам по себе Self здесь определён?
|
|||
|
||||
AS-Web |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 27.1.2005 Репутация: нет Всего: 1 |
А что, Self во внутренней процедуре класса бывает не определён? TGraph.Connect - это процедура аоединения двух объектов класса Tnode.
В свойство Links каждого заносится ссылка на другой. Другой вопрос - почему если у меня есть переменная main: TGraph, то её адрес и адрес SElf во внутренней процедуре не совпадают |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
надо self.root^.Links.Add(temp); -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
AS-Web |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 27.1.2005 Репутация: нет Всего: 1 |
Так тоже не канает
Дело в том, что Self.root указывает не на ту переменную Это сообщение отредактировал(а) AS-Web - 30.11.2005, 12:10 |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Нужно больше кода
![]() -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
AS-Web |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 27.1.2005 Репутация: нет Всего: 1 |
Тебе что конкретно дать?
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Процедуру целиком с
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
AS-Web |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 27.1.2005 Репутация: нет Всего: 1 |
2 CosmoMam:
Тут не всё робит. Но всё-таки главный вопрос: почему self и переменная имеют разный адрес? |
||||
|
|||||
CosmoMan |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 12.7.2005 Где: Харьков Репутация: 1 Всего: 0 |
Что такое main.root, было же self.root?
Можеш дать описание класса Tgraph с его переменными. Может переделать все немного попроще, чтобы более ясно ошибку увидеть. |
|||
|
||||
AS-Web |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 27.1.2005 Репутация: нет Всего: 1 |
main.root - это как в программе объект обозначен.root: TPnode;
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
CosmoMan правельно требует - без класса Tgraph не разобраться.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
CosmoMan |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 12.7.2005 Где: Харьков Репутация: 1 Всего: 0 |
Main это то же самое, что и self?
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |