parent
784d0b6a8a
commit
bf7bc4c1aa
|
|
@ -8,9 +8,8 @@ interface
|
||||||
|
|
||||||
**}
|
**}
|
||||||
function getsenderdatabyid();
|
function getsenderdatabyid();
|
||||||
function gettslvariableptr(obj);
|
|
||||||
function getctypesize();
|
function getctypesize();
|
||||||
type aefclassobj_=class
|
type aefclassobj_=class()
|
||||||
{**
|
{**
|
||||||
@nickname(内存管理对象) %%
|
@nickname(内存管理对象) %%
|
||||||
@explan(说明)内存操作底层接口伪类 %%
|
@explan(说明)内存操作底层接口伪类 %%
|
||||||
|
|
@ -150,14 +149,6 @@ type aefclassobj_=class
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
Implementation
|
Implementation
|
||||||
function gettslvariableptr(obj);
|
|
||||||
begin
|
|
||||||
{**
|
|
||||||
@explan(说明) 获取变量的地址,在send消息使用 %%
|
|
||||||
@param(obj)(obj) tsl变量 %%
|
|
||||||
@return(integer) 变量地址 %%
|
|
||||||
**}
|
|
||||||
end
|
|
||||||
function getctypesize();
|
function getctypesize();
|
||||||
begin
|
begin
|
||||||
{**
|
{**
|
||||||
|
|
|
||||||
|
|
@ -1845,11 +1845,7 @@ type TWinControl = class(tcontrol)
|
||||||
y := p.y;
|
y := p.y;
|
||||||
sx := p.width;
|
sx := p.width;
|
||||||
sy := p.height;
|
sy := p.height;
|
||||||
try
|
selfid := integer(self(true));//int64
|
||||||
selfid := int64(self(true));
|
|
||||||
except
|
|
||||||
selfid := gettslvariableptr(self(true));
|
|
||||||
end;
|
|
||||||
saveobj := new TGlobalValues(selfid,self(true));
|
saveobj := new TGlobalValues(selfid,self(true));
|
||||||
createwndclass(p);
|
createwndclass(p);
|
||||||
FDefWndproc := p.subclasswndproc;
|
FDefWndproc := p.subclasswndproc;
|
||||||
|
|
|
||||||
|
|
@ -7207,19 +7207,19 @@ begin
|
||||||
end
|
end
|
||||||
function tsl_gtk_preedit_changed_event(a:pointer;b:pointer;c:pointer):integer;
|
function tsl_gtk_preedit_changed_event(a:pointer;b:pointer;c:pointer):integer;
|
||||||
begin
|
begin
|
||||||
return dotparamseevents(a, "preedit-changed", b, c);
|
return dotparamseevents(a, "preedit-changed", b, c);
|
||||||
end
|
end
|
||||||
function tsl_gtk_changed_event(a:pointer;b:pointer):integer;
|
function tsl_gtk_changed_event(a:pointer;b:pointer):integer;
|
||||||
begin
|
begin
|
||||||
return dodeleteevents(a, "changed");
|
return dodeleteevents(a, "changed");
|
||||||
end
|
end
|
||||||
function tsl_gtk_day_select_event(a:pointer;b:pointer):integer;
|
function tsl_gtk_day_select_event(a:pointer;b:pointer):integer;
|
||||||
begin
|
begin
|
||||||
return dodeleteevents(a, "day-selected");
|
return dodeleteevents(a, "day-selected");
|
||||||
end
|
end
|
||||||
function tsl_gtk_delete_event(a:pointer;b:pointer):integer;
|
function tsl_gtk_delete_event(a:pointer;b:pointer):integer;
|
||||||
begin
|
begin
|
||||||
return dodeleteevents(a, "delete-event");
|
return dodeleteevents(a, "delete-event");
|
||||||
end
|
end
|
||||||
function tsl_gtk_adj_value_changed_event(a:pointer;b:pointer):integer;
|
function tsl_gtk_adj_value_changed_event(a:pointer;b:pointer):integer;
|
||||||
begin
|
begin
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue