返回列表 发帖

不是预存窗口

X3编译器不是预存几种数据库的数据窗口,而是根据源程序编译形成几种数据库的运行控件。当然编译器有几种数据库的翻译程序,就只能在这几种数据库下运行。最大的差别是源代码只有一套,无需根据不同的数据库准备不同的程序。至于开发资料是有的,通过合适的渠道就能取得。

TOP

Re:SAGE X3自有开发语言,能跨应用平台,跨数据库,你信吗?

今天在2605打了个通宵,搞好案头天已放亮.虽然很累,可看到这篇帖子心里非常高兴.

我们常说我们X3的技术很好,可是销售却很难把技术优势转化为销售优势;今天至少我知道为什么我们可以很方便的跨平台跨数据库了

TOP

jerry,你能把帖子主题的样例翻译一下吗?谢谢

我没读懂样例的意思。

TOP

样例详解

程序样例:

$LIENS    系统开始对数据库取数放到屏幕里fficeffice" />

If !clalev([F:ESD] ): Local File EXTSHIPD [ESD] : Endif    判断表esd是否打开,如果没有打开,则打开该表

nolign=0    行号初始化 窗口列表中第一行中行号为0

For [F:ESD]ESD1 Where SDHNUM=[M:ESH0]SDHNUM   循环//循环条件窗口esho中的单号,SDHNUM=SDHNUM,每循环一次,找到下一条满足条件的记录

    [M:ESH1]NBLIG=[F:ESD]NBLIG                                            将表ESD的值NBLIG 放到窗口ESH1的NBLIG列中

    [M:ESH1]ITMREF(nolign)=[F:ESD]ITMREF                 同上,逐行将表中记录放到窗口中。       

    [M:ESH1]QTY(nolign)=[F:ESD]QTY

    [M:ESH1]SAU(nolign)=[F:ESD]SAU

    [M:ESH1]ISDLIN(nolign)=[F:ESD]ISDLIN

    [M:ESH1]FROSER(nolign)=[F:ESD]FROSER

    [M:ESH1]TOSER(nolign)=[F:ESD]TOSER

    [M:ESH1]PITCDT(nolign)=[F:ESD]PITCDT

    nolign+=1    放到窗口的下一行

Next

Return

TOP

Re:SAGE X3自有开发语言,能跨应用平台,跨数据库,你信吗?

who is jerry?

TOP

I am Jerry ,anything ?

34

TOP

楼上的,我就是,有事吗?

1234

TOP

Re:SAGE X3自有开发语言,能跨应用平台,跨数据库,你信吗?

有没有X3二次开发的资料没有

TOP

Re:SAGE X3自有开发语言,能跨应用平台,跨数据库,你信吗?

楼上的,咋回答你的这个问题尼:I am Jerry of Tom family, HAHA。有事吗

TOP

Re:SAGE X3自有开发语言,能跨应用平台,跨数据库,你信吗?

那你为什么用tom的头像~~:)

TOP

返回列表