![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola,
Si no me equivoco no puedes hacer lo que quieres tal como quieres hacerlo. Se me ocurre que si no quieres ocupar un parámetro opcional, pero, necesitas indicar un parámetro opcional posterior... tal vez puedas establecer el parámetro que no necesitas con el valor por defecto. No sé si me explico.
Suponiendo que lo que me interesa realmente es que "llegue" el tercer parámetro, lo que puedo hacer es establecer el segundo parámetro con el valor por defecto. Creo que esa es la única manera de conseguir algo similar a lo que dices, pero, a lo mejor me equivoco. ![]() |
|
#2
|
||||
|
||||
|
La verdad la solucion expuesta por Dec es la mas facil y yo tampoco se si habra otra, pero de recomendacion es mas sencilo hacerlo asi que seguir esperando
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#3
|
|||
|
|||
|
si entiendo tu respuesta y te agredesco, pero entonces que sentido tienen los parametros opcionales, si digamas kiera (en mi ejemplo) insertar, bueno los seis primeros q son obligatorios, y solamente el diez, de la forma que tu dices, entonces tendria que pasarle los diez parametros y asi no tiene mucho sentido el uso de parametros opcionales, gracias de todos modos.
|
|
#4
|
||||
|
||||
|
Hola,
Bueno. Estamos hablando de que es sintácticamente un error tratar de hacer lo que dices. Es decir, el compilador no toleraría esto:
Y cualquier otra cosa pasa por un valor válido, sea este o no el determinado "por defecto" para el parámetro. Ya digo, no sé explicarme, pero, me parece algo de cajón que no funcione el asunto tal como quieres. Ahora bien, contar con la posibilidad de establecer parámetros opcionales... podrá venir bien en algunas ocasiones, podrá no ser recomendable para otras... como suele ocurrir: no es el cuchillo el que mata. Personalmente, encuentro la posibilidad de establecer parámetros opcionales una buena cosa. Puede ser útil no pocas veces, incluso con sus limitaciones, si quiere verse así. ![]() Por cierto, en PHP, por ejemplo, el modo de tratar los parámetros opcionales es igual que en Delphi. E intuyo que no puede haber mucha diferencia con otros lenguajes. Última edición por dec fecha: 10-07-2007 a las 02:18:27. |
|
#5
|
|||
|
|||
|
sip entendi tu respuesta y gracias, me parece un poco engorroso q en delphi se tenga que hacer asi, y si en JAVA o en VB cuando llamas al procedure y no quieres pasarle un parametro simplemente lo dejas en blanco, ya veo que en delphi no, gracias de todos modos
|
|
#6
|
||||
|
||||
|
Hola,
¿Cómo? ¿Que en Java o Visual Basic (+ Satán +) puede hacerse lo que dices? ¡Pero entonces estoy completamente equivocado! Ahora bien, ¿cómo es posible? ¿Podrías poner aquí algo de código y si no es mucha molestia explicarlo? No hay forma de "saltarse" un parámetro. Tal como lo dices y/o tal como yo lo entiendo no puede hacerse eso en ningún lenguaje de programación de que yo tenga una mínima noción... Y estoy dispuesto a cortarme la... coleta. ![]() Última edición por dec fecha: 10-07-2007 a las 02:30:39. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿como llamo un procedimiento almacenado? | jeshu252006 | Conexión con bases de datos | 6 | 28-10-2006 17:49:55 |
| Parametros Opcionales no Parametros por defecto | Velia | Varios | 7 | 19-08-2006 15:18:42 |
| Parametros Opcionales | c748a | Varios | 5 | 21-09-2005 04:53:25 |
| Parametros Opcionales en Procedures/Functions | Enan0 | Varios | 4 | 03-03-2005 10:32:30 |
| Parametros opcionales en SELECTs | Gydba | Firebird e Interbase | 4 | 22-04-2004 22:46:38 |
|