Size: a a a

2021 December 14

ПП

Пушистое Пельмешко... in Delphi & Lazarus
ну по крайней мере на таком примере даже с точки зрения асма (я там доп поле ввел для теста) все ровно
источник

ПП

Пушистое Пельмешко... in Delphi & Lazarus
так что проблема может быть в реализации самого Clone и Add
источник

z

zamtmn in Delphi & Lazarus
проблема хз где. но как может ее проявлять отказ от временной переменной
источник

ПП

Пушистое Пельмешко... in Delphi & Lazarus
типа с временной работает нормально а без неё не работает? Может у тебя там код похитрее, типа на интерфейсах с подсчетом ссылок?
источник

z

zamtmn in Delphi & Lazarus
да, с временной ок, без нет. не ок,код говенный, но простой. никаких подсчетов ссылок нет, все руками
источник

ПП

Пушистое Пельмешко... in Delphi & Lazarus
а чо приходит? Битый пойнтер?
источник

z

zamtmn in Delphi & Lazarus
ладно, завтра буду разбираться, спасибо за участие
источник

ПП

Пушистое Пельмешко... in Delphi & Lazarus
короче тебе надо смотреть что приходит и смотреть куда адрес указывает того что пришло и в обратном направлении копать
источник

z

zamtmn in Delphi & Lazarus
в том то и дело, тут все с виду нормально. в дальнейшем эти ентити скопированные пропадают. с переменной не пропадают
источник

ПП

Пушистое Пельмешко... in Delphi & Lazarus
пропадают - разрушаются? или из списка твоего пропадают?
источник

ПП

Пушистое Пельмешко... in Delphi & Lazarus
лан, завтра расскажешь утром
источник

z

zamtmn in Delphi & Lazarus
))
источник
2021 December 15

ИФ

Имя Фамилия... in Delphi & Lazarus
<network nr="1">
<colectordev nr="1">
</colectordev>
<measuredev nr="1">
</measuredev>
<measuredev nr="2">
</measuredev>
<measuredev nr="3">
</measuredev>
<measuredev nr="4">
</measuredev>
<measuredev nr="5">
</measuredev>

nr= это атрибут ?
источник

A

Anthony in Delphi & Lazarus
источник

ИФ

Имя Фамилия... in Delphi & Lazarus
Странно network.AttributeNodes.Count возвращает 0
источник

A

Anthony in Delphi & Lazarus
А у network точно nodeName возвращает network?
источник

ИФ

Имя Фамилия... in Delphi & Lazarus
Получается network один атрибут, measuredev больше 1т
measuredev: IXMLNode;
measuredev:=network.ChildNodes['network'].ChildNodes['measuredev'];
источник

ИФ

Имя Фамилия... in Delphi & Lazarus
Но такая структура тоже возвращает 1
источник

A

Anthony in Delphi & Lazarus
1) network.childNodes['network'] уже выглядит нехорошо. Кто с Дельфи и xml работает, тот подскажет лучше, но думается мне это неправильная запись, если network это именно нода с именем network.
2)Вчерашним примером сделать перебор в текстовый файл. Что бы убедиться, как читает библиотека этот хмл файл. Или делится кодом.
источник

КС

Катерина Свиридова... in Delphi & Lazarus
#unigui  uniGUIVars нельзя использовать в dpk
Выдает [Pascal Error] E2223 $DENYPACKAGEUNIT 'UniGUIVars' cannot be put into a package
Сделала дефайн и вызываю
initialization
 {$ifndef Comp}
 RegisterModuleClass(TUniImagesDM);
 {$endif}
Как-то не по Феншую. А без регистрации ломается. Как правильно?

Эмба говорит, что нельзя скомпилированный с $DENYPACKAGEUNIT Печаль
https://docwiki.embarcadero.com/RADStudio/Sydney/en/E2223_%24DENYPACKAGEUNIT_%27%25s%27_cannot_be_put_into_a_package_(Delphi)
источник