🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1722

Re: Como puedo hacer lo siguiente en pascal?

#1722
From: lionheart
Date: Sun, 17 Jul 2005 22:15
47 lines
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-mail
References: <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