Free Pascalban (grafikus mód) a delay függvény működőképes? Lehet, hogy máshol a hiba, ezért beszúrom a progit (a hang hosszát szeretném szabályozni) :
program hang;
uses wincrt,graph;
var gd,gm,i:integer;
q:char;
reakcio: boolean;
procedure hang(reakcio:boolean); {hang a kiertekeles melle}
var fr:word;
begin
case reakcio of
true : begin
fr:=600;
Sound(fr);
delay(50);
fr:=800;
Sound(fr);
delay(100);
Nosound;
end;
false : begin
sound(400);
delay(2000);
nosound;
end;
end;
end;
begin
gd:=d4bit;
gm:=vgahi;
initgraph(gd,gm,'');
if graphresult<>grok then halt;
repeat
q:=readkey;
if q=#13 then reakcio:=true else reakcio:= false;
hang(reakcio);
until q=#27;
readkey;
closegraph;
end.
Szia.
Mi a gond vele ?
Nekem egy hibát adott ki a forditó : source.pas(7,15) Error: Duplicate identifier "hang"
Erre megoldás lehet, ha a program nevét megváltoztatod : program hang1;-re
Amúgy működik, Enterre kettőt pityeg, Esc-re pedig egy mélyebbet.
Sok sikert.
Üdv.
Szia.
Értem, szerintem a sound-dal nem fog sikerülni ennyire képes és kész, nézz utána a "mmsystem" unitnak.
Sok sikert.
Üdv.
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!