Hallo Zusammen,
als alter Programmierer kämpfe ich mal wieder mit den neumodischen mehr oder weniger sinnvollem Schnick-Schnack
Nachdem ich den "Objekten" ja noch eine gewisse Sinnhaftigkeit abgewinnen kann, scheitere ich nun an den "Klassen".
Der Fall: eine
Unit mit Klassen eingebunden, Funktion aufgerufen und sofort kommt die Fehlermeldung:
"Im Projekt ist eine
Exception der Klasse EAccessViolation aufgetreten. Meldung: Zugriffsverletzung ..."
Die
Unit:
Delphi-Quellcode:
unit Polyphase;
interface
uses utils;
type
THBF=class
private
fOrder:integer;
OldOut:single;
public
constructor create(order:integer;Steep:boolean);
function process(input:single):single;
end;
implementation
constructor THBF.create(order:integer;Steep:boolean);
begin
fOrder:=order; <- hier tritt der Fehler auf
...
...
Der Aufruf:
Delphi-Quellcode:
var HBF : THalfBandFilter;
begin
HalfBandFilter.create(10, false);
...
Scheinbar wird für die Variable gar kein Platz reserviert
Irgend jemand eine Idee?
Beste Grüße,
Uwe