¿Cómo controla TreeView1 en Delphi los eventos de escritura en cada nodo?
(1)evento onchange: treeview 1change (remitente: objeto;
nodo: TTreeNode); // Tenga en cuenta que el parámetro de nodo pasado es el nodo de control TreeView1.
Iniciar
Si TreeView1. Seleccionado. Texto = Nodo. Texto
Inicio
//Escribe el código de evento de tu nodo.
Fin;
Fin;
(2) Evento TreeView1MouseDown: TreeView1MouseDown (remitente: objeto;
Botón: TMouseButtonshift: TShiftState; GetNodeAt(X, Y); //Obtiene el nodo del control TreeView1 del evento MouseDown.
Si TreeView1. Seleccionado. Texto = Nodo. Texto
Inicio
//Escribe el código de evento de tu nodo.
End;
End;
Nota: Es mejor usar el evento onchange, porque la desventaja de usar el evento TreeView1MouseDown es que una vez que el mouse está presiona TreeView1, ejecutará nodo: = vista de árbol 1. getnodeate (x, y) ocupar recursos del sistema no es un buen algoritmo. Se recomienda utilizar el evento onchange, que es la elección del experto. Espero que mi respuesta pueda ayudarte ~ ~ ~