Stimmt, wenn ich einen Punkt vor das Dollarzeichen bei
setze, funktioniert auch
AVIFileOpen(pfile, PChar(WorkFile), OF_WRITE or OF_CREATE, nil)
Jedoch tritt nun bei der if-Abfrage
Code:
if AVIFileCreateStream(pfile, ps, asi) <> AVIERR_OK then raise
Exception.Create('Konnte keinen AVI-Stream erzeugen.');
folgender Fehler beim Kompilieren auf, den ich nicht verstehe: "[DCC Fehler] CreateAVI.pas(227): E2033 Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen".
Klammer ich die if-Abfrage aus, kann ich den Code fehlerfrei kompilieren, beim Erstellen einer AVI-Datei kommt jeder weiterhin die Fehlermeldung.
Mit {$DEFINE
UNICODE} passiert das Gleiche.
Sollte ich vor jeder Kompileransweisung einen Punkt vor dem Dollarzeichen setzen?