CBX&RIA模块与模块互通

一、        单元中添加udmclxBaseAppx

二、        设置对象、全局变量

1、      第一个AO中添加GlobalVars:

如:GlobalVars.AddObject(‘AO_PagingDemo’,Self); //把自已放进去,它可以被其他所有AO引用。

GlobalVars.Values[‘a_Var’]=’test’; //设置变量,它可以被其他所有AO引用。

GlobalVars.Values[‘login‘]=‘true‘; //设置变量,它可以被其他所有AO引用。

2、      在另一个AO中可以这样引用,如:

TmodRoot(GlobalVars.Objects[GlobalVars.Indexof(AO_PagingDemo)]);

if GlobalVars.Values[‘login‘] = ‘true‘ then

begin

end;

三、        发送消息

1、      消息名称:YM_XXXX  函数名称:DoSomethingForOther;

2、      设置消息:

Const

YM_XXX:=WM_USER+2;

3、      发送消息

RostMessage(TmodRoot(GlobalVars.Objects[GolbalVars.IndexOf(AO_PagingDemo)]).Handle,YM_XXXX,0,0);

时间: 2024-10-11 12:04:07

CBX&RIA模块与模块互通的相关文章

Thinkphp入门 二 —空操作、空模块、模块分组、前置操作、后置操作、跨模块调用(46)

原文:Thinkphp入门 二 -空操作.空模块.模块分组.前置操作.后置操作.跨模块调用(46) [空操作处理] 看下列图: 实际情况:我们的User控制器没有hello()这个方法 一个对象去访问这个类不存在的方法,那么它会去访问”魔术方法__call()” 用户访问一个不存在的操作—>解决:给每个控制器都定义个_empty()方法来处理 第二个解决方法:定义一个空操作 [空模块处理] 我们使用一个类,但是现在这个类还没有被include进来. 我们可以通过自动加载机制处理__autoloa

USB加密锁htfs 2001全模块(七模块全部正常使用)

soft\8\GC-PowerStation.v5.2.2\HYPROTECH HTFS 2001\ILOG_CPLEX_V9.0\ILOG_OPL_STUDIO_V3.7\ILOG_SOLVER_V6.0\Laker 32 v3 Linux 1CD\PCBM_LP_Provisional_V701A\PDSOFT2.5 中科辅龙 最新版\Thermoflow v13.0 Edition 2004\ 免狗的最低1500元Thermoflow v13.0 Edition 2004加密锁_USB运行

AngularJS之基础-3 控制器(基本语法)、模块(使用模块注册控制器)

一.基本语法 基本概念 - ng-controller function controllerName($scope,$http,$element){} $scope $http - $http.get(url).sucess(function(result){}) 定义基本数据类型 - $scope.Name = "John" - $scope.Email = [email protected] - $scope.Age = 30 定义对象属性 定义方法 二.模块 使用模块注册控制器

插件模块与模块之间的通信(转)

插件模块与模块之间的通信 在这里做个代码备注 防止下次忘记...using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection; using System.Windows; using System.Windows.Controls; using System.Windows.Forms; using MessageBox = System.Wi

centos6.5 (linux) 禁用模块 IPV6模块的方法

装完centos后,默认开启了一些模块,但是有些模块并不是我们必须的.比如目前尚未在中国普及的IPV6 如何关闭IPV6呢 下面介绍的方法,也可以在关闭其他模块的时候使用 第一步: 查找模块名称 使用命令:lsmod 查看系统启动的模块,找出我们需要的 IPV6相关的2个模块分别是net-pf-10 ipv6 第二步: 编辑/etc/modprobe.d/dist.conf 在最后加入 #edit by dwj   备注一下编辑信息 alias net-pf-10 off alias ipv6

迅为IMX6开发板支持4G全网通模块GPS模块

IMX6开发板特点 处理器:IMX6开发板支持4G全网通模块GPS模块. 核心板配置:2GB DDR3内存  16GB EMMC 存储,扩展引脚多达320个:运行温度-20 ℃到+80 ℃之间. 核心板连接器:经过大批量检验的核心板连接方式,更优的排列更放心的连接性能. 丰富接口:支持全网通4G模块.GPS模块.WIFI蓝牙.SATA 接口.CAN 总线 千兆以太网.重力加速度计.CAMERA接口等. 设计技术:八层PCB沉金设计,紧凑精致!完美解决电磁兼容,达到成本与性能的完美统一,更加技高一

【Python】[模块]使用模块,安装第三方模块

一个.py文件就称之为一个模块(Model)按目录来组织模块的方法,称为包(Package)每一个包目录下面都会有一个__init__.py的文件内置函数1.使用模块 导入模块 import sys from PIL import Image 2.安装第三方模块我只能说是命令行安装.

Python的模块,模块的使用、安装,别名,作用域等概念

所谓的模块就是将不同功能的函数分别放到不同的文件中,这样不仅有利于函数的维护,也方便了函数的调用.在Python中,一个.py文件就是一个模块(Module). 在模块的上层有一个叫做包(Package)的目录.此目录的目的是避免模块的重名. 引入了包以后,只要顶层的包名不与别人冲突,那所有模块都不会与别人冲突.现在,abc.py模块的名字就变成了mycompany.abc,类似的,xyz.py的模块名变成了mycompany.xyz. 请注意,每一个包目录下面都会有一个__init__.py的

python模块之subprocess模块, struct模块

subprocess import subprocess ''' sh-3.2# ls /Users/egon/Desktop |grep txt$ mysql.txt tt.txt 事物.txt ''' res1=subprocess.Popen('ls /Users/jieli/Desktop',shell=True,stdout=subprocess.PIPE) res=subprocess.Popen('grep txt$',shell=True,stdin=res1.stdout, s

Apache 实现http协议自动转成https协议,Apache 防DDOS攻击 使用mod_rpaf模块 mod_evasive模块

一:实践环境介绍 二:配置Apache,实现访问http页面自动转成https页面 需求1:整个站点都实现http自动转https 需求2:整个站点使用http协议,只有某个单独页面从http自动转到https 实验环境介绍 使用yum 安装apache Apache版本 # httpd -v Server version: Apache/2.2.15 (Unix) Server built:   Aug 13 2013 17:29:28 使用yum 安装openssl # yum instal