nesco писал(а):
все же, с чем связан баг, который я привел несколькими постами выше?зависит от того, что и как делалось.
nesco писал(а):
Не понял, например, для чего проверяется переменная на наличие?в том элементе таким образом проверяется факт использования точки Result раньше вызова doStrCat. Благодаря такой проверки в некоторых случаях компонент получает возможность съэкономить одну строчку кода для инициализации переменной, улучшая тем самым эффективность и качество кода
nesco писал(а):
Еще не фига не понял, для чего постоянно во всех блоках объявляется локальная переменная old и еще похожие пременные?Это ты уже совсем далеко копаешь... old объявляется для того, чтобы сохранить имя текущего блока после выполнения block.select() и вернуть его назад после окончания работы с выбранным блоком.
nesco писал(а):
И всеравно придется на кошках тренироваться. Дал пример: http://dev.hiasm.com/xf/topic.php?p=59108#P59108
[size=-2]------ Добавлено в 17:18
tsdima писал(а):
Dilma-е скоро надоест это, и он сделает block.push(new_selected) block.pop()не только это... Видимо придется делать расширенный набор методов по работе с блоками таких как:
- Push
- Pop
- PopAndDelCur(удаляет текущий блок и востанавливает сохраненный)
- PopCopyAndDelete(копирует текущий блок в указанный, затем удаляет текущий и востанавливает сохраненный)
- Move(копирует блок и удаляет его сразу)
- и т.д...