Вот мой класс:

28th Август 2014 ;)

Вот мой класс:

PHP код:
class ShapeButtonIcon {
var $x, $y, $caption, $icon, $visible;
var $parent;
var $Image1, $Shape1, $Label1;

function __construct() {$this->Label1 = CopyObject("SB_TITLE_DEF");$this->Shape1 = CopyObject("SB_SHAPE_DEF");$this->Image1 = CopyObject("SB_ICON_DEF");$this->Shape1->y += 60;
}

function free() {$this->Label1->free();$this->Shape1->free();$this->Image1->free();
}

function visible($bool) {$this->Label1->visible = $bool;$this->Shape1->visible = $bool;$this->Image1->visible = $bool;
}

function onMouseEnter($action) {set_event($this->Shape1,"onMouseEnter",$action);set_event($this->Label1,"onMouseEnter",$action);set_event($this->Image1,"onMouseEnter",$action);
}
}

А вот код для работы:

PHP код:
$Button = new ShapeButtonIcon();$Button->visible(true);$Button->onMouseEnter("var_dump('Test');");var_dump($Button->Shape1->onMouseEnter);

var_dump говорит, что на обьекте висит TNotifyEvent.
А вот при наведении мышки ничего не происходит ! О_о

А без класса я не могу, так как слишком много обьектов дублировать….
Функция CopyObject полностью рабочая


Сегодня: 2016.12.10
jAntivirus