Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.058 Beiträge
 
Delphi 12 Athens
 
#14

AW: Python im Delphi ausführen (geht nicht)

  Alt 23. Jan 2021, 21:17
Wie gesagt, das "einmalige" Laden funktioniert nun. (falsche Version und einmal der falsche Dateiname)
Wenn man das kranke "Fatal" in der PythonEngine deaktiviert (es darf niemals passieren, dass bei einem kleinen Fehler das gesamte Programm böswillig abgeschossen wird)

Ohne Fatal*** muß nach dem LoadDLL/Initialize nochmals IsHandleValid/Initialized geprüft werden, falls doch nicht geladen wurde. (es wäre bestimmt zu einfach gewesen dem LoadDLL ein Result zu geben oder ordentlich mit Exceptions zu arbeiten)

* Problem ist nun "nur" noch, dass zwischen den Scripten ein Reset erfolgen muß (Variablen und Imports zurücksetzen)
* bzw. die Engine mehrmals unabhängig parallel/nacheinander zu nutzen (oder das Python zwischendurch zu entladen und neu zu laden)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat