Moin 2va,
erst einmal herzlich willkommen hier in der Delphi-PRAXiS.

Zitat von
2va:
[Fehler] Grafik4mn.pas(202): Operator oder Semikolon fehlt

Zitat von
2va:
was kann man da machen???
Ein Semikolon setzen...
I.d.R. muss jede Programmzeile mit einem ; abgeschlossen werden, damit der Compiler erkennen kann, wo ein Statement endet, da man die logisch zusammenhängenden Zeilen über mehrere physikalische Zeilen verteilen kann.
z.B.:
image1.Canvas.Pen.Mode:=pmNotXor;
kann auch geschrieben werden:
Delphi-Quellcode:
image1.Canvas.Pen.Mode
:=
pmNotXor
;
nicht schön, aber machbar. Wo die logische Zeile endet wird mit dem ; markiert.
Bei der genannten Fehlermeldung muss man dann vor der angegebenen Zeile nach dem fehlenden ; (oder ggf. Operator, dürfte wohl aber nur selten der Fall sein) suchen.
Schau Dir also am besten noch einmal den letzten Abschnitt Deines Codeschnipsels an.