本人因工作,初学pascal一些基础问题不太明白,各位见笑了;
程序如下:
      var
         savescreen:array[1..25,1..80] of charbuffer{savescreen想用来保存屏幕点(dos下的)}
      现在想把charbuffer定义成:charbuffer=record
                                    value:string[100];
                                    attr:word;
                                 end;
请教如何实现。

解决方案 »

  1.   

    interfacetype
      charbuffer=record
                   value:string[100];
                   attr:word;
                 end;
       ...
    var
      SaveScreen: array[1..25,1..80] of charbuffer;
     ...implementation
      ...
    end.
      

  2.   

    可是报错:Structrue too large (指charbuffer)请指教。
      

  3.   

    可是报错:Structrue too large (指charbuffer)请指教。
    interfacetype
      charbuffer=record
                   value:string[100];
                   attr:word;
                 end;
       ...
    var
      SaveScreen: array[1..25,1..80] of charbuffer;{这里:Structrue too large (指charbuffer)请指教。}
     ...implementation
      ...
    end.
      

  4.   

    dos下tp7不能超过64K
    25*80*100=200000
    用指针吧