![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Todo aclarado. Tengo dos carpetas con nombre similar y había copiado el fichero en la que no era.
|
|
#2
|
||||
|
||||
|
Estoy tratando de enterarme como funciona este elemento. De momento tengo un solo formulario en el que puesto nada más que un VirtualStringTree, pero al compilar ese formulario me da un error el compilador:
Cita:
Código:
struct TSHDragImage;
typedef TSHDragImage *PSHDragImage;
#pragma pack(push, 1)
struct TSHDragImage
{
tagSIZE sizeDragImage;
Types::TPoint ptOffset;
HBITMAP hbmpDragImage;
unsigned ColorRef;
}; // Esta es la línea en la que está dando el error
#pragma pack(pop)
ops: |
|
#3
|
||||
|
||||
|
He hecho una búsqueda y al parecer el compildor no encuentra el nombre de la struct. Pero no me cuadra, porque la definición es correcta (struct nombre { campos }; ). ¿No será que el preprocesador está haciendo algo como declarando una macro vacía con el nombre de la struct? Pero es un bug muy raro que debería estar detectado...
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#4
|
||||
|
||||
|
Cita:
Última edición por Angel.Matilla fecha: 03-01-2019 a las 19:04:13. |
|
#5
|
||||
|
||||
|
Sigo haciendo pruebas. He creado un proyecto en el que sólo tengo un fórmulario y he añadido al mismo únicamente un TVirtualStringTree, y al compilarlo no da níngún error. Cada vez lo entiendo menos.
|
|
#6
|
||||
|
||||
|
Te podría pasar ejemplos en delphi, pero creo que no te serviría de mucho
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Gracias. Ya encontré la solución y es una estupidez que no sé como no se me ocurrió antes. El fichero de cabecera VirtualTrees.hpp se pone por defecto, y como es lógico, en el formulario que contiene el TVirtualStringTree; se ve que en la compilación algún otro fichero de cabecera machaca parte de ese código. Me ha bastado con poner ese hpp en formulario que lanza el resto de la aplicación para que ya no dé error.
![]() |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| VirtualTreeView para Builder 6 | Angel.Matilla | C++ Builder | 8 | 01-12-2018 11:14:48 |
| ¿Cómo manejar un VirtualTreeView? | jesconsa | Conexión con bases de datos | 18 | 27-03-2014 20:32:20 |
| Componente VirtualTreeView | katuxa | OOP | 1 | 20-03-2009 17:39:46 |
| Tutorial del VirtualTreeview | Chandra | OOP | 5 | 02-05-2007 18:56:41 |
| VirtualTreeview | porreres | Varios | 8 | 19-09-2005 13:05:39 |
|