Ver la Versión Completa : accion para edit
unko!
20-03-2005, 09:51:05
buenas! kiero hacer que al escribir x palabra en un edit y al presionar un boton (para comprovar si esta escrita la palabra deseada) se ejecute un showmessage... asi que intente hacerlo asi:
If edit1.text:= 'x' then showmessage ('X');
y me tira error de:
"Type of expression must be BOOLEAN" <-----¿que kiere decir?
"Statement expected but end of file found" <-----¿que kiere decir?
como le puedo hacer para realizar esa accion??
marcoszorrilla
20-03-2005, 10:43:04
If edit1.text:= 'x' then showmessage ('X');
El error es que := es un operador de asignación no de comparación.
Para comparar tienes que utilizar = .
If edit1.Text = 'X' then
ShowMessage('X');
UN Saludo.
alfredosg19
20-03-2005, 12:59:22
Hola, siguiendo el consejo anterior y jugando un poco con eso te da muchas posibilidades. Puedes hacer que de error si no es la palabra esperada:
if edEdit.Text<>'hola' then
Showmessage('Palabra errónea');
También puedes hacer un Trim para quitarle al edit los espacios en blanco porque si tienes en el edEdit un ' hola ' no es igual que 'hola' y por lo tanto te saldrá el mensaje.
if Trim(edEdit.Text)<>'hola' then
Showmessage('Palabra errónea');
Luego también tendrias que tener en cuenta si quieres diferenciar entre mayúsculas y minúsculas. En definitiva este tipo de comprobaciones te dan mucho juego y tienen un gran número de posibilidades.
Espero que mi aportación te haya servido, ánimo y ¡a programar!.
Un saludo ;)
unko!
20-03-2005, 18:06:35
ei, si me sirvio :D grax!
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.