Seite 5 von 6

Re: Zum Abschied ein "Hallo" an alle ....

Verfasst: 17.06.2010 17:37
von c4s
Mehr als das es sich hier (Windows XP SP3) erfolgreich abspielen lässt, kann ich nun auch nicht mehr sagen.

Noch ein letztes mal: Es spricht alles dafür, dass es an dem berüchtigten Rechnersystem liegt. Aber egal jedem das Seine... Du wolltest dich ja von PureBasic verabschieden und daran will ich dich nun nicht mehr hindern. ;)

Re: Zum Abschied ein "Hallo" an alle ....

Verfasst: 17.06.2010 22:48
von Thorium
Der-T hat geschrieben: @Thorium:
Ich habe im Moment keine wirklich bestrebungen, hier mein komplettes Projekt zu posten, werde daher mal versuchen ein Code-Beispiel zu basteln, mit dem sich das Problem rekonstruieren lässt und dieses dann hier einstellen. Vor dem Wochenende wird das aber nichts mehr.
Das reicht ja auch. Ich will nur ausschließen das es was mit deinem Code zutun hat. Die Chance ist zwar gering das es an deinem Code liegt aber sie besteht.

Re: Zum Abschied ein "Hallo" an alle ....

Verfasst: 17.06.2010 22:51
von Thorium
Also wärend der Windows Media Player die .wav komplett wiedergibt, bricht der VLC sie ca. 0,5s vor dem Ende ab. Vieleicht stimmt wirklich was mit der .wav nicht. Ich untersuch das mal genauer.

Re: Zum Abschied ein "Hallo" an alle ....

Verfasst: 17.06.2010 22:59
von Kurzer
Wie wäre es denn mal mit dem umgekehrten Verfahren?

Jemand aus dem Forum erstellt eine kleinen code, der eine (mitzuliefernde) WAV Datei lädt und abspielt und Der-T testet auf seinem Notebook, ob es damit Problem gibt.

Ich denke damit kommt man eher zum Ziel.

Re: Zum Abschied ein "Hallo" an alle ....

Verfasst: 18.06.2010 13:24
von Der-T
@c4s:
Tja, so hat jeder seine Ansichten. Nach meinen aktuellen Erkenntnissen (siehe unten), sehe ich mich in meiner Annahme, dass das ganze ein PB-Problem und keine Konfigurationsgeschichte ist, eigentlich noch bestärkt. BTW: Aber irgendwie werde ich das Gefühl nicht los, dass es manche hier persönlich nehmen, dass ich mir das Upgrade in der derzeitigen Situation nicht kaufen will ....

@Thorium:
Das Verhalten des VLC ist mit dieser Datei wirklich etwas seltsam. Mir ist aber aufgefallen, wenn man sie mehrmals hintereinander abspielt immer mal wieder zwischendurch die Datei vollständig wiedergegeben wird... Sehr merkwürdig. Aber wie schon geschrieben, war das ganze nur eine Datei unter vielen und mit den anderen scheint der VLC keine Probleme zu haben. Inzwischen konnte ich jedoch das Sound-Problem lösen *freu*
Aber dennoch vielen Dank für deinen Einsatz und deine Hilfe beim Lösen des Problems.

@Kurzer:
Sehr interessanter Ansatz, da hätte ich auch selbst drauf kommen können.

Die Lösung:
=========

Wie weiter oben geschrieben, wollte ich den Code für die Sounderzeugung aus meinem eigentlichen Projekt extrahieren und in ein eigenes Programm packen, dessen Code ich dann hier veröffentlichen könnte. Dabei bin ich selbst auf die Lösung gekommen, wenngleich sie mir in der aktuellen Form noch nicht gefällt.....
PB scheint sich auf dem besagten Rechner bei den ganzen Initialisierungen iregendwie "zu verschlucken". Jedenfalls, wenn ich nach den ganzen Initialisierungen:

Code: Alles auswählen

if InitKeyboard()
if InitMouse()
if InitNetwork()
if InitSound()
if InitSprite()
if InitSprite3D()
if UsePNGImageDecoder() 
einfach ein

Code: Alles auswählen

Delay(1000)
einfüge, wird der Sound korrekt abgespielt. Ich verstehe (noch) nicht genau warum, das so ist, überlege mir aber mal, wie ich das etwas schöner gestalten kann, denn die "Zwangspause" wirkt auf den anderen Rechnern eher unschön ...

Re: Zum Abschied ein "Hallo" an alle ....

Verfasst: 18.06.2010 14:13
von ts-soft
Redet Ihr immer noch über das Problem? :o
PB spielt die Sounds per API ab, diese API hat sich in den verschiedenen WinVersionen nicht geändert,
wenns nicht läuft, kann das nur am OS bzw. fehlenden Codecs oder defekter Wave liegen.

PB kann daran nicht Schuld sein, das ist vollkommen unlogisch!

Re: Zum Abschied ein "Hallo" an alle ....

Verfasst: 18.06.2010 14:57
von Der-T
ts-soft hat geschrieben:PB kann daran nicht Schuld sein, das ist vollkommen unlogisch!
In einem Thread mitreden zu wollen, OHNE zu lesen, was geschrieben wurde, ist noch viel unlogischer! Hättest du das nämlich getan, hättest du gesehen, was ich in PB ändern musste, damit das Problem nicht auftritt. Und damit habe ich auch gleichzeit den Nachweis erbracht, dass es DEFINITIV an PB gelegen hat.

Re: Zum Abschied ein "Hallo" an alle ....

Verfasst: 18.06.2010 15:07
von ts-soft
Der-T hat geschrieben:
ts-soft hat geschrieben:PB kann daran nicht Schuld sein, das ist vollkommen unlogisch!
In einem Thread mitreden zu wollen, OHNE zu lesen, was geschrieben wurde, ist noch viel unlogischer! Hättest du das nämlich getan, hättest du gesehen, was ich in PB ändern musste, damit das Problem nicht auftritt. Und damit habe ich auch gleichzeit den Nachweis erbracht, dass es DEFINITIV an PB gelegen hat.
Eben nicht, das "verschlucken" liegt an der Konfiguration des Rechners. Evtl. Antiviren-Programm oder ähnliche
"Sytemtools". Hat immer noch definitiv nichts mit PB zu tun.

Aber es scheint mir sinnlos Dir das erklären zu wollen, also viel Spaß

Thomas

Re: Zum Abschied ein "Hallo" an alle ....

Verfasst: 18.06.2010 16:48
von Der-T
ts-soft hat geschrieben:Eben nicht, das "verschlucken" liegt an der Konfiguration des Rechners.
Mit Verlaub, aber das ist Blödsinn. Wenn die eine Programmiersprache einen Rückgabewert über Erfolg oder Misserfolg einer bestimmten Aktion liefert, muss sie auch sicherstellen, dass die Aktion bei einem positiven Rückgabewert wirklich korrekt und vollständig erfolgt ist. Und genau das ist bei PB in dieser Situation nicht der Fall. Wenn die Initialisierung auf einem bestimmten System aus irgendwelchen Gründen länger dauert, dann darf eben so lange kein Rückgabewert geliefert werden. Diese Ansicht wurde mir heute in der Mittagspause auch von einem unserer Hausinternen Programmierer bestätigt, dem ich die Sachlage geschildert hatte. Und aus Ihm sprechen mehr als 15 Jahre Berufserfahrung....
Also denke ich mal, kannst du deine "Erklärungsversuche" ruhig stecken lassen.

Re: Zum Abschied ein "Hallo" an alle ....

Verfasst: 18.06.2010 17:18
von netzcoder
PureBasic bis aufs äußerste Verteidigen, ts-soft?

Man muss auch mal Kritik für seine geliebten Sachen einstecken können.