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
|
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' |
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. |
La sentencia case también acepta rangos.
Prueba de esta forma:
Saludos |
Muy elegante tu solución, Héctor!
Edu |
Que interesante... jamas habia visto esa forma de case......
|
La franja horaria es GMT +2. Ahora son las 20:15:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi