Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 18/08/2006
Velia Velia is offline
Miembro
 
Join Date: Oct 2005
Posts: 71
Poder: 21
Velia Va por buen camino
Parametros Opcionales no Parametros por defecto

Hola
Necesito mandar un parametro opcional a un procedimiento, pero lo que encontré es que se le puede indicar un parametro por defecto pero mi problema es que no quiero usar ese valor por defecto sino que directamente no lo quiero usar si no lo mando al procedimiento.
Es decir que si tengo un procedimiento

Código Delphi [-]
procedure TActDesactControles.activar(Sender: TWinControl; strNivel: string; strtipocontrol:que sea opcional); {No le quiero poner un valor por defecto a mi parametro opcional}
begin
//sentencias
end;

Saludos y gracias por la ayuda de antemano

Reply With Quote
  #2  
Old 18/08/2006
dec's Avatar
dec dec is offline
Moderador
 
Join Date: Dec 2004
Location: Alcobendas, Madrid, España
Posts: 13,142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Bueno. Creo que en realidad un parámetro por defecto es también un parámetro opcional... Es decir, al siguiente procedimiento pueden pasársele dos parámetros de tipo "integer", pero, opcionalmente, puede dejarse sin pasar el segundo parámetro.

Código Delphi [-]
procedure Procedimiento(param1: integer; param2: integer = 0);
begin
  {...}

  if(param2 <> 0) then
  begin
    // Esto es opcional, es decir, sólo si param2 <> 0
  end;

  {...}
end;
__________________
David Esperalta
www.decsoftutils.com

Last edited by dec : 18/08/2006 at 01:40.
Reply With Quote
  #3  
Old 18/08/2006
Velia Velia is offline
Miembro
 
Join Date: Oct 2005
Posts: 71
Poder: 21
Velia Va por buen camino
Gracias

La verdad que tienes razón,
Despues de mandar mi hilo lo hice así y tu me lo confirmas. Por que buscarle 5 patas al gato???. Y bue creo que las mujeres somos así
Reply With Quote
  #4  
Old 18/08/2006
dec's Avatar
dec dec is offline
Moderador
 
Join Date: Dec 2004
Location: Alcobendas, Madrid, España
Posts: 13,142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Quote:
Por que buscarle 5 patas al gato???. Y bue creo que las mujeres somos así
Cuánta razón tienes. Los hombres hasta que no le vemos diez patas al gato no paramos. En eso nos lleváis ventaja.
__________________
David Esperalta
www.decsoftutils.com
Reply With Quote
  #5  
Old 19/08/2006
delphi.com.ar's Avatar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Join Date: May 2003
Location: Buenos Aires, Argentina *
Posts: 5,964
Poder: 29
delphi.com.ar Va camino a la fama
¿No te sirve sobrecargar el procedimiento?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Reply With Quote
  #6  
Old 19/08/2006
Lepe's Avatar
[Lepe] Lepe is offline
Miembro Premium
 
Join Date: May 2003
Posts: 7,424
Poder: 31
Lepe Va por buen camino
El sobrecargar necesita que sean el mismo número de parámetros (aunque de distintos tipos) ¿no?

En este caso se pide "un parámetro que sea opcional".

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Reply With Quote
  #7  
Old 19/08/2006
delphi.com.ar's Avatar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Join Date: May 2003
Location: Buenos Aires, Argentina *
Posts: 5,964
Poder: 29
delphi.com.ar Va camino a la fama
Quote:
Originally Posted by Lepe
El sobrecargar necesita que sean el mismo número de parámetros (aunque de distintos tipos) ¿no? .
Puesss.. no!

Código Delphi [-]
procedure activar(Sender: TWinControl; strNivel: string; StrTipoControl: string); overload;
procedure activar(Sender: TWinControl; strNivel: string); overload;
En este caso el primer procedure puede llamar al segundo una vez que haga lo que tenga que hacer con el parámetro extra.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Parametros Opcionales c748a Varios 5 21/09/2005 04:53
Parametros Opcionales en Procedures/Functions Enan0 Varios 4 03/03/2005 10:32
Parametros jostrix Varios 1 31/10/2004 11:55
Parametros opcionales en SELECTs Gydba Firebird e Interbase 4 22/04/2004 22:46
Parametros BDE Red_Delphi Conexión con bases de datos 0 13/10/2003 10:18


All times are GMT +2. The time now is 04:49.


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
Copyright 1996-2007 Club Delphi