Hallo Leute,
ich habe ein OpenSource Delphi Projekt gefunden. Es bestimmt die Frequenz der Signale am Audio-LineIn Eingang und ordnet dieser dann folgende Werte zu:
1 Hz = 1 mV
1kHz = 1V
Ihr findet es unter:
http://www.schule-bw.de/unterricht/f...e/ufsounds.zip
Es arbeitet mit dem TAudio Packeten
Wenn ich das Programm als .Exe starte, erhalte ich bei meiner Messungen folgenden Fehler:
Ungültige Gleichkomma Darstellung
Wenn ich das Programm in Delphi starte kommt folgender Fehler:
Project ufsounds_p.exe raied exeption class EInvalidOp with message 'Invalid floating point operation'.
Process stopped. Use Step or Run to continue.
Dann springt es in die AudioIO Datei in Zeile 1155. Dort steht:
Result: = FOnBufferFilled(B, N);
zu den Deklarationen:
B: lpstr
N: Integer
Zu den Warnings:
[Warning] AudioIO.pas(148) Constant expression violates subrange bounds
[Warning] AudioIO.pas(185) Property declaration references ancestor private 'TAudioIO.FPaused'
[Warning] AudioIO.pas(379) Constant expression violates subrange bounds
Ich würde dieses OpenSource Projekt sehr gerne nutzten. Könnt ihr mir vielleicht weiterhelfen, wo darin der Fehler liegt? Kommt bei euch überhaupt dieser Fehler? Ich testete es unter Win98 mit Delphi6 und den TAudio Packeten.
Danke.
Felix