Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Headbucket,
3. Mär 2015
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 :-).
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Headbucket,
3. Mär 2015
Schau dir mal die Parameter der Funktion CalculatePointView an:
function CalculatePointView
(AFunc: TFxFunction; const ARect: TRect; x0, y0, dx, dy: Extended): TPointDynArray;
Der Erste Parameter ist vom Typ "TFxFunction"
TFxFunction = function(const x: Extended): Extended;
Dieser ist als Funktion mit einem parameter x (extended) definiert.
Folglich wird hier auch ein extended Wert...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Headbucket,
25. Feb 2015
Also irgendwie verstehe ich nicht, wo aktuell das Problem liegt bzw. was du überhaupt GENAU machen möchtest.
Kannst du das vllt nochmal genauer beschreiben?
Zum Zeichnen kann man das Canvas-Objekt verwenden. Dazu solltest du reichlich informationen über Google finden.
Ein Beispiel zum Zeichnen einer Sinusfunktion (eine Periode) habe ich dir bereits gegeben. Hast du dir das Beispiel...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Headbucket,
24. Feb 2015
Hey,
hier mal ein kleines Beispiel. Auf deinem Form sollte bereits ein "TImage" namens "Image1" liegen. Dann folgende Prozedur aufrufen.
procedure TForm1.DrawWaveForm;
var
Bitmap: TBitmap;
i, Start: integer;
begin
Bitmap := TBitmap.Create;