Listado de observaciones / errores / sugerencias en Lazarus: (a fecha Octubre 2011 utilizo Lazarus 0.9.31 y funciona muy aceptable SVN 32864):
- Cuando se está diseñando el posicionamiento de ciertos objetos el la rejilla estos no se posicionan siempre a la precisión de un pixel sino que muchas veces hay que moverlos a otra posición distante y volver a recolocarlos para que se alineen donde uno quiere, si dicho posicionamiento se realiza estableciendo los valores en el inspector de objetos la precisión es total sin fallos.
- Los cuadros de TCheckBox por ejemplo en un TPageControl se hace imposible no predomine el color de TChecBox que lo rodea sobre el color del fondo sobre el que se sitúa ¿es la transparencia del dibujo del componente o algo as�
- No encuentro la propiedad alignment para establecerla a tacenter en: TComboBox, TDateEdit y supongo que igual sucede con el resto de elementos heredados de TEdit...
- Sigue siendo un poco penoso retocar a mano las unit / formularios cuando en lugar de mantener el nombre que genera por defecto se cambia a otro tipo, pero bueno me estoy apañando:
- Le doy a nuevo formulario y "antes de compilar o guardar"
cambio el nombre de la unit1 al que necesite, además de en el inspector de objetos cambiar el nombre del formulario y demás.
Luego me he encontrado que si copio objetos: pulsadores, etiquetas... y lo pego de otro formulario preciso de hacer doble click en el formulario para que reconozca el procedimiento / evento copiado.
En algún caso he editado directamente el fichero .lpi caso de no listar algún formulario:
<Unit1>
<Filename Value="fichausuario.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="Formulario_ficha_usuario"/>
<ResourceBaseClass Value="Form"/>
<UnitName Value="fichausuario"/>
<IsVisibleTab Value="True"/>
<EditorIndex Value="0"/>
<WindowIndex Value="0"/>
<TopLine Value="399"/>
<CursorPos X="21" Y="404"/>
<UsageCount Value="121"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
</Unit1>