Hallo und

in der Entwickler-Ecke!
Freut mich, dass du zu uns gefunden hast.
Wäre schön, wenn du kurz deinen Code mit
<span class="inlineSyntax"><span class="codecomment">{PROTECTTAGb204f58526f061edbee9e3273f041237}</span></span>-Tags umschließen könntest, einfach oben rechts an deinem Beitrag auf den Edit-Knopf drücken
Was dein Problem betrifft: Wo genau hakt es denn? Wie ich sehe, zeichnest du auf das Canvas der Form, das ist schonmal sehr ungünstig, da dieses ja jedes mal, wenn man ein Fenster drüberschiebt, neu gezeichnet wird (Deine Zeichnung muss also im onPaint neu gezeichnet werden). Eine bessere Alternative wäre, auf ein TImage zu zeichen, oder eine TPaintBox.
Wo ist deine TLabyrinth-Klasse definiert?
PS: Funktionen bitte nicht in einer oder zwei Zeilen schreiben, das sieht haarsträubend aus

Lieber so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| function TCtlView.xWert(s: SpBereich): integer; begin xWert := s * ZW + XYOFF; end;
function TCtlView.yWert(z: ZlBereich): integer; begin yWert := z * ZW + XYOFF; end; |
Das ist übersichtlicher
Edit: @Hidden: zu langsam

[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.