Autor: Heinz Brill (---.dip0.t-ipconnect.de)
Datum: 20.07.17 07:01
Hallo,
im ersten Code brauchst du keine Schleife, wenn
du AddFiles benutzt. Du suchst ja hier doppelt.
Also, entweder mit AddFiles oder halt in einer
Schleife mit FindFirst$() und FindNext$.
Im zweiten Code war halt für mich nicht ersichtlich,
ob der Code am Programmanfang oder während des
Programmlaufes ausgeführt wird. Wie gesagt :
Werden beide Codes bei Programmstart ausgeführt,
dürft es normalerweise später beim Abspielen der
Demo nicht hakeln.
Wieviele Dateien hast du ungefähr ?
Es könnte nun aber auch sein, daß sich beide Threads
(Abspielen der Hintergrundmusik und Anzeigen der Demo)
da etwas Zeit rauben.
Um das rauszubekommen, laß doch mal einfach die Hintergrund-
musik weg. Wenn es dann flüssiger abgespielt wird, wissen wir
schon mal, wo es hängt. Abhilfe könnte man dann schaffen, wenn
man entweder die Musik oder das Abspielen der Bilder in einen
eigenen Prozess verlagert.
Siehe hierzu in der Hilfe das Kapitel Multiprozessing.
PS: Mit welchem Befehl spielst du deine Musik ab
PlaySound oder Midi() ? Da gibt es ja den Parameter N,
der das Abspielen entweder im Vordergrund oder aber
auch im Hintergrund regelt. Evtl. brauchen wir da keinen
extra Prozess.
H.Brill
XProfan X4 + FreeProfan
Nachricht bearbeitet (20.07.17 07:34)
|
|