Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Modificar formulario padre (FastScript) (https://www.clubdelphi.com/foros/showthread.php?t=84575)

Toni 06-11-2013 11:28:11

Modificar formulario padre (FastScript)
 
Hola a todos!

Estoy utilizando los componentes Fast Script que permiten utilizar un interprete de scripts de Basic, Pascal, C++, Java desde nuestras aplicaciones Delphi/C++ Builder.

El caso es que me gustaria saber si se puede y como cuando llamo a una funcion de un script añadir un componente al formulario original (Delphi). Es decir ejecuto la funcion del script y que me añada un TLabel o un TEdit al formulario Delphi que llamo a dicha funcion. En los ejemplos de estos componentes vienen ejemplo de como modificar las propiedades del formulario desde el que se llama al script. Pero añadir un componente no veo como.

Saludos,

Toni 06-11-2013 14:23:52

Por si ha alguien le puede interesar:

Parece que ya he visto como hacerlo, tengo que probarlo mejor pero parece que funciona:

Este es el script al que llamo desde mi aplicación en Delphi, la llamada la realizo desde el Form1.

Código Delphi [-]
' FastScript v1.0
' Forms demo 1


' Form1 is predefined object
' - the main form of this application

dim a

  Form1.Caption = "It works!"
  Form1.Font.Style = fsBold + fsItalic
  ShowMessage("Font changed")
  Form1.Font.Style = 0

  a = new TEdit(Form1)        
  a.Parent = Form1   ' Asignandolo manualmente al form de origen parece que funciona..

El error fue pensar que al crear el componente ya le pasaba en el constructor el formulario padre y no es suficiente...


Saludos,


La franja horaria es GMT +2. Ahora son las 17:28:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi