Colección de citas famosas - Slogan de motivación - ¿Cómo controla TreeView1 en Delphi los eventos de escritura en cada nodo?

¿Cómo controla TreeView1 en Delphi los eventos de escritura en cada nodo?

Hay dos formas de escribir eventos en nodos TreeView.

(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 ~ ~ ~