Bin neu hier im Forum und zudem noch Programmieranfänger. Mein Problem ist folgendes: Beim füllen dieses Arrays gibt er mir folgende Fehlermeldung aus: "project project1 raised exception class 'External: SIGFPE'"!
und zwar genau an dieser stelle
...
Code: Alles auswählen
j[i*4-2,xx] := 20+b div 2-sqrt(z);
j[i*4-1,xx] := 20+b div 2-sqrt(w);
Über die Benutzeroberfläche kann man beispielsweise: h=40, b=40, r=10 eingeben.
hier nochmal die gesamte betroffene Füllschleife:
Code: Alles auswählen
j[1,xx] := 21 ;
j[1,yy] := 20+h/2-r ; //Startkoordinaten 1.Quadrant ausfüllen
j[1,ee] := 0 ;
for i:=1 to r do
begin
j[i*2,yy] := j[i*2-1,yy];
j[i*2+1,yy] := j[i*2,yy]+1;
z := (r+1)*(r+1)-(20+h/2-j[i*4-2,yy])*(20+h/2-j[i*4-2,yy]);
w := (r+1)*(r+1)-(20+h/2-j[i*4-1,yy])*(20+h/2-j[i*4-1,yy]);
j[i*4,xx] := j[1,xx];
j[i*4+1,xx] := j[1,xx];
j[i*4-2,xx] := 20+b div 2-sqrt(z);
j[i*4-1,xx] := 20+b div 2-sqrt(w);
j[i*4-2,ee] := j[i*4-2,xx]-j[i*4-3,xx];
j[i*4,ee] := j[i*4-1,xx]-j[i*4,xx];
j[i*4+1,ee] := j[i*4,ee]+1;
j[i*4-1,ee] := j[i*4-2,ee]+1;
end;
Jedenfalls ist es zum verrückt werden und es wäre echt klasse wenn sich einer von euch Spezialisten mal über mein Problem hermachen würde.
Beste Grüße
Samson