Thread i procedura poza nim

0

Mam wątek i podczas jego wykonywania chciałbym uruchomić procedurę tak, żeby nie była ona już w tym wątku tylko normalnie sie uruchomiła.
Jak to zrobić?

0

Synchronize() - wywołuje procedurę w kontekście wątku głównego - czyli dokładnie to, co chcesz zrobić..

0

Synchronize() - wywołuje procedurę w kontekście wątku głównego - czyli dokładnie to, co chcesz zrobić..

Użyłem Synchronize i nie działa mi to :/. Może jakiś przykład?

0

A jaki efekt chcesz uzyskać ? Może nie rozumiemy Twojego problemu ?
Co do przykładu do synchronize to sprawdź program przykładowy w katalogu \Demod\Threads (w każdym razie tak się nazywa w Delphi 5 - innego nie mam :) ). Również w Helpie jest przykład - tyle że trochę prymitywny.

0

A jaki efekt chcesz uzyskać ? Może nie rozumiemy Twojego problemu ?
Co do przykładu do synchronize to sprawdź program przykładowy w katalogu \Demod\Threads (w każdym razie tak się nazywa w Delphi 5 - innego nie mam :) ). Również w Helpie jest przykład - tyle że trochę prymitywny.

Mam wątek i podczas jego wykonywania chcę odtworzyć dźwięk (za pomocą Bass) i jak dam Play to przez chwilę jest odtwarzany (słychać około 0,5 sek utworu i sie dalej nie odtwarza), bo zaraz po tym wątek sie kończy. Dlatego chciałem zrobić Play żeby było poza wątkiem. Próbowałem coś z synchronize ale to nie pomaga. Oglądałem przykłady.

0

Przed odegraniem spróbuj dać

FreeOnTerminate := False;

Ale nie gwarantuje.. :-/

0

Mam włątek i podczas jego wykonywania chcĘ odtworzyć dźwięk (za pomocą Bass) i jak dam Play to przez chwilę jest odtwarzany (słychać około 0,5 sek utworu i sie dalej nie odtwarza), bo zaraz po tym wątek sie kończy.

No właśnie. Chcesz żeby dźwięk był odtwarzany podczas działania wątku, czyli nie ma potrzeby żeby był odtwarzany po jego zakończeniu.

0

No właśnie. Chcesz żeby dźwięk był odtwarzany podczas działania wątku, czyli nie ma potrzeby żeby był odtwarzany po jego zakończeniu.

Chcę żeby dźwięk sie zaczął odtwarzać podczas wątku i po jego zakończeniu żeby dalej był odtwarzany

0

To uruchom odtwarzanie dźwięku w głównym programie zaraz po uruchomieniu wątku. Może się mylę ale nie da się tego zrobić tak żeby dźwięk był odtwarzany w wątku i pomimo jego zakończenia i tak był odtwarzany...

0

To uruchom odtwarzanie dźwięku w głównym programie zaraz po uruchomieniu wątku. Może się mylę ale nie da się tego zrobić tak żeby dźwięk był odtwarzany w wątku i pomimo jego zakończenia i tak był odtwarzany...

Tak już zrobiłem, ale pytałem się z ciekawości czy nie dało by się tego zrobić w samym wątku, ale skoro tak to trudno. thx

1 użytkowników online, w tym zalogowanych: 0, gości: 1