![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| CynicRus |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 31.5.2012 Репутация: нет Всего: 5 |
Доброго дня, уважаемые форумчане. собственно при переносе компонента из Дельфи в лазарус - столкнулся с непонятной проблемой.
Имеется класс:
Это сообщение отредактировал(а) CynicRus - 13.7.2012, 10:52 |
||||
|
|||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
а на какую строчку кода компилятор так ругается?
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| CynicRus |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 31.5.2012 Репутация: нет Всего: 5 |
А exception выбрасывается в процессе выполнения, который ссылается на недры control.inc.
|
|||
|
||||
| CynicRus |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 31.5.2012 Репутация: нет Всего: 5 |
Точнее, это происходит в функции:
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
тоесть ошибка в constructor TGsvObjectInspectorListBox.Create(AOwner: TComponent); ?
покажи код конструктора. -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| CynicRus |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 31.5.2012 Репутация: нет Всего: 5 |
А до этого идет проверка присваивания Parent созданному экземпляру класса
конструктор первого:
конструктов второго:
Добавлено через 14 минут и 53 секунды На строке: SetParent.Self - переход в
|
||||||
|
|||||||
| Frees |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
Добавлено через 1 минуту и 16 секунд или
-------------------- Кольцов Виктор Владимирович |
||||
|
|||||
| CynicRus |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 31.5.2012 Репутация: нет Всего: 5 |
Я уже пробовал примерно тоже самое, но результат один тот же самый-(
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
что конкретно ты пробовал, "примерно" - понятие растяжимое -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| CynicRus |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 31.5.2012 Репутация: нет Всего: 5 |
Первый, приведенный вами вариант. А вот второй, сейчас попробую.
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
поставь стоп в этой функции она вызывается при присвоении Parent?
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| CynicRus |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 31.5.2012 Репутация: нет Всего: 5 |
Со вторым вариантом на Parent:=self - не падает, но впадает в бесконечный цикл-(
Добавлено через 2 минуты и 37 секунд Вызывается на parent:= self при втором варианте. Добавлено через 9 минут и 41 секунду В первом варианте - не вызывается. |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
Ставиш стоп на исключение и смотришь стек вызовов как ты докатился до него
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| CynicRus |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 31.5.2012 Репутация: нет Всего: 5 |
Собственно - метод ShowEditor самого визуального компонента,
|
|||
|
||||
| CynicRus |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 31.5.2012 Репутация: нет Всего: 5 |
Всем спасибо, это уже глюк лазаруса-)
2Frees: к несчастью пока плюс поставить не могу, но как смогу - с меня плюс. Это сообщение отредактировал(а) CynicRus - 13.7.2012, 17:17 |
|||
|
||||
![]()
|
| Правила форума "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. |