Код: Выделить всё
[About]
Version=1.0
Author=Dilma
[Type]
Class=WinElement
Info=Кнопка с картинкой
Inherit=WinControl
Interfaces=ControlManager
[Edit]
Class=Button
Caption=Caption
Color=Color
[Property]
Width= |1|55
Height= |1|20
Frame=Показывать рамку|4|0|True,False
FrameColor=Цвет рамки|8|clGray
Caption=Нaдпиcь нa кнoпке|2|Push
Data=Дaнныe, выдaвaeмыe в пoтoк coбытиeм onClick|3
Flat=Вид кнопки|14|0|True,False
+@Bitmap=Определяет картинку по умолчанию|11|
[Methods]
onClick=Сoбытиe пpoиcxoдит вcякий paз пpи нaжaтии нa кнoпкy и выдает в поток значение свойства Data, если оно было задано ARG(Data)|2|
doCaption=Уcтaнaвливaeт надпись на кнопке|1|
Все, кто пробовал писать раздельные блоки, натыкались на проблему с передачей значения переменной из одного блока в другой.
Значит я даже до ежа не дотягиваю, так как такой вариант только сегодня обнаружил.
тогда декларируется не переменная а массив и в последующих блоках индекс переменной в массиве задается через параметры пользователя.
Чем мой вариант не удобен? какие недостатки?
Почему Вы считаете что в Вашем случае с "привязками" код будет более читабелен чем в моем с индексами, в чем разница?