Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Midifilewiedergabe Problem


juelin - Fr 07.01.11 13:44
Titel: Midifilewiedergabe Problem
hi,
ich habe Delphi7 und Windows7.
ich habe für mein Midiproject {Midifile von Keyboard aufnehemn und abspielen)
die Kompenete Midicomp6 eingebunden und damit die Komponeten MidiInput, MidiOutput und Midifiles erhalten.
Nun lese ich anhängendes Midifile ein und bekomme nach den Aufrufen:

Delphi-Quelltext
1:
2:
3:
4:
  MidiFile1.Filename:=mfile; [laufwerk,Pfad und Filename des Midifiles]
  MidiFile1.ReadFile;
  MidiOutPut1.Open;
  MidiFile1.StartPlaying; (danach kommt die Fehlermeldung)
folgende Fehlermeldung: Im Project Wiedergabe ist eine Exception der Klasse ElnvalidOp aufgetreten.
Meldung: 'Ungültige Gleitkommaoperation'.
Prozess wurde angehalten, mit einzelne Anweisung oder Start fortfahren.

Es gibt aber nix wo ich Debuggen oder Einzelschritt machen könnte.
Der Cursor steht im Projectfilecode.

Der fehler muss also in einer Unterroutine der Componete MidiFiles auftreten.
Aber eigentlich denke ich der Fehler liegt im Midifile.
Habe aber den Aufbau genau nach Vorschrift gemacht.
Was kann ich da tun?

Danke für Eure Hilfe.

Gruss
Jürgen

PS: wenn Ihr noch was braucht (Quellcode) schreibt mir.

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
Moderiert von user profile iconNarses: Datei im Anhang von Midifile.pas in Midifile.mid umbenannt und als zip hochgeladen - das ist ja kein Quellcode, sondern das Midifile.


ALF - Fr 07.01.11 16:14

Bist Du sicher das es ein Teil der Komponente -> Midifile.pas ist!? zumal du von MidiFiles.pas schreibst
Schau sie Dir Bitte mal an. Irgenwas kann da nicht stimmen.

Gruss Alf


juelin - Fr 07.01.11 16:26

das Midifile.pas ist das eigentliche Midifile (müsste eigentlich .mid heissen)
hat nix mit der Componete zu tun.


ALF - Fr 07.01.11 16:41

Hast Du mal versucht ne andere mid file abzuspielen(eine Originale).
Macht mich stutzig das das in Deiner drin steht 'G:\midi\files\v1.mid'

Gruss Alf