Hallo Emil,
wenn
wavedata ein
array of Integer ist, dann geht es auch so:
Delphi-Quellcode:
uses
Math;
var
lphi, rphi: Single;
wavedata: array of Integer;
begin
lphi := MaxIntValue(Copy(wavedata, 0, 576));
rphi := MaxIntValue(Copy(wavedata, 576, 576));
end;
Eine Konvertierung von Integer nach Float kann der Compiler automatisch vornehmen. Umgekehrt ist es wegen des Informationsverlustes in Pascal (Pascal ist nicht Basic oder Perl - alles ist strikt) nicht erlaubt, sodass du Trunc() oder andere Funktionen benutzen musst.
Freundliche Grüße