Witam, mam następujący problem:
W FPC zamiast takich fajnych dźwięków (jak w Torbu Pascalu) mój komuter wydaje z siebie za każdym razem taki dźwięk, jak systemowy dźwięk od "Błąd". Da się jakoś t naprawić ??
Witam, mam następujący problem:
W FPC zamiast takich fajnych dźwięków (jak w Torbu Pascalu) mój komuter wydaje z siebie za każdym razem taki dźwięk, jak systemowy dźwięk od "Błąd". Da się jakoś t naprawić ??
Może jakieś opcje trzba włączyć do dźwięku ...
Nikt mi nie może pomóc ??
No ludzie, proszę... :)
Czy w TP były fajne dźwięki :| Z tego co pamiętam to w TP dźwięk regulowało się na zasadzie
Sound(Częstotliwość);
Delay(JakDługo);
NoSound;
P.S. Nieładnie ponaglać...
Oleksy_Adam napisał(a)
Czy w TP były fajne dźwięki :| Z tego co pamiętam to w TP dźwięk regulowało się na zasadzie
Sound(Częstotliwość);
Delay(JakDługo);
NoSound;
P.S. Nieładnie ponaglać...
Tak, wszytko się zgadza, Ustawiam tak, i w TP wychodzą takie dźwięki jak ustawiłęm, a w FPC zamiast tego za każdym razem systemowy dźwięk blędu (na tym samym pliku robiąc).... Czy u Was FPC działą dobrze ??
PS Sory za ponaglanie, ale temat spadł już do końca strony i 0 odp. :(</image>
A ja :
http://www.freepascal.org/contrib/db.php3?category=Miscellaneous
;-)
heh ale ktoś naspamował :-[
swiru ex..... napisał(a)
A ja :
http://www.freepascal.org/contrib/db.php3?category=Miscellaneous
;-)
heh ale ktoś naspamował :-[
No sorki, ale na razie u mnie z angielskim jeszcze dość cienko.... Oco tam chodzi ?? Mam coś ściągnąć ?? Mało z tego rozumiem,...
Pierwszy dzień na forum i już mogę pomóc, a jak coś sknocę.... :-D
Będzie ci potrzeba biblioteka WinCrt którą znajdziesz w zbiorze bibliotek WinGraph. Możesz je ściągnąć z tej strony: http://math.ubbcluj.ro/~sberinde/wingraph/wingraph.zip
Rozpakuj to archiwum i poszukaj plików o nazwach: wincrt.pas i wincrt.ppu następnie skopiuj je do folderu głównego free pascal (i386-win32).
Uruchamiasz fpc i:
uses wincrt;
begin
sound (natężenie,interwał);
end.
piochu napisał(a)
Pierwszy dzień na forum i już mogę pomóc, a jak coś sknocę.... :-D
Będzie ci potrzeba biblioteka WinCrt którą znajdziesz w zbiorze bibliotek WinGraph. Możesz je ściągnąć z tej strony: http://math.ubbcluj.ro/~sberinde/wingraph/wingraph.zip
Rozpakuj to archiwum i poszukaj plików o nazwach: wincrt.pas i wincrt.ppu następnie skopiuj je do folderu głównego free pascal (i386-win32).
Uruchamiasz fpc i:
uses wincrt;
begin
sound (natężenie,interwał);
end.
>
> 4. I jest fajnie :-)
Noo dzięki, wreszcie ktoś postarał się mi pomóc. Dzięki
No, ale nadal mi coś nie chce działać. Wsadziłem to pliki do tego folderu. Dopisałem "Uses WinCrt". Tylko nie rozumiem, co to jest ten "interwał" ?? Nigdu tego nie używałem. A poza tym Jak chce uruchomić to pisze "Fatal: Can`t find unit wingraph."
Poprosze o dalszą pomoc :) Z góry wielkie dzięki :)
ach i sknociłem [wstyd]
Poprawiona wersja wygląda tak:
piochu napisał(a)
ach i sknociłem [wstyd]
Poprawiona wersja wygląda tak:
- Kopiujesz pliki: wincrt.pas wingraph.pas i switches.inc to folderu głownego fp
- Uruchamiasz fp i otwierasz plik wincrt.pas
- CTRL + F9 - jeżeli wyskoczy komunikat "Can't run a unit" to wszystko jest ok (jak nie wyskoczy to nie mam pojęcia co jest nie tak :-D)
- Wszystko gotowe, możesz przepisać ten kod który jest wyżej
- Interwał = opóźnienie
</ort></cpp></quote>
Juhuuuu !!!!! Jesteś boski koleś, teraz wszytsko działa, jest trochę inaczej, niż było (poprzednio dawałem "sound(100); delay(200);" a teraz jest "sound(100,200);"). Ale to nawet lepiej, prostszy będzie kod :).
Ale mam pytanie, dlaczego tak jest, dlaczego te dżwięki automatycznie nie działały, tylko trzeba było to zrobić, i dlaczego jest inny zapis, z tym interwałem w sound ??
Jeszcze raz dzięki :D</i>
FP ma inne biblioteki niż Turbo Pascal ale o tej samej nazwie. Widocznie w crt z fp nie wbudowano obsługi głośniczka systemowego. Natomiast WinCrt to biblioteka zupełnie innej grupy programistów którzy postanowili że deklaracja dźwięku w ich bibliotece będzie wyglądać tak a nie jak to było w standardowym TP. Szczerze powiedziawszy chyba zrobili dobrze bo jak zauważyłeś kod jest o linijkę krótszy. ;-)