Kezdőoldal » Számítástechnika » Programozás » Free Pascalban (grafikus mód)...

Toths1952 kérdése:

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) :

Figyelt kérdés

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.



#Free Pascal #delay függvény
2014. jan. 19. 23:07
 1/4 coopper ***** válasza:

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.

2014. jan. 20. 08:23
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Tovább tesztelve a programot nem is a delay a gond. A sound hosszát nem tudom szabályozni! A TP-ben a sound() addig "szólt", míg a Nosound le nem lőtte. Most a sound() kb. 1 mp-ig szól, még akkor is, ha a Nosound-ot Delay nélkül írom utána.
2014. jan. 20. 13:35
 3/4 coopper ***** válasza:

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.

2014. jan. 20. 14:10
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszi a segítséget! A Playsound megoldja gondomat...
2014. jan. 20. 22:18

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!