FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Establecer parametros determinados en funciones y procedimientos
hola, la pregunta que tengo es sencilla, pero la verdad que no se bien como se hace...
como se le pasa parametros acotados a una funcion? por ejemplo, si tengo:
quiero poder restringir que "Parametro" solo sea la letra "A" o "B" por ejemplo... se puede? tambien cuando se defnen arrays de Chars creo que se puede decir que los chars admitidos sean tales, o arrays de numeros, que sean de tal numero a tal otro... como se hace? Muchas gracias !!!
__________________
Marcelo C. |
#2
|
||||
|
||||
Entiendo que para eso debes poner un condicional dentro de tu función.
__________________
Saludos Emilio |
#3
|
||||
|
||||
Hola emeceuy,
Creo entender lo que pides. Una manera de conseguir lo que pides, es declarar un tipo que acepte esto, se lo conoce como del tipo enumerado.
E incluso puedes usar estos "rangos" para otros tipos. Por ejemplo:
La otra opción es que dentro de la función incorpores un control del parámetro es decir IFs, como bien dijo Emilio. Saludos, Última edición por Delphius fecha: 02-09-2007 a las 22:23:01. |
#4
|
|||
|
|||
muchas gracias por las respuestas ! pensaba que se podía definir el tipo en la misma declaracion de la funcion, pero así está bien igual
gracias !
__________________
Marcelo C. |
#5
|
|||
|
|||
me quedó una duda... como hago para definir un tipo que tenga solo determinados caracteres?
por ejemplo, si pongo 'A'..'C' mi tipo aceptará A, B y C... pero que pasa si quiero que tenga 'L','C','T' y 'U'? como se define? salu2 gracias
__________________
Marcelo C. |
#6
|
|||
|
|||
Hola
Yo lo haría con un Case, algo así
Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
||||
|
||||
Cita:
|
#8
|
|||
|
|||
gracias por las respuestas !! pero sigo sin poder hacerlo funcionar...
podría hacerlo dentro de la funcion, pero me gustaria tener mas seguridad en tiempo de edicion, por eso es que quiero que solo admita ciertas letras. si pongo en la parte de arriba, donde se declaran los otros tipos, me dice que se esperaba = pero que se encontró : entonces pongo = y me dice, que se esperaba ; y se encontró , como si no dejara definir más de una letra o conjunto de letras... como es? que confusion !!!
__________________
Marcelo C. |
#9
|
||||
|
||||
Hola,
En ese caso puedes hacer algo como esto:
Siendo, SOLO_CHARS de esta forma:
De modo que sólo tienes que hacer tu función (o procedimiento) de modo tal que llame a la función anterior para comprobar si es un caracter válido y de allí hacer la operatoria necesaria. Saludos, Última edición por Delphius fecha: 03-09-2007 a las 19:25:40. Razón: corregir error en SOLO_CHARS |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Definición de procedimientos y/o funciones | mauqu | Varios | 2 | 27-08-2007 16:00:19 |
Procedimientos y funciones en formularios MDI | joumont | OOP | 9 | 05-03-2007 21:21:34 |
Sobre procedimientos y funciones | Perrero80 | OOP | 3 | 17-05-2006 11:55:42 |
donde almacenar los procedimientos y funciones | olbeup | MS SQL Server | 2 | 16-04-2006 20:56:07 |
Procedimientos y funciones en paquetes | MARIOR | Varios | 2 | 08-01-2004 23:50:51 |
|