免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1393 | 回复: 6
打印 上一主题 下一主题

王者归来,重装上阵 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-01 15:06 |只看该作者 |倒序浏览
# Program ID              : MAUFMIS.4GL
# ProGram_Compile    : maufmis oaufmis
# Calling Program       : remd001.4gl
# System                    :
# Author                     : Bill.Chou
# Date Written           :
# Description              :
# Amendment History : 22 MAY 00 (FOR LINUX USE)

globals "misglobal.4gl"


MAIN
        defer interrupt
        defer quit
        options
                input wrap,
                message        line last,
                prompt        line 1,
                error        line last,
                comment        line 2,
                help key        control-e,
                previous key        control-b,
                next        key        control-f,
                delete        key        control-y,
                insert        key        control-n

        call startlog("/usr/apps/chmis/mis_error.log"
        whenever error call uErrorHandle
        call uSystemInit()
        call mMaufMain()
        clear screen

END MAIN


function mMaufMain()
define        wMenuPtr, wChkRemd smallint, wPgmType char(1),
        wPgmID like mis_program.pgm_id
let wChkRemd = mChkReminder()

while true
        let rPgmRec.sPgmDesc = uGetCodeDesc("MU001"
        let rPgmRec.sPgmID   = "MENU001"
        call uDispMainWin()
        if not mMenuInit("MU001", wMenuPtr) then
                call mMenuExit()
                exit while
        end if

        if wChkRemd then
                if uConfirm("M0093" then
                        let wPgmID = "REMD001"
                end if
        else
                call mMenuGet() returning wMenuPtr, wPgmType, wPgmID
                if wPgmID = " " then
                        if uConfirm("M0035" then
                                let wPgmID = "EXITM"       
                        end if
                end if
        end if

        call mMenuExit()

        case wPgmID
          when "EXITM"
                exit while

          when " "
                exit case

          when "REMD001"
                call fRemdInit()
                call fRemdForm()
                call fRemdMenu(wChkRemd)
                call fRemdExit()

          when "MU801"
                call mRptMaint()

          when "MUACC"
                call mAcctMaint()

          when "MU999"
                call mSysUtil()

          otherwise
                call uLaunchSys(wPgmID)

        end case

        let wChkRemd = false
end while
end function


function mChkReminder()
define wExist smallint
select        count(*) into wExist from reminder
where        input_by = rUserRec.sUserID
and ( (month(rec_date) = month(TODAY  ) and day(rec_date) = day(TODAY  ))
or    (month(rec_date) = month(TODAY+1) and day(rec_date) = day(TODAY+1))
or    (month(rec_date) = month(TODAY+2) and day(rec_date) = day(TODAY+2)) )

if wExist >; 0 then
        return true
end if
return false
end function


{End of MIS Main Module}

论坛徽章:
0
2 [报告]
发表于 2004-07-01 15:08 |只看该作者

王者归来,重装上阵

呵~~呵~~,贴出来效果不好,缩进功能都不能了!
有空我做一个链接,提供下载!

论坛徽章:
0
3 [报告]
发表于 2004-07-02 11:44 |只看该作者

王者归来,重装上阵

就这么点代码 ???

论坛徽章:
0
4 [报告]
发表于 2004-07-02 13:50 |只看该作者

王者归来,重装上阵

[quote]原帖由 "sr1461069"]就这么点代码 ???[/quote 发表:

当然不是代码量有40M,只是没有地方可以上传,让大家共享4gl代码!
附系统主界面图
eha 该用户已被删除
5 [报告]
发表于 2004-07-02 13:56 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2004-07-02 14:03 |只看该作者

王者归来,重装上阵

不过我要申明一点:在UNIX下的informix-4gl已经有一点过时了,所以我发出来让大家共享,不能商用!

论坛徽章:
0
7 [报告]
发表于 2004-07-03 20:01 |只看该作者

王者归来,重装上阵

对于代码的部分,可以在发贴的时候选中代码的部分,再点击上方的code按钮,就可以让代码按照缩进方式呈现了。

感谢楼主的共享的精神!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP