![]() |
AW: Probleme mit Sinus Darstellung
Nützt mir leider nix, da noch Units fehlen. Brauchst Du diese "Q"-Units wirklich, IIRC waren die damals für Kylix gedacht, welches längst in Frieden ruht.
Zitat:
|
AW: Probleme mit Sinus Darstellung
Zitat:
Delphi-Quellcode:
Der Erste Parameter ist vom Typ "TFxFunction"
function CalculatePointView
(AFunc: TFxFunction; const ARect: TRect; x0, y0, dx, dy: Extended): TPointDynArray;
Delphi-Quellcode:
Dieser ist als Funktion mit einem parameter x (extended) definiert.
TFxFunction = function(const x: Extended): Extended;
Folglich wird hier auch ein extended Wert erwartet:
Delphi-Quellcode:
Grüße
P := CalculatePointView(sin(x), R, x0, y0, dx, dy);
Headbucket |
AW: Probleme mit Sinus Darstellung
sin(x) wäre ja das Funktionsergebnis, es soll aber die Funktion selbst sein.
|
AW: Probleme mit Sinus Darstellung
Kann es sein, dass in den Units HixBarGraphUnit, HixLedUnit oder Scales irgendetwas namens sin deklariert ist? Wenn ich diese Units herausnehme (weil ich sie ja eh nicht habe) kompiliert es bei mir einwandfrei.
oder probier mal
Delphi-Quellcode:
P := CalculatePointView(@System.sin, R, x0, y0, dx, dy);
|
AW: Probleme mit Sinus Darstellung
:wall:
Stimmt natürlich... . Dann wird es wohl daran liegen, dass die Unit "System" in der Uses-Klausel fehlt. Dort ist nämlich die Funktion "sin" definiert. Grüße Headbucket |
AW: Probleme mit Sinus Darstellung
System wird automatisch eingebunden.
|
AW: Probleme mit Sinus Darstellung
Zitat:
Delphi-Quellcode:
Unit ist immer eingebunden, das braucht man nicht zusätzlich noch mit rein nehmen. Allerdings muss man dem Compiler schon sagen, welche man haben möchte, wenn es mehrere gibt (wie in diesem Fall).
System
|
AW: Probleme mit Sinus Darstellung
Vielen Dank für die Infos. Auch, wenn man es sich hätte denken können, so wusste ich das nicht.
Bleibt eventuell noch die Frage nach welchen Kriterien sich der Compiler dann seine "sin"-Funktion sucht, wenn man es nicht speziell angibt - aber das ist dann wohl ein anderes Thema. Ich halt für heute wohl lieber erstmal meine Klappe :-). |
AW: Probleme mit Sinus Darstellung
Nach meiner Kenntnis nimmt der Compiler immer die, die in der Reihenfolge der uses-Klausel zuletzt gefunden wird.
|
AW: Probleme mit Sinus Darstellung
Delphi-Quellcode:
Die habe ich drin, ist sin nicht in Math deklariert ?
uses
Windows, SysUtils, Classes, Controls, Graphics, StdCtrls, Variants, Forms, Dialogs, Math, ExtCtrls, Types, Scales |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08: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-2025 by Thomas Breitkreuz