Mit csinál pontosan a delay eljárás pascalban?
annyit tudok, hogy az időzítéssel kapcsolatos
szóval azt csinálja itt pl.:
write('valami');
delay(1000);
hogy a write után 1 másodpercet vár a program vagy azt csinálja hogy 1 másodpercbe telik hogy a write kiíródjon?
vagy pedig tök mást, ja és légyszi példát is irjatok, ha lehet, köszi:)
egy órát szerettem volna csinálni ami 5 percig megy de valamiért sehogy se sikerül, itt a kód:
program ora;
uses crt;
var
mp,perc:integer;
begin
clrscr;
for perc:=0 to 4 do
for mp:=0 to 59 do
begin
gotoxy(37,12);
write(perc,' : ');
delay(1000*60);
write(mp:2);
delay(1000)
end;
end.
program ora;
uses crt;
var
mp,perc:integer;
begin
clrscr;
for perc:=0 to 4 do
for mp:=0 to 59 do
begin
clrscr;
gotoxy(37,12);
write(perc,' : ');
write(mp:2);
delay(1000)
end;
end.
Talán egy fokkal jobb.
A TP féle delay bugos, azokon a régi "vasakon" működik jól ami az időbe volt amikor még nem volt "őskövület" a Borland féle Turbo Pascal.
Free pascal-ba jól működik. Illetve TP-n is meg lehet oldani : [link]
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!