Guten Tag zusammen,
ich hänge mich mal an diesen Beitrag an. Ich bin dabei das hier:
http://wiki.freepascal.org/Using_Python_in_Lazarus_on_Windows/Linux auszuprobieren. Komme aber mit dem zugehörigen Beispiel nicht wirklich gut zurecht.
Der Entwickler legt wohl Wert auf Python 3. Ich nutze aber Python 2.7 aus Miniconda bzw. Anaconda. Wenn ich zu Testzwecken die Namen und Pfad entsprechend ändere stürzt schon mal nix ab, aber zu sehen ist auch nix, außer dass eine Art "schwarze Eingabeaufforderung" aufgeht.
Warum wird in der Prozedur:
Code: Alles auswählen
procedure TfmMain.PythonEngineAfterInit(Sender: TObject);
eine zip-Datei python33.zip benötigt?
Mit dem "edConsoleKeyPress" kann ich auch nix anfangen. Ich finde keine entsprechende "memoConsole". Ich habe einfach ein TMemo genommen.
Hat von Euch jemand Erfahrung damit? Mir schwebt vor mal mit numpy und matplotlib einen sinus darzustellen. Hierfür Amplitude (A) und Omega (w) von Lazarus nach Python zu schicken und die Arrays für "t" bzw. "y" (y = A*sin(w*t)) zurückzubekommen. Das Arrays für t soll in Python entstehen (linespace), folglich das y-Array auch.
Gibt es auch die Möglichkeit ohne "Python4Lazarus" von Lazarus aus Python-Scripte aufzurufen und an diese Werte zu übergeben, von diesen zu empfangen? Wenn ja, was ist einfacher?
Für Hilfe danke ich im voraus.
Viele Grüße
Volker