Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-10-2005
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Deshabilitar TreeView cuando se activa una forma

Holas

Primero que nada si el titulo no se entiende bien, de verdad que lo siento pero no sabia que titulo poner a mi pregunta.

Tengo en un formulario un TreView que me muestra mi menu cuando me muevo por los items del TreeView ya sea con los cursores o click del mouse muestro su respectiva forma dentro de un panel que esta en mi formulario principal osea que que el TreeView y el panel estan en el mismo formulario hasta aqui todo bien.

El problema que tengo es que cuando entro dentro de la forma mostrada haciendo alguna operacion que puede ser escribir en una caja de texto, en ese momento debo desactivar el TreView hasta que no presione un boton Cancelar que cierra la forma mostrada y despues de eso activar el TreeView para poder seguir navegando en el menu.

Se me habia ocurrido desactivar el TreeView en el evento OnActivate de la forma mostrada pero nada se desactiva apenas muestra la forma y yo quiero que se desactive cuando haga algo dentro de la forma.

Por favor si me pudieran dar alguna se los agradeceria un monton.
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #2  
Antiguo 28-10-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
No puedes desactivarlo desde el mismo código del evento del TTreeView que "llama" al TForm ????
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 28-10-2005
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Gracias por responder pero no lo puedo desactivar desde el código del evento del TTreeView que llama al TForm porque me dijeron que debo poder seguir navegando en mi TTreView mostrando sus respectivas formas hasta que el usuario desee ingresar dentro de una de ellas que podria ser llenar los datos de un cliente para registrarlo en el sistema digamos que ha llenado la mitad de los datos y no ha presionado el boton registrar y por alguna razon se le ocurre hacer un click sobre otra opcion dentro del TTreView inmediatamente se pasa a la otra forma le permite hacer eso sin haber terminado de hacer el registro lo que quieren es que si ya esta haciendo algo dentro de la forma se debe inhabilitar el TTReeView hasta que presione ul boton cancelar para salirse de esta y recien habilitar el TTreeView y poder seguir navegando sobre mi menu que esta dentro del TTreView mostrando a la derecha su forma respectiva.
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #4  
Antiguo 28-10-2005
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
Porque no desabilitas todos los controles de las formas, y pones botones de "Activar Edicion" o algo asi... y ahi habilitas los controles de la forma y desabilitas el TreeView...
Responder Con Cita
  #5  
Antiguo 28-10-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Yo usaría el evento OnChanging del TreeView. Ahí determinas si ya terminó la edición. De no ser así pones el parámetro AllowChange := false para impedir que cambie de nodo.

// Saludos
Responder Con Cita
  #6  
Antiguo 28-10-2005
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Muchas Gracias a todos voya hacer pruebas con el evento OnChanging del TreeView que mensiono Roman creo con eso solucionare mi problemita, gracias de nuevo.
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 04:39:26.


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
Copyright 1996-2007 Club Delphi