FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas al usar case
Tengo un case así y me da error , en el >0 y <0 obviamente , como hago para los valores mayores y menores de 0 .
Cómo tendria que hacer este código
|
#2
|
||||
|
||||
hasta donde entendí, para lo que quieres hacer sería mejor utilizar un if así:
if i = 0 then valor := 'blablabla' else if i >0 then valor := 'otra cosa' else valor:='xxxxx'
__________________
Cuando la única herramienta es un martillo todos los problemas tienen cara de clavo |
#3
|
|||
|
|||
Al case no se le pueden dar valores de mayor que o menor que, deben ser
tiop numericos, de texto o boolean.... al menos esos salen en los manuales que he revisado.... Case var of true : blabla false : blabla o puede ser 1: blabla 2:blabla o tambien uno : blabla dos:blabla en todo caso coincido con el compañero que respondio antes , el if es el indicado para este caso.
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
#4
|
||||
|
||||
La sentencia case también acepta rangos.
Prueba de esta forma:
Saludos |
#5
|
||||
|
||||
Muy elegante tu solución, Héctor!
Edu |
#6
|
|||
|
|||
Que interesante... jamas habia visto esa forma de case......
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Uso del Case | IVAND | SQL | 4 | 05-04-2006 17:39:48 |
Problemas al usar el TUpdateSql | zugazua2001 | SQL | 0 | 16-08-2005 01:31:58 |
Herramientas CASE | animal | Varios | 3 | 16-03-2005 23:43:37 |
Problemas al usar TDirectoryListBox | squenda | OOP | 3 | 07-11-2004 20:18:50 |
|