Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-01-2017
carlosw1978 carlosw1978 is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 31
Poder: 0
carlosw1978 Va por buen camino
Ejecutar código delphi

Un cordial saludo a la comunidad; existe la posibilidad de ejecutar un código, función, procedimiento, comando, etc. Almacenado en una variable de tipo String o si lo escribo en un Memo y poder ejecutar lo que está escrito en el memo, ejemplo:

var
Msg: String;

(Deseo que se ejecute lo que está dentro de la variable Msg)

Msg := 'MessageDlg('Mensaje prueba', mtInformatio, [mbOk], 0);';

O si escribiera el mismo código de un form con memo y un botón ejecutar.
Responder Con Cita
  #2  
Antiguo 22-01-2017
avmm2004 avmm2004 is offline
Miembro
 
Registrado: jun 2006
Ubicación: Santa cruz de Tenerife, Islas Canarias
Posts: 500
Poder: 18
avmm2004 Va por buen camino
Hola, date cuenta que eso es un string..... un texto. El compilador no compila los textos ... son strings. Por lo tanto que va a ejecutar ?.

La unica forma sería utilizar pascal script y compilarlo previo a su ejecución enviarlo ... compilarlo ... y ejecutarlo.
Responder Con Cita
  #3  
Antiguo 22-01-2017
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Aunque también se puede automatizar al propio Delphi para que tome un texto, forme un archivo .dpr con él, lo compile y ejecute. Lo cual hace necesario instalar el compilador de Delphi en el equipo donde se llevará a cabo la operación, claro está.
Responder Con Cita
  #4  
Antiguo 22-01-2017
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
No creo que un lenguaje compilado sea una buena idea para este tipo de cosas. Es preferible usar algo como Python. Delphi simplemente fue concebido para otra cosa.

Solo por curiosidad, que es exactamente lo que querés lograr? Quizá haya otra solución
Responder Con Cita
  #5  
Antiguo 22-01-2017
Nasca Nasca is offline
Miembro
 
Registrado: abr 2007
Ubicación: Almería (España)
Posts: 249
Poder: 18
Nasca Va por buen camino
Yo he usado directamente la posibilidad de añadir scripts a los informes de FastReport, pero igualmente FastScript se puede usar de forma independiente.
Lo mismo es una opción:

https://www.fast-report.com/es/product/fast-script/

Aunque supongo que hay otras opciones similares.
Responder Con Cita
  #6  
Antiguo 23-01-2017
carlosw1978 carlosw1978 is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 31
Poder: 0
carlosw1978 Va por buen camino
Gracias por responder, pero les comento que fui programador en visual FoxPro y existe una funcion que se llama execscript() tan solo escribir el código en un string dentro de la función y ejecutaba, no creo que delphi un lenguaje tan poderoso no tenga algo así debe haber una función o un procedimiento o una vcl o algo más.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ejecutar codigo de delphi cada 24 horas richy08 Lazarus, FreePascal, Kylix, etc. 13 07-06-2010 16:38:22
como ejecutar codigo html en delphi? (MAJ) Internet 4 22-07-2008 19:27:41
Ejecutar codigo de dos dentro de Programa Delphi JELIRM Varios 15 06-02-2007 22:38:11
Ejecutar codigo en un DBGrid johurgi Varios 1 28-08-2006 13:11:40
No ejecutar código en el navegador taita HTML, Javascript y otros 0 23-10-2005 01:35:15


La franja horaria es GMT +2. Ahora son las 00:36:55.


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