![]() |
AW: Seltsames Verhalten einer Funktion
..wo kommen denn diese "magischen" Werte her?
Delphi-Quellcode:
Um es lesbarer zu gestalten, vielleicht die Werte durch Konstante ersetzen.
getHeight[0] := round(FSize[0] * 0.31919 + FHeight * Boxplot);
getHeight[1] := round(FSize[0] * 0.13214 + FHeight * Boxplot); getHeight[2] := round(FSize[0] * 0.18379 + FHeight * Boxplot); getHeight[3] := round(FSize[0] * 0.04839 + FHeight * Boxplot); getHeight[4] := round(FSize[0] * 0.09839 + FHeight * Boxplot); getHeight[5] := round(FSize[0] * 0.21839 + FHeight * Boxplot); getHeight[6] := round(FSize[0] * 0.15839 + FHeight * Boxplot); getHeight[7] := round(FSize[0] * 0.26839 + FHeight * Boxplot); getHeight[8] := round(FSize[0] * 0.28839 + FHeight * Boxplot); getHeight[9] := round(FSize[0] * 0.27742 + FHeight * Boxplot); Oder die Werte in ein Array stecken, mit den gleichen Indizes wie getHigh. Dann könntest Du das alles in eine Schleife von 0 bis 9 abarbeiten. Grüße Klaus |
AW: Seltsames Verhalten einer Funktion
Zitat:
FSize und FHeight sind Variablen der Klasse welche beim erstellen gesetzt werden. Ebenfalls werden diese bei dem ändern der Fenstergröße gesetzt. -> in FSize ist die Fenstergröße und in FHeight die Größe eines Boxplots (relativ zur Fenstergröße). -> Boxplot : Boxplot welcher gerade gezeichnet wird, muss demnach auch variable sein. Zitat:
Die Werte sind abhängig der Fenstergröße und ändern sich demnach, wenn man die Größe des Fensters verändert. |
AW: Seltsames Verhalten einer Funktion
.. ich meinte diese Werte "0.31919, ..."
Grüße Klaus |
AW: Seltsames Verhalten einer Funktion
Zitat:
Bin gerade einfach zu übermüdet :( Aber vielen Dank für den Tipp, werde sie auslagern in die Create-Function und dort als Konstanten setzen und später über eine Schleife die Werte machen C: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz