linux - 关于显示与执行屏幕的问题

标签 linux dos informix termcap

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

2年前关闭。




Improve this question




问题 1 和问题 2 特定于 INFORMIX-SQL 4.10.DD6 (DOS) Perform 屏幕。
问题 3 适用于任何环境中的任何版本的 INFORMIX-SQL。

  • 我希望能够在我的表演屏幕上显示 80 多列,以便在一页中容纳更多内容。我尝试了 DOS 6.22 命令 'MODE CON: CO132' 并在我的执行屏幕上指定了 'SCREEN SIZE 24 BY 132' 然后添加了一些超过 80 列标记的字段标签以查看它是否有效,但 MODE CO132 命令不起作用并且屏幕保持在80列模式。 VESA BIOS 是大多数硬件或其他实用程序的标准配置,可以将 DOS 屏幕模式更改为 132 列,因此有没有办法实现这一点?我已经在 LINUX 中使用 termcap 文件中的 CO#132 完成了此操作。
  • 我的表演屏幕在同一页面上有两个表格。当我使用 Master/Detail 从一个表切换到另一个表时,具有 REVERSE 属性的字段向左扩展反向一个位置,而字段中的数据保持在同一位置!.. ISQL 2.10 没有发生这种情况,但现在是 4.10 .. 我有 24 BY 80 的屏幕尺寸,尝试了 24 BY 79 但没有解决显示问题。但是,当我在执行中按屏幕命令时,它会恢复正常。我也在使用分隔符“”; [空白分隔符] 在我的 .PER 的指令部分中.. 知道是什么原因造成的吗?
  • 当用户决定在执行中中止 [Control-C] 添加、更新等命令时,DISPLAYONLY 字段在命令执行之前不会恢复到先前显示的值。我的 .per 屏幕、属性和说明部分分别有以下示例:
         [dispfld1  ] 
    
         dispfld1 = DISPLAYONLY TYPE DATE,FORMAT="mmm-dd-yyyy",DEFAULT=NULL;
    
         BEFORE EDITADD EDITUPDATE OF tablename
         LET dispfld1 = TODAY
    

  • 当用户选择执行操作添加或更新时,DISPLAYONLY 字段 dispfld1 会自动显示今天的日期,但在中止添加或更新操作时,dispfld1 不会恢复为 NULL 值,而是保持今天的日期。

    我尝试了各种方法。以下指令语句是不正确的语法,但这是我想要完成的!
             AFTER DISPLAY OF tablename
             IF ABORT THEN LET dispfld1 = NULL 
    
                AFTER DISPLAY OF tablename
                IF NEXTFIELD = ABORT THEN LET dispfld1 = NULL
    
                BEFORE DISPLAY OF tablename
                LET dispfld1 = NULL 
    

    与 table.columns 关联的字段标签恢复正常,但 DISPLAYONLY 字段保留我在进入添加或更新时选择显示的任何值。

    最佳答案

  • 我不确定,但可能没有办法让 DOS 输出使用 132 列。
  • 听起来像一个错误。
  • 我认为在 ISQL 中没有办法做到这一点。
  • 关于linux - 关于显示与执行屏幕的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3528421/

    相关文章:

    linux - 无法使用公共(public) IP 访问 nginx 默认页面

    batch-file - 无法在 DOS 中输入变量

    linux - unix 使用以下命令列出文件

    java - 当主机名是 64 个字符时,InetAddress.getLocalHost() 返回错误结果

    linux - Bash 脚本 : max, min,sum - 许多来源作为参数

    assembly - 近跳自动改为短跳

    DOS别名为Runas

    sql - 如何从日期间隔中选择项目,无论年份如何 — Informix DB

    java - 如何在java中使用informix unload语句?

    Informix - 将值列表聚合为逗号分隔的字符串