Ich versuche, ein modales Formular mit dwscript zu erstellen. Ich registriere das Formular mit dem ExposeRtti, führe dann das Skript aus, aber es scheitert an einem "Stack overflow" während der Script.Compile. Hat jemand eine Lösung für diesen Fehler?Stapelüberlauf beim Kompilieren eines dwscript mit einem TForm.Create (null)
Ich hoffe sicher i alle TForm Eigenschaften und Funktionen registrieren, müssen nicht manuell wie wir mit RemObjects haben Pascal, es würden wir in dieser Zeit hässlich, das vermeiden möchten ..
dwscript dies tun können, oder sind Formen einfach außerhalb des Geltungsbereichs von dwscript (in diesem Stadium?)?
nicht sicher, ob Sie eine TForm verwenden können, es Eigenschaften aufweist, die sich vor dem TForm Klasse ausgesetzt werden muss, warum man nicht einfach erstellen Sie eine leichtere Version von TForm in einer Klassensammlung von TdwsUnit? – ComputerSaysNo
Tritt der Fehler tatsächlich während der Kompilierung auf, oder ist es während des Aufrufs von 'ExposeRTTI' unmittelbar davor? Das scheint wahrscheinlicher. –
Die SO hat nichts mit der TForm zu tun. Es passiert sogar, wenn Sie nur ExposeRTTI von TObject ausführen und ein leeres Skript haben. –