genexus
ningbowxj3
这个作者很懒,什么都没留下…
展开
-
genexus 数组的定义
genexus 不能动态定义数组只能先预定义数组,如定义1维数组arrayA ,大小100在定义的变量的窗口下,有Demensions:Scalar :Vector :Matrix的下拉框,选择vector,再输入rows 如:100(这是数组的大小)这个变量就定义好了.注意:vector是1维原创 2007-03-20 16:47:00 · 901 阅读 · 0 评论 -
GeneXus + java +Oracle 中 for each 的 where 条件中 对isEmpty() 和isNull()的本质区别
我们读取数据库表的值通常需要通过for each 得到内容. for each &TicID = TicIDendfor 我们举个例子:(1)for each where TicAcc.IsEmpty() ............endfor (2)for each w原创 2008-09-10 19:47:00 · 1779 阅读 · 0 评论 -
多用户操作一个数据表时的并发性操作
我们写一个数据库表时一般都是单用户的。这个问题不大会发现。假如 Trans结构如下 * TicID TicBH TicDate我们调用ProcAddTicIDNew TicID = PPrcAddTicID.upd() .... EndNewPPrcAd原创 2008-09-09 21:00:00 · 6747 阅读 · 0 评论 -
genexus中对字符串的格式补空处理(自带函数PadL(s,Len,[c]) )
我们在开发当中经常碰到这样的问题,对将不足3位的数前补零 ,如1 =〉001 ,12 = 〉012等等,这样的处理 在genexus中可以很方便的处理。我们可以用genexus自带函数PadL(s,Len,[c]) 参数说明 s 需要转换的原字符串 Len 格式长度 c 补位字符,可选我们来举个例子:原创 2007-09-11 20:39:00 · 2000 阅读 · 0 评论 -
genexus 中的窗口,按ESC键就自动关闭窗口如何解决?
genexus 中的窗口Wkp,按ESC键就自动关闭窗口如何解决?系统默认是 ESC键就自动关闭窗口,但是这种情况很危险,如果我们正在输入数据,没有保存的话,一不小心按ESC键,惨了,我们白输了,因此我们要解决这个问题。这个问题其实不难解决,geneus中有设置的。在protype下的Edit Model页面中有个Esc Key Action :我们在这个设置none 就可以了,原创 2007-08-09 18:01:00 · 1322 阅读 · 0 评论 -
gx + java 中,结构体类型SDT(Struct Data Type)的Clone()方法使用
我们定义&SdtUser1,&SdtUser2 为&SdtUser类型,Collection = false如:&SdtUser1.UserCod = 0001 &SdtUser2 = &SdtUser1.Clone()//这句执行有效 msg(&SdtUser2.UserCod)//执行,弹出0001 &SdtUser2.UserCod = 9999 msg(原创 2007-07-23 18:06:00 · 1823 阅读 · 0 评论 -
genexus 存取图片或文件到数据库的操作
存取图片或文件到数据库的功能在企业信息化应用中现在很广泛了,比如说pdm系统,每个产品编号都对应的产品图片或工艺文件目前有2种方法:1)直接在数据库表中存储文件路径 2)在数据库表中存储文件内容,即2进制文件。第1种方法比较好解决,直接在表中写路径的字符串就可以了,但缺点就是文件都是与本机有关,单机版可以用,如果是联机的多用户系统,就不能适用。我们现在就这个问题,提出了把文件直接存储在数原创 2007-04-18 17:04:00 · 2109 阅读 · 3 评论 -
gx中的冒泡排序
我们在开发程序时,经常会碰到对数组或集合的排序,我们可以使用冒泡原理来排序。原理思路:假设我们进行降序排列,数组有n个元素,从第1个元素开始,两两逐一比较,如果元素1 假设数组为如下 ,我们定义数组 &myArray ,vector (10) 10 2原创 2007-07-19 20:06:00 · 2009 阅读 · 0 评论 -
sdt类型的说明和应用
在gx中有结构体类型(structure data type )我们需要先定义此结构类型,如 &ArrayList (Collection = true) item : no decimal(8) 编号 num decimal(8) 数量应用:在grid中的每一行数据,汇总合计,如果有相同编号的,数量要累加,最后原创 2007-04-16 13:27:00 · 1809 阅读 · 0 评论 -
genexus 中combox 如何关联数据(从数据库读取数据)
建立一个变量&Combo,设置为combox&Combo.clear()for each option distinct &Cnsg_Cod = Cnsg_Cod &Cnsg_Desc = Cnsg_Desc &combo.additem(&Cnsg_Cod,&Cnsg_Desc) // additem(代码,描述)endfor原创 2007-04-10 09:29:00 · 1568 阅读 · 1 评论 -
浅谈genexus 中使用sql代码
和使用java代码相同使用sql标示,如sql delete from tableAsql commit 这样就可以不用写procedure,直接删除tablea的数据了sql update tableA set field1 = 123修改数据噢但是大家想想,直接执行sql是可以了,如修改,删除语句,同样可以调用存储过程,但是能不能执行select语句呢,对sele原创 2007-04-08 14:24:00 · 1267 阅读 · 2 评论 -
genexus 中可以直接使用java代码
genexus + java 环境下,可以直接使用java代码格式:java java代码举例:java wwkp01 mywwkp01 = new wwkp01(remoteHandle); java mywwkp01.execute();上面的代码等价于 wwkp01.call()genexus的变量用java赋值java [!&gva!]原创 2007-04-08 14:18:00 · 1634 阅读 · 3 评论 -
困惑中的IT企业务必关注当今软件生产的概念、技术和方法发展动向
当今软件开发的手段,在概念、技术方法和工具上,已经发生了巨大变化,需要掌握的内容庞大,需要更多的人参与学习、讨论和掌握。这对于推进我国软件的应用,对IT企业、对应用企业、对技术人员的成长都将是一个历史性的机遇。海鼎是以技术擅长而起家的软件公司,在引领企业应用进步的过程中,始终敏锐地跟踪国际技术的发展和新技术的应用动向。 在这里,我们交流了一些我们在探索中的,软件开发的发展趋势、新技术、概念、转载 2007-03-29 18:31:00 · 1519 阅读 · 0 评论 -
用genexus发送email
要定义变量&DirTo &EmlMessage&DirFrom&MesSMTP&EmlErrFlg C(1)发送邮件功能,点击sendmail按钮,代码如下:Event sendmail&EmlErrFlg = N // flag indicates if error when sending// &DirTo.Address = se原创 2007-03-28 22:45:00 · 1545 阅读 · 0 评论 -
GeneXus试用报告
GeneXus试用报告 (上) GeneXus 自称为业界第一款智能开发工具,由乌拉圭的ARTech公司出品,通过描述应用软件的知识库,可以自动生成数据库模型,自动生成.net或Java两大平台的代码。 最近试用了GeneXus,并计划用GeneXus来开发一个带Sales Management和Product Catalog的小型CRM系统。 报告分上中下三部分,第转载 2007-03-29 18:25:00 · 4036 阅读 · 1 评论 -
genexus 的关键字和内置函数
/L20"Genexus" Nocase Line Comment = // Block Comment On = /* Block Comment Off = */ File Extensions = GX/Delimiters = ~@$%^*()+=|/};"/Function String = "Sub *"/Indent Strings = "if" "do" "for" "xfo原创 2007-03-28 22:35:00 · 1165 阅读 · 0 评论 -
genexus中用procedure写数据到表时用事务处理处理
在批量写数据时,经常碰到一个问题,那就是数据的同步问题。如银行系统的转账功能,只有A转账到B 成功,B帐号接收成功,整个转账功能就算全部完成,否则回滚数据。A : 100w - 1w = 99w B 如果接收错误,有可能是异地的网络问题等, 这样系统就要回滚数据即A:100w否则数据就无缘无故的少钱了。在genexus中也有事务处理,但有些区别for &i =原创 2007-03-25 21:50:00 · 1143 阅读 · 1 评论 -
GX重构数据库时是否可以创建外键关系???----GeneXus 重构数据库时很少关注的问题?
Genexus 重构数据库时默认是不会创建外键的关系的。 我发现这个问题可以解决。 在DBMS的属性设置Declare referential integrity = Yes 重构数据库时,会自动添加外键。 = NO 重构数据库时, 不会添加外键。(默认) = remove 重构时,去除外键关系原创 2008-10-24 09:30:00 · 1936 阅读 · 2 评论