Так, забыли Оминк включить этот патч. Тогда кладу здесь.
Цитата:
Now occasionally I found some bug in DevSelectors.
If we copy fragment of source with selectors, then later during saving will be trap at externalizing - problems with domains of internal fragments in copied selectors.
There are skipped Join call in DevSelectors.Selector.CopyFromSimpleView (as it called Selector.InitContext).
It is an important addition:
PROCEDURE (selector: Selector) CopyFromSimpleView- (source: Views.View);
BEGIN
(* selector.CopyFrom^(source); *)
WITH source: Selector DO
selector.position := source.position;
IF source.leftHidden # NIL THEN
selector.leftHidden := TextModels.CloneOf(source.leftHidden);
selector.leftHidden.InsertCopy(0, source.leftHidden, 0, source.leftHidden.Length())
>>>>>Stores.Join(selector, selector.leftHidden)<<<<<
END;
IF source.rightHidden # NIL THEN
selector.rightHidden := TextModels.CloneOf(source.rightHidden);
selector.rightHidden.InsertCopy(0, source.rightHidden, 0, source.rightHidden.Length());
>>>>>Stores.Join(selector, selector.rightHidden)<<<<<
END
END
END CopyFromSimpleView;
(модератор 03.04.2014) сообщение перенесено из темы viewtopic.php?t=435