Ver Mensaje Individual
  #1  
Antiguo 13-05-2022
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Reputación: 21
Angel.Matilla Va por buen camino
Propiedad SelectdCount de TVST

Tengo este formulario con un TVirtualStringTree llamado LisRec:

El número total de registros, que son los que tiene el query desde el que se carga, es de 138. Como se puede ver sólo está seleccionado uno, aunque se puede entender que son tres; para la duda que tengo es indiferente.

Tengo un TCGauge para mostrar el progreso de los procesos que inicializo así:
Código:
Barra->MaxValue = 0;
Barra->MinValue = 0;
Barra->Progress = 0;
Y después de inicializar la barra, modifico el valor de MaxValue con esto:
Código:
Barra->MaxValue = LisRec->SelectedCount;
Según la ayuda de TVirtualStringTree:
Cita:
Description
If multiselection is enabled (toMultiSelect) then SelectedCount will contain the actual number of selected nodes. In order to change the selection state of a node use Selected or AddToSelection/RemoveFromSelection.
si no entiendo mal cuenta el número de nodos seleccionados siempre y cuando esté activa la propiedad MultiSelect, y así es. Sin embargo si ejecuto esa línea para asignar el valor me devuelve siempre 212, cantidad que no tiene nada que ver ni con los seleccionados ni con el número total de nodos. ¿Alguien me lo puede explicar?
Responder Con Cita