Inhabilitar botones según el estatus en una tabla de la base de datos!!!
Buenas tardes amigos, estoy queriendo hacer algo sobe inhabilitar los botones según el estatus el cual es un campo dentro de una tabla...
Lo que quiero hacer es algo parecido a esto... Ej.
Como se muestra en el ejemplo, si es estatus es 'Des' el único botón habilitado sea el primero, y si es en caso contrario se pongan los otros habilitados y el primero no. Si alguien sabe como solucionarlo y alguna otra manera de hacerlo se lo agradecería mucho!!! |
Hola
No se si entiendo bien, pero si es solo cambiar la condicion del primer boton, tal vez usando un else sea suficiente: Saludos |
1 Archivos Adjunto(s)
Cita:
La verdad así lo tengo pero me marca un error... http://www.clubdelphi.com/foros/atta...1&d=1363223728 |
Hola
Me parece raro, el error no creo que tenga que ver con esto. No se. saludos |
Cita:
El único modo que se me ocurre que podría traer problemas, es que los botones aún no estuvieran instanciados en ese punto del código . Saludos.:) |
Ejecuta paso a paso y a ver en qué línea falla, porque el código no parece tener nada incorrecto.
Yo como soy un poco "flojo" hubiera hecho algo así:
|
Cita:
¿No me deja editar por el número de caracteres? |
Cita:
:confused::confused::confused::confused: Me he perdido... |
Cita:
Al poner el texto que citas ya me dejó colgar el mensaje (evidentemente, ya había superado los 10 caracteres) |
Otra opción:
Saludos. |
Hola...
También puedes "sobrecargar" el método UpdateActions de TForm:
Saludos... |
Cita:
Saludos. :) |
Cita:
Disculpe, en donde se encuentra "UpdateActions", es en algún evento especial o donde se coloca el codigo ese??? |
Hola rotsen26.
En el formulario en que residen los botones del que ignoramos el nombre (de allí TMyDataForm), cuál te indicó maeyanes agregas la palabra protected y declaras el procedimiento. (o copias y pegas desde aquí) La cabecera y código correspondiente al mismo, van en la sección Implementation. (Shift+Ctrl+C la genera automáticamente) Saludos. :) |
Gracias a Todos por sus aportaciones, ya solucioné el problema!!!
|
Solución Lógica
En el caso concreto que indicas (según un campo de una tabla) lo lógico es que habilitar y deshabilitar el botón se haga en el onDataChange del TDataSource.
|
La franja horaria es GMT +2. Ahora son las 19:31:50. |
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