Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problema con if then (https://www.clubdelphi.com/foros/showthread.php?t=58033)

josi 05-07-2008 18:15:26

problema con if then
 
tengo dos botones y dos radiobutton y quiero que cuando el radio button este cheked me esconda unos de los botones


if RadioButton1.Checked:= true then
Button2.Visible:=false;

me da este error [Error] Unit5.pas(86): Type of expression must be BOOLEAN

y me señala esta liniea: 'if RadioButton1.Checked:= true then'

gracias.....

marcoszorrilla 05-07-2008 18:16:40

Código Delphi [-]
if RadioButton1.Checked = true then
Button2.Visible:=false;
Te sobran los dos puntos porque estás comparando no asignando.

Un Saludo.

dec 05-07-2008 18:17:29

Hola,

Debería probar con el operador de igualdad, no de asignación:

Código Delphi [-]
if RadioButton1.Checked = true then
  {...}

Pero, aún se puede resumir, en este caso:

Código Delphi [-]
if RadioButton1.Checked then
  {...}

O bien:

Código Delphi [-]
if not RadioButton1.Checked then
  {...}

coso 05-07-2008 18:23:41

podrias resumirlo en

Código Delphi [-]
...
button2.Visible := not radiobutton1.Checked;
...


mmm, bueno no bien bien, pues quiza desees mantener el valor false o true si radiobutton1.Checked = false


La franja horaria es GMT +2. Ahora son las 07:57:57.

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