![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
¿Similar al Choose de Visual Basic?
Buenas noches,
Última pregunta, para escoger un valor en función de un número, en Visual uso : z = Choose(d, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15, 10). Donde z coge el valor en función de d, es decir, si por ejemplo d vale 4, z valdrá 45. Esto me reduce bastante el código, ya que el Delphi estoy usando If. ¿Existe algo equivalente en Delphi?. Muchas gracias y enhorabuena por el foro. |
|
#2
|
|||
|
|||
|
no sé, pero lo que se me ocurre es que si estas poniendo muchos if del mismo tipo, ¿porque no creas esos if como una unica función y la mandas a llamar?, asi ahorrarias mucho el codigo...
|
|
#3
|
|||
|
|||
|
Gracias de nuevo cmm07!!. En algunos casos pongo hasta 15 If
. Se hacer funciones en Delphi pero no llego a comprender lo que me dices. ¿Serías tan amable de aclararmelo?, Gracias. |
|
#4
|
||||
|
||||
|
Hola Iron,
Desconozco si existe alguna función ya hecha en Delphi que haga lo que pides. Pero no creo que resulte tan complicado hacerlo. Por ejemplo, valiendome del tipo TIntegerDynArray que es un array dinámico de tipo entero es posible hacer dicha función.
Y un modo de usarla sería algo como éste:
Se puede mejorar evidentemente. Pero al menos es una aproximación. Saludos, Última edición por Delphius fecha: 21-03-2009 a las 22:46:25. Razón: etiquetas delphi! |
|
#5
|
||||
|
||||
|
#6
|
||||
|
||||
|
Hola,
¿No habría que comprobar si existe el índice en el Array Román? ![]() PD. Acabo de probarlo, y, parece que si nos "salimos" con el índice, obtenemos valores "aleatorios", que, no termino de comprender... de todas formas me atrevo a proponer algo como esto:
De esta forma, si el índice no existe, retornamos "-1"... y todavía así podría haber problemas, igual hay que levantar una excepción o algo así... ¿qué opináis? Última edición por dec fecha: 21-03-2009 a las 23:21:58. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Mi programa en visual basic | soler | Varios | 13 | 13-11-2007 17:10:11 |
| Algo similar a "FindComponent" en visual basic 6 | Hugorr | .NET | 1 | 03-08-2007 14:44:35 |
| Visual Basic con FireBird | luiz_leo | Firebird e Interbase | 2 | 25-07-2007 21:23:57 |
| Visual Basic | carols018 | Varios | 1 | 05-12-2006 02:15:35 |
| Carga DLL y Visual Basic | torito | Varios | 4 | 21-05-2004 19:32:31 |
|