![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Pero si en un proyecto nuevo funciona bien, dijiste.
Quita el componente, pon otro nuevo. Mira si tienes algún evento que cambie el estado de ese nodo cuando estás borrando el otro nodo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Cita:
![]() |
|
#3
|
||||
|
||||
|
Después de darle muchas vueltas y hacer un montón de pruebas, esta mañana me ha venido una idea a la cabeza: dado que el VST tiene activadas las casillas de selección, daba la impresión que al empezar a recorrer el árbol se inicializan los nodos. He hecho varias pruebas con el código así:
Código:
Lista->OnInitNode = NULL; // Añadida para que no inicialice los nodos
Nodo = Lista->GetFirst();
while (Nodo != NULL)
{
if (!Lista->HasChildren[Nodo] && Lista->CheckState[Nodo] > csUncheckedPressed)
{
try
{
fMenu->Query->Close();
fMenu->Query->ParamByName("PrvIns")->AsString = PrvIns;
fMenu->Query->ParamByName("RefInt")->AsString = ((PTreeSelRec)Lista->GetNodeData(Nodo))->RefInt;
fMenu->Query->ParamByName("Forma")->AsInteger = ((PTreeSelRec)Lista->GetNodeData(Nodo))->ForPago;
fMenu->Query->ParamByName("Junta")->AsInteger = StrToInt(((PTreeSelRec)Lista->GetNodeData(Nodo))->Concepto);
fMenu->Query->ExecSQL();
nRecibos += fMenu->Query->RowsAffected;
fMenu->Query->Transaction->Commit();
}
catch(...)
{
Screen->Cursor = crArrow;
fMenu->Query->Transaction->Rollback();
Application->ProcessMessages();
return;
}
}
Nodo = Lista->GetNext(Nodo);
}
Lista->OnInitNode = ListaInitNode; // Añadida para restaurar la acción al volver a cargar
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Comportamiento extraño de TVirtualStringTree | Angel.Matilla | C++ Builder | 4 | 08-08-2022 10:33:30 |
| Un comportamiento extraño. | TiammatMX | Varios | 5 | 03-09-2013 22:54:07 |
| Extraño comportamiento de ADO | r1d2m3 | Conexión con bases de datos | 3 | 12-12-2009 19:08:32 |
| Comportamiento extraño del TPageControl | Chris | OOP | 4 | 02-04-2009 21:16:09 |
| Extraño comportamiento de Firebird 2.0 | TrUnkS | Firebird e Interbase | 4 | 06-01-2007 23:05:57 |
|