Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2007-12-20 16:33:40 ЛС | профиль | цитата
Вот сейчас проверил, если подправить CodeGen будет работать вот такое:

unit HiAsmControl;

interface

uses kol,Share,Win,Debug;

type
THiAsmClass = class(THIWin)
private
public
procedure Init; override;
end;

implementation

procedure THiAsmClass.Init;
begin
_prop_Left := 30;
_prop_Top := 30;
_prop_Width := 200;
_prop_Height := 60;
Control := NewButton(FParent,'Test');
inherited;
end;

end.

Всего-то добавил замену HiAsmControl, вызов с родителем и .Init (если в тексте есть HiAsmControl).

Но лучше сделать WinInlineCode (или InlineControl), со всеми свойствами WinElement-а.

------------ Дoбавленo:

Dilma писал(а):
если в среде VCL форму в редакторе заменить на KOL

Мухи отдельно, котлеты отдельно.
Можно чтобы proxy-родитель в DLL-ке отрисовывался в битмап, который и рисовать в редакторе форм подобно всем draw-элементам.
Я так полагаю всю работу можно даже возложить на код в папке draw (типа сделать WinInlineCode.dpr), а среду можно и не трогать

------------ Дoбавленo:

Одна только проблема - указатель Applet
------------ Дoбавленo:

Galkov писал(а):
Можно всегда с родителем вызывать

Вобщем-то неполхая идея. И Init тоже можно всегда вызывать.
карма: 1

0