Article View: es.comp.os.linux.programacion
Article #1721Re: Como puedo hacer lo siguiente en pascal?
From: Jose Antonio
Date: Sun, 17 Jul 2005 20:28
Date: Sun, 17 Jul 2005 20:28
20 lines
1840 bytes
1840 bytes
lionheart escribi�:
> Hola.Lo ke kiero hacer es un procedimiento q reciba un string por
> parametro y ese string sera el nombre de otro procedimiento el cual
> llamare desde el procedimiento 1�.Espero q me hallais entendido.
Si el conjunto de procedimientos es conocido y limitado con una
secuencia de if-else lo tienes resuelto:
if procName = 'foo' then
foo
else if procName = 'bar' then
bar;
...
Otra opci�n para evitarte tanto if-else es registrar cada funci�n
(usando punteros) en una estructura de datos tipo "map" y punteros a
funciones (imagino que pascal permite esto al igual que C).
Saludos.
Technical Details
Message-ID:
<dbef1n$il9$1@nsnmpen3-gest.nuria.telefonica-data.net>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen3-lo.nuria.telefonica-data.net!not-for-mailReferences:
<ykhCe.56911$US.45029@news.ono.com>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!news1.google.com!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen3-lo.nuria.telefonica-data.net!not-for-mail From: Jose Antonio <joseantonio@xxxxxx.xx> Newsgroups: es.comp.os.linux.programacion Subject: Re: Como puedo hacer lo siguiente en pascal? Date: Sun, 17 Jul 2005 22:28:44 +0200 Organization: Telefonica Data Espagna Lines: 21 Message-ID: <dbef1n$il9$1@nsnmpen3-gest.nuria.telefonica-data.net> References: <ykhCe.56911$US.45029@news.ono.com> NNTP-Posting-Host: 59.red-80-39-255.pooles.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Trace: nsnmpen3-gest.nuria.telefonica-data.net 1121632120 19113 80.39.255.59 (17 Jul 2005 20:28:40 GMT) X-Complaints-To: usenet@nsnmpen3-gest.nuria.telefonica-data.net NNTP-Posting-Date: Sun, 17 Jul 2005 20:28:40 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.7.7) Gecko/20050414 X-Accept-Language: es-es, en-us, en In-Reply-To: <ykhCe.56911$US.45029@news.ono.com>