Hallo Stefan, vielen Dank für deine schnelle Hilfe bzgl. csv-Import/Export. Bin gerade am ausprobieren. Leider klappt es noch nicht. Beim Compilieren des resultviewer-Beispiels wird die unit uMAADataTypes nicht gefunden. Das Verzeichnis mit den angepassten Plot-Units und auch csvdocument habe ich ...
Nachtrag zum Sounkarten-Problem: Der direkte Zugriff auf den Output der Soundkarte scheint über bass.dll zu funktionieren, für die es auch Delphi-Anbindungen gibt. Da gibt es also noch viel zu ausprobieren. Vielleicht hat ja jemand in diesem Forum Erfahrung damit. Vielleicht sollte ich im Forum ...
Nachtrag zum .csv-Problem.
Die Klasse TStringGrid bringt eine Methode namens SaveToCSVFile mit. Das wäre eine Möglichkeit. Es gibt auch Beiträge dazu hier im Forum. Ich komme leider erst am WE dazu etwas rumzuprobieren.
"Mich würde natürlich interessieren, was Du mit dem plot vor hast.."
Ich habe Datenlogger in Grundwassermeßstellen im Einsatz. Da werden Wasserstände über einen längeren Zeitraum stündlich aufgezeichnet. Nach einem bestimmten Beobachtungszeitraum (z.B. einem viertel Jahr) werden die ...
Hallo Stefan anbei ein paar Fragen zu deinen für meine Begriffe wirklich bemerkenswerten Units: Export/Import: Mit welchem Dateiformat kann ich Daten importieren? Excel?, Import von .csv möglich? Den Datenexport habe ich ausprobiert. Es wird eine Datei im Format .mdt erzeugt. Mit welchem Programm ...
Hallo Stefan,
hab den Fehler gefunden. In den Compilereinstellungen war unter LCLWidgetTyp der Haken bei gtk2 gesetzt.
Ich hab ihn weggenommen. Jetzt klappt's.
Grüsse
rds
Hallo, bin gerade dabei deine plot-units auszuprobieren. Die Beispielanwendung example_basic-master konnte ich problemlos kompilieren und ausführen.
Das andere, etwas komplexere Beispiel, will nicht so recht. Der Compiler meldet: Projekt "Maaplot_demo1" erfolgreich kompiliert. Das Demoprogramm wird ...
Inzwischen aber als alleinstehende Prozedur außerhalb des Formulars, als Procedure ExprTan(Var Result: TFPExpressionResult; Const Args: TExprParameterArray);
Die Variante: Procedure TForm1.ExprTan(Var Result: TFPExpressionResult; Const Args: TExprParameterArray ...
Nachdem ich die User-Funktion: Procedure ExprTan(Var Result: TFPExpressionResult; Const Args: TExprParameterArray); außerhalb der Methoden der Klasse TForm definiert hatte, hat's geklappt. Zunächst hatte ich die User-Funktion innerhalb einer Methode von TForm stehen: in einer OnClick ...
Problem ist jetzt gelöst.
Der entscheidende Hinweis:
.... und die Funktion muss eine alleinstehende Funktion sein, also keine Methode und auch nicht lokal innerhalb einer anderen Funktion deklariert.
Nein , kein DELPHI-Mode, sondern {$mode objfpc}{$H+}
der Fehler bei ... Identifiers.AddFunction('tan', 'F', 'F', @ExprTan);
besteht noch: Error: Incompatible type for arg no. 4: Got "<address of procedure(var TFPExpressionResult,const TExprParameterArray) is nested;Register>", expected ...
Vielen Dank, jetzt bin ich schon sehr viel weiter. Der Plot meiner Parabel mit FParser.Expression := 'x*x'; klappt jetzt einwandfrei und sogar richtig skaliert. :D
Ein weiteres Problem besteht noch beim Versuch dem Parser eine eigendefinierte Funktion beizubringen:
Hallo, habe jetzt versucht, fpexprpars und TAChart zu kombinieren. Der Parser-Teil funktioniert. das Problem ist die Darstellung über das OnCalculate event der TFuncSeries. Ich bin entsprechend einer hier gefundenen Anleitung vorgegangen: