Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
masterherpo
Anmeldungsdatum: 22.01.2006 Beiträge: 102
|
Verfasst am: 03.11.2006, 17:54 Titel: problem mit threadcreate |
|
|
Ich will zu meinem programm paralell ein unterprog. einbinden das den sound ausblendet (fade out). Den Sound hab ich mit fmod eingebunden. Jedoch läd mein Programm nur das Unterprogramm (wenn es aufgerufen werden soll), jedoch läuft mein eigentliches prog. nicht weiter und freebasic hängt sich auf
Was amch ich falsch ?
hier mein code:
Code: |
dim SHARED as integer handler, zahler
....
'(sound laden mit fmod)
DECLARE SUB fadeout()
handler = THREADCREATE(@fadeout())
call fadeout
'Intro
CLS
?
INPUT " Wie heisst du denn "; nam
...
...
....
'--------------------------------
sub fadeout
DO
sleep 1
zahler=zahler-1'
FSOUND_SetVolume(FSOUND_ALL, zahler)
LOOP until zahler=0
END SUB
|
|
|
Nach oben |
|
 |
Lutz Ifer Grillmeister

Anmeldungsdatum: 23.09.2005 Beiträge: 555
|
Verfasst am: 03.11.2006, 18:18 Titel: |
|
|
die sub, die per threadcreate() aufgerufen wird, braucht ein integer-dummyargument. also
sub fadeout(foobar as integer)
und
threadcreate(foobar(irgendwasungleichnull))
steht aber in der hilfe, wer lesen kann, ist klar im vorteil.
Lutz Ifer _________________ Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft. |
|
Nach oben |
|
 |
Michael712 aka anfänger, programmierer
Anmeldungsdatum: 26.03.2005 Beiträge: 1593
|
Verfasst am: 03.11.2006, 18:22 Titel: |
|
|
Nein Lutz_Ifer, neuerdings braucht man das anscheinend nicht mehr
Das Problem ist, das du die Sub zusätzlich noch aufrufst. Durch Threadcreate wird die Sub schon aufrgerufen, "Call fadeout" kannst du dir also sparen  _________________
Code: | #include "signatur.bi" |
|
|
Nach oben |
|
 |
masterherpo
Anmeldungsdatum: 22.01.2006 Beiträge: 102
|
Verfasst am: 03.11.2006, 18:33 Titel: |
|
|
Dankeschön
Nun klappt alles ohne Probleme  |
|
Nach oben |
|
 |
Lutz Ifer Grillmeister

Anmeldungsdatum: 23.09.2005 Beiträge: 555
|
Verfasst am: 03.11.2006, 18:58 Titel: |
|
|
nicht mehr?
so ein käse, kaum is man mal nen paar monate nicht da, schon is man völlig veraltet...
Lutz Ifer _________________ Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft. |
|
Nach oben |
|
 |
|