FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
elegir y concatenar en Delphi 7.0
Hola me plantie un ejercicio sencillo en Delphi 7.0
en el cual se usa los formularios al seleccionar un check este muestre el valor donde esta el label al presionar aceptar si se selecciona el check SI, solo mostrara SI si se selecciona el check NO, solo se mostrara NO si se seleccion ambos, mostrara los dos. Button1 CheckBox1 CheckBox2 Label1 Podria usar la sentencia IF, pero no se como usarla con un CheckBox en Borland 7.0 Saludos Ver imagen_1 Ver imagen_2 |
#2
|
||||
|
||||
Una posibilidad:
// Saludos |
#3
|
||||
|
||||
Hola
Me parece asi: Supongo que funcionara, ultimamente no doy una. Saludos |
#4
|
||||
|
||||
Hola
Mucho mas simple y mejor tu codigo Roman. Saludos |
#5
|
||||
|
||||
Pues es prácticamente lo mismo, sólo que comparar un booleano contra true o false es redundante.
// Saludos |
#6
|
||||
|
||||
Hola
Todos los dias se aprende, siempre los he puesto True o False, no se de donde lo saque. Saludos |
#7
|
||||
|
||||
A ver, la sintaxis de un condicional es:
Código:
IF valor booleano THEN sentencia Cuando ponemos Código:
IF P = Q THEN sentencia // Saludos |
#8
|
||||
|
||||
Hola
Ahora lo entiendo, hice una prueba y funciona perfectamente, el problema lo tenia en el concepto, sobre todo en cuanto a no estar chequeado. Lo ponia asi: Ahora asi: Casi lo mismo, verdad Saludos |
#9
|
||||
|
||||
Por cierto que tambien se pueden asigar comparaciones a un booleano:
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#10
|
|||
|
|||
Me aburro un pelin asi que propongo otra forma de hacerlo, mas escuenta y que utiliza menos codigo una vez compilado (y sin compilar). Eso si, un poco mas ofuscado:
Código:
const messages: array [0..3] of string= ( '' , 'Sí' , 'No', 'Sí y No' ); begin Label1.Caption:= messages[Integer(CheckBox1.Checked) + (Integer(CheckBox2.Checked) SHL 1)]; end; Código:
const messages: array [0..1] of array [0..1] of string= ( ('' , 'No') , ('Sí', 'Sí y No') ); begin Label1.Caption:= messages[Integer(CheckBox1.Checked)][Integer(CheckBox2.Checked)]; end; Última edición por Mick fecha: 31-07-2007 a las 10:55:05. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Concatenar Cadena Larga dentro de codigo Delphi | JoanKa | Conexión con bases de datos | 6 | 04-03-2005 17:53:44 |
¿como elegir que flash reproducir en una aplicacion Delphi? | fenris78 | Varios | 2 | 25-02-2005 02:09:53 |
¿Que elegir? | sinopsis | Varios | 6 | 30-01-2005 20:11:51 |
Elegir una Delphi o .NET | REHome | .NET | 3 | 27-12-2004 16:15:09 |
|