Guten Morgen alle miteinander
ich hab ein riesen Problem mit meinem Programm, das im Grunde technisch unmöglich ist (glaube ich

):
ich zeichne 5 Series und übergebe bei der dritten den letzten Wert auf LeftAxis.Maximum:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| for i:=1 to 60 do begin f:= chart.Series[0].AddXY(i,f); end; for i:=1 to 60 do begin f:= chart.Series[1].AddXY(i,f); end; for i:=1 to 60 do begin f:= chart.Series[2].AddXY(i,f); end; chart.LeftAxis.Maximum:=f; f2:=f; label27.Caption:=floattostr(chart.LeftAxis.Maximum)+' + '+floattostr(f2); |
wenn ich die beiden Zahlen in zwei verschiedene Labels schreibe, kommt auch zweimal derselbe Wert raus, aber das gezeichnete Maximum ist das der ersten Linie (die schießt am weitesten nach oben). somit schreibt er mir zwar an, dass das Maximum das ist, welches ich erwarte, er zeichnet es aber anders
Danke im Vorraus für die zahlreichen, hilfreichen Antworten
//edit: ich habs auch schon versucht, das Maximum erst am Ende der Prozedur zu übergeben oder in einer neuen Button.Click-Procedure, aber das Ergebnis ist immer dasselbe
Die Probleme, die es in der Welt gibt, sind nicht mit der gleichen Denkweise zu lösen, die sie erzeugt hat.
Albert Einstein