Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Emit runtime type information / 17 сообщений из 17, страница 1 из 1
30.08.2019, 17:27
    #39855785
Victor Cookin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Проект на 10.2
Всё нормально компилируется, работает.
Но стоило включить в опциях компилятора "Emit runtime type information" как началось:

файл RpDefine из пакета Nevrona

TPosition = class
X: double;
Y: double;
end; { TPosition }

[dcc32 Error] RpDefine.pas(437): E2217 Published field 'X' not a class or interface type

Первое - вызывает изумление сама "ошибка". Какое Дельфи дело что класс публикует?
Чего Дельфя вообще в пакеты полезла?
Как включить свою runtime type information и не включать таковую из пакетов?
...
Рейтинг: 0 / 0
30.08.2019, 17:33
    #39855789
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Victor CookinКак включить свою runtime type information и не включать таковую из пакетов?

Не ставить пакеты из исходников.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.08.2019, 17:37
    #39855792
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Поправочка: не ставить кривые пакеты из кривых исходников.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.08.2019, 17:50
    #39855798
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Victor CookinКак включить свою runtime type information и не включать таковую из пакетов?Поставить в своих модулях
Код: pascal
1.
{$TYPEINFO ON}
...
Рейтинг: 0 / 0
30.08.2019, 17:58
    #39855803
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Victor CookinКак включить свою runtime type information и не включать таковую из пакетов?На уровне проекта галочку убрать, а в своих модулях ставить {M+}
...
Рейтинг: 0 / 0
30.08.2019, 18:16
    #39855813
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Код: pascal
1.
2.
3.
4.
5.
TPosition = class
public
  X: double;
  Y: double;
end; { TPosition }
...
Рейтинг: 0 / 0
30.08.2019, 18:56
    #39855821
Victor Cookin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Dmitry Arefiev,

нет, я Rave Reports править не буду. Честно, я даже не совсем в курсе где он в проекте используется.
...
Рейтинг: 0 / 0
30.08.2019, 18:57
    #39855822
Victor Cookin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Гаджимурадов Рустам,_Vasilisk_ , - благодарю
...
Рейтинг: 0 / 0
30.08.2019, 19:00
    #39855824
Victor Cookin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Dimitry SibiryakovНе ставить пакеты из исходников.
Прежде чем включаться в проект, я всегда стараюсь удостовериться, что у всех используемых пакетов есть исходники (про легальность, слава Аллаху, уже можно не спрашивать)

Dimitry SibiryakovПоправочка: не ставить кривые пакеты из кривых исходников.
Rave Report - кривой?
...
Рейтинг: 0 / 0
30.08.2019, 19:30
    #39855833
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Victor CookinRave Report - кривой?

Он включает в себя приведённый код? Он отказался у тебя собираться?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.08.2019, 19:45
    #39855840
Victor Cookin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Dimitry SibiryakovОн включает в себя приведённый код? Он отказался у тебя собираться?..


Ну да. Но разве это пакет кривой? Какое Delphi дело, что пакет хочет публиковать?
...
Рейтинг: 0 / 0
30.08.2019, 19:54
    #39855844
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Victor CookinКакое Delphi дело, что пакет хочет публиковать?

Ну так у сабжа же должны быть определённые требования в published свойствам...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.08.2019, 20:11
    #39855855
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Victor Cookin> Rave Report - кривой?

Скорее да, чем нет (независимо от сабжа).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.08.2019, 20:14
    #39855857
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Victor Cookin> я даже не совсем в курсе где он в проекте используется.

Кстати, RR до сих пор входит в стандартную поставку?
10.2 - это же предпоследняя версия, вроде.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.08.2019, 20:33
    #39855866
Victor Cookin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Гаджимурадов Рустам,

Наверно нет, потому что сама версия 10.2 поставлена в августе 17-го, а - Nevrona в сентябре.
И в XE от 2010-го тоже RR нет.
...
Рейтинг: 0 / 0
30.08.2019, 21:33
    #39855879
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Victor CookinКак включить свою runtime type information и не включать таковую из пакетов?

1)Если у вас bpl, то дельфи все равно что там в чужих пакетах.. у себя ставьте без проблем Emit runtime type information
2) Если у вас exe или dll, то
2.1) Если у вас link with runtime см. п.1
2.2.1) В противоположном случае среда использует не пакет, а dcu. Если вы указали путь к dcu, то все равно как они собраны см п.1.
2.2.2) Если же вы указали путь к pas, то да.. они тоже компилируются. И среда считает их вашими, а не чужими..
...
Рейтинг: 0 / 0
31.08.2019, 15:20
    #39855967
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emit runtime type information
Victor Cookin> ... поставлена ... Nevrona в сентябре.

А зачем Вы её ставите, если не знаете для чего/где ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Emit runtime type information / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]