Cita:
Empezado por ingabraham
hola
1.tengo un Treeview con los nombre de usuarios de mi sistema
necesito obtener el nombre de ese usuario cuando se le de clic.,
2. o tambien kiero relacionarlo con un popupmenu, q al darle clic derecho diga enviar mensaje(ya esto lo se hacer) y capturar al dar clic derecho al nombre en el tree ese nombre de usuario
|
El nodo seleccionado lo tienes en la propiedad Selected del TreeView así que sólo necesitas Selected.Text para obtenerel texto del nodo seleccionado.
Para el punto 2, el inconveniente es que el clic derecho no selecciona el nodo, de manera que no puedes usar la propiedad Selected. Sin embargo es muy sencillo usando el evento MouseDown del TreeView:
Código Delphi
[-]
procedure TForm1.TreeView1MouseDown(
Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
Node: TTreeNode;
begin
Node := TreeView1.GetNodeAt(X, Y);
if Node <> nil then
ShowMessage(Node.Text);
end;
Si quieres que después del clic derecho se seleccione el nodo, basta que pongas
Código Delphi
[-]
TreeView1.Selected := Node;
en el código anterior.
// Saludos