Presentación y posible BUG
Publicado: Lun Mar 14, 2011 4:15 pm
Buenos días, me presento ante la comunidad.
Me he metido en el mundillo con este IDE para realizar proyectos con xHarbour y tal... He de decir que vengo del C/C# con entorno Visual Studio .NET y tengo que sufrir el consecuente período de adaptación al IDE junto a las peculiaridades del lenguaje Harbour/xHarbour y que por ahora no pinta mal.
Sobre el posible BUG que he detectado en el IDE es el siguiente:
Cuando copias un control y lo pegas en otro formulario éste se copia bien pero si este tenía un evento programado tal evento no se copia al nuevo formulario, sino que mantiene el evento en el formulario origen de la copia y queda enlazado de manera que si accedes al evento desde la pestaña de "Eventos" del inspector de objetos te envía al formulario desde dónde copiaste el objeto.
Como sé que una imagen vale más que mil palabras os cuelgo los pasos a seguir para reproducir el error:
1.Creo un TExplorerBar en el formulario "frmPrincipal", lo relleno con un TOptionList. Tras esto, copio el TOptionList para pegarlo en el formulario secundario "frmSecundario":
2. ¡Perfecto! El control se ha copiado en el TExplorerBar que he creado en el formulario secundario. Como se puede apreciar en el inspector de controles, la estructura parece correcta y se puede trabajar con los controles.
3. Ahora procedemos a formatear un poco el TOptionList, de manera que solamente quede la opción "&Cerrar formulario". Así pues, me meto en el "aItems" del TOptionList y solamente dejo la opción que deseo. La cosa sigue bien, y todo está como deseo.
4. Bien, si seleccionamos el TOptionList podemos apreciar que el inspector de controles lo localiza perfectamente dentro del nuevo formulario.
5. Sin embargo, al seleccionar la opción dentro del TOptionList podemos apreciar cómo el inspector de objetos se va directo al control que originalmente utilizamos para copiar el nuevo control. Es curioso cómo en la pestaña de eventos del objeto está colocado el evento del objeto desde el que copiamos, de manera que si le damos doble clic para ir al evento nos mandará al evento del objeto en el formulario principal.
Bueno, un saludo y espero no estar ahincando en un BUG ya reportado.
Me he metido en el mundillo con este IDE para realizar proyectos con xHarbour y tal... He de decir que vengo del C/C# con entorno Visual Studio .NET y tengo que sufrir el consecuente período de adaptación al IDE junto a las peculiaridades del lenguaje Harbour/xHarbour y que por ahora no pinta mal.
Sobre el posible BUG que he detectado en el IDE es el siguiente:
Cuando copias un control y lo pegas en otro formulario éste se copia bien pero si este tenía un evento programado tal evento no se copia al nuevo formulario, sino que mantiene el evento en el formulario origen de la copia y queda enlazado de manera que si accedes al evento desde la pestaña de "Eventos" del inspector de objetos te envía al formulario desde dónde copiaste el objeto.
Como sé que una imagen vale más que mil palabras os cuelgo los pasos a seguir para reproducir el error:
1.Creo un TExplorerBar en el formulario "frmPrincipal", lo relleno con un TOptionList. Tras esto, copio el TOptionList para pegarlo en el formulario secundario "frmSecundario":
2. ¡Perfecto! El control se ha copiado en el TExplorerBar que he creado en el formulario secundario. Como se puede apreciar en el inspector de controles, la estructura parece correcta y se puede trabajar con los controles.
3. Ahora procedemos a formatear un poco el TOptionList, de manera que solamente quede la opción "&Cerrar formulario". Así pues, me meto en el "aItems" del TOptionList y solamente dejo la opción que deseo. La cosa sigue bien, y todo está como deseo.
4. Bien, si seleccionamos el TOptionList podemos apreciar que el inspector de controles lo localiza perfectamente dentro del nuevo formulario.
5. Sin embargo, al seleccionar la opción dentro del TOptionList podemos apreciar cómo el inspector de objetos se va directo al control que originalmente utilizamos para copiar el nuevo control. Es curioso cómo en la pestaña de eventos del objeto está colocado el evento del objeto desde el que copiamos, de manera que si le damos doble clic para ir al evento nos mandará al evento del objeto en el formulario principal.
Bueno, un saludo y espero no estar ahincando en un BUG ya reportado.