Article View: es.comp.os.linux.programacion
Article #1722Re: Como puedo hacer lo siguiente en pascal?
From: lionheart
Date: Sun, 17 Jul 2005 22:15
Date: Sun, 17 Jul 2005 22:15
47 lines
2862 bytes
2862 bytes
Zephryn Xirdal escribi�: > En Sun, 17 Jul 2005 09:44:35 +0200, Pedro Maicas <esta_no_es@jet.es> > escribi�: > >> On Sun, 17 Jul 2005 09:42:55 +0200, Pedro Maicas <esta_no_es@jet.es> >> wrote: >> >>> ni siquiera dices el lenguaje >>> de programaci�n que usas :-) Y puestos a adivinar, la >> >> >> Aaaaaaaaaaaaaaaaah ! era pascal, pues es >> imposible, no conozco el "pascual" con detalle >> pero me apostar�a algo :-) >> >> >> Saludos :-) -Pedro- >> >> http://www.maicas.net/ >> >> e-mail en www.maicas.net > > > Exisit�a al menos un lenguaje que permit�a eso: clipper y sus bloques > de c�digo, que se pasaban como cadenas y luego se conver�an en tiempo > de ejecuci�n en P-CODE y era ejecutado. > > Ahora, el .NET lleva algo parecido, pues te permite compilar un bloque > de c�digo en formato fuente y luego ejecutarlo. > > Lo que lionheart puede hacer es tomar un array de estructuras con el > nombre de las posibles funciones almacenado en una cadena, y un puntero > a la misma. Dentro de su funci�n, buscar�a el nombre pasado y > ejecutar�a la funci�n. Aunque parece que lo que quiere es hacer alguna > m�quina de estados o un int�rprete de comandos, y entonces hay mejores > formas de hacerlo. > > es ke ese procedimiento lo necesito para ahorrar muchas lineas de codigo ya q tb estoy programando con gtk y lo necesito,q yo sepa no es para maquinas de estados ni para interprete de comandos veo q has pillao la idea a la ke me referia. Me podias poner un ejemplo no se como hacer lo ke dices es ke solo tengo un nivel principiante-medio de pascal de los punteros nmo tengo ni idea.Gracias por la ayuda
Technical Details
Message-ID:
<MMACe.50518$dr.38997@news.ono.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!newsfeed.freenet.de!tsicnews.teliasonera.com!newsf01.ono.com!news.ono.com.POSTED!53ab2750!not-for-mailReferences:
<ykhCe.56911$US.45029@news.ono.com> <4h2kd1hgr6j9chb1cep65bnqfsg45l36ja@4ax.com> <113kd1dm0vdrnea2lc4bos0s8u1bef8dok@4ax.com> <op.st1vzjx2fc9mjw@red-mars.local.lan>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,2957caf3c3f0777a X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!fr.ip.ndsoftware.net!newsfeed.freenet.de!tsicnews.teliasonera.com!newsf01.ono.com!news.ono.com.POSTED!53ab2750!not-for-mail From: lionheart <alvaro_m_r@ono.com> User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050317) X-Accept-Language: es-es, es MIME-Version: 1.0 Newsgroups: es.comp.os.linux.programacion Subject: Re: Como puedo hacer lo siguiente en pascal? References: <ykhCe.56911$US.45029@news.ono.com> <4h2kd1hgr6j9chb1cep65bnqfsg45l36ja@4ax.com> <113kd1dm0vdrnea2lc4bos0s8u1bef8dok@4ax.com> <op.st1vzjx2fc9mjw@red-mars.local.lan> In-Reply-To: <op.st1vzjx2fc9mjw@red-mars.local.lan> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 8bit Lines: 47 Message-ID: <MMACe.50518$dr.38997@news.ono.com> Date: Mon, 18 Jul 2005 00:15:37 +0200 NNTP-Posting-Host: 81.172.44.211 X-Trace: news.ono.com 1121638572 81.172.44.211 (Mon, 18 Jul 2005 00:16:12 MEST) NNTP-Posting-Date: Mon, 18 Jul 2005 00:16:12 MEST