回 帖 发 新 帖 刷新版面

主题:[讨论]jichang近来,有问题

这是你的程序,但我没看见时间啊
Uses Dos, Crt;
Const
  days : array [0..6] of String[9] =
  ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
Var
  Int1CSave : Pointer;
  i : Integer;
Function IntToStr(n:word):string;
Var
   s : String;
Begin
    s := '';
    Repeat
        s := chr( ord('0')+n mod 10 ) + s;
        n := n div 10;
    Until n = 0;
    IntToStr := s;
End;

{$F+,S-,W-}
Procedure TimerHandler; interrupt;
Var
     s            : String;
     y, m, d, dow : Word;
     hh,mm,ss,hun : Word;
     x1, y1       : word;
Begin
     GetDate(y,m,d,dow);
     s := IntToStr(y) + '-' + IntToStr(m div 10 ) +
          IntToStr(m mod 10 ) + '-'+ IntToStr(d div 10 ) +
          IntToStr(d mod 10 );
     s := s + ' '+ days[dow];
     GetTime(hh,mm,ss,hun);
     s := s+' '+IntToStr(hh div 10)+IntToStr(hh mod 10)+':'+
          IntToStr(mm div 10)+IntToStr(mm mod 10)+':'+
          IntToStr(ss div 10)+IntToStr(ss mod 10);
     x1 := Wherex;
     y1 := Wherey;
     Window(1,1,80,1);
     Gotoxy(30,1);
     TextColor(Red+8);
     Write('Timer ISR Demo');
     Gotoxy(50,1);
     Write(s);
     Window(1,2,80,25);
     Textcolor(7);
     Gotoxy(x1,y1);
End;

{$F-,S+}
Begin
  ClrScr;
  Window(1,2,80,25);
  GetIntVec($1C,Int1CSave);
  SetIntVec($1C,Addr(TimerHandler));

(*** Your Code here. **********)
  For i:=1 to 1000 do
    Begin
       write(i:5);
       delay(10);
    End;
  Writeln;
  Writeln('Programmed by j.t.Chang. Press ENTER...');
  Readln;
(******************************)

  SetIntVec($01C,Int1CSave);
End.

回复列表 (共5个回复)

沙发

还有问一下,delay要不要uses??
就是要不要写一开头的那个东西
谢谢!

板凳

我汗~ 时间在第一行,没看到吗?那你告诉我你看到什么啦? (^_^)
我用的是Turbo Pascal 7.0, winxp系统。
delay 要uses crt。程序全在上面啦!

一个编译好的EXE文件,到下面网址下载,看看能不能看到:

http://free5.ys168.com/?jtchang
文件位置:
TP7\TT.EXE

3 楼

可恶,我也编了exe,可就是没时间,你的却有
我看到上面一行是空的。。。。。。
怎么回事?〉

4 楼

汗~ 不能理解。
建议:

1、第一行是红色。会不会就是显卡的问题,颜色没办法设置?
把  TextColor(Red+8); 这句删了再运行。或者,改成其它颜色,
例如:TextColor(2);


2、保证看到全屏幕。有时windows下的DOS全屏幕太大,第一行跑出屏幕外面去了,调显示器上的缩小按键看看。

3、会不会你TP7的问题?重新安装TP7。试着到我的个人空间,下载TP7,再编译运行看看。

http://free5.ys168.com/?jtchang

tp70.exe     2.5MB   Turbo pascal 7.0 安裝文件

(郁闷,该空间因为其它问题,暂时游客停止下载。你如果找不到TP7安装文件,告诉我邮箱,我发给你。)

5 楼


我用的是fp,可能和tp不一样?

我来回复

您尚未登录,请登录后再回复。点此登录或注册