Soluciones

De ClarionWiki
Saltar a: navegación, buscar

Cómo solucionar algunos problemas que pueden ocurrir trabajando con Clarion

Ventanas se ven diferentes en desarrollo y ejecución

Si estamos diseñando una ventana, y probándola en Clarion se ve igual que la diseñamos, pero al compilar y ejecutar la aplicación se ve diferente (y "despatarrada") deberíamos borrar el archivo ini que se ubica en c:\windows y que tiene el mismo nombre que el ejecutable de la aplicación. Además, para evitar estos problemas definitivamente, podemos activar el checkbox "Disable Save/Restore Windows Locations" en las propiedades de la aplicación.

Browse queda debajo de window

Cuando se llama a una window en un nuevo thread, y esta a su vez llama a un browse, el browse se abre debajo de la window. Hay que definir el tipo de ventana del Window como "MDI" para que se comporte de la manera esperada.

Filtros QBE no funcionan

Si al usar un botón de filtro QBE el resultado es vacío (se filtran y ocultan todos los registros), hay que desactivar la opción "Caseless autopopulate" en las propiedades del extension template del QBE.

PBDY.$$$ Unable to find edit-in-place field in list box

Clarion da este error en la generación de código cuando se han especificado opciones (sólo lectura, etc) sobre campos de un EIP y luego se borró este campo del browse en cuestión.

"Formato de fecha no válido" al guardar horas en SQL Server

Como SQL Server no tiene tipo de datos "time", podemos usar un campo datetime, y sólo utilizar la parte de la hora. Pero si hacemos esto, es muy probable que al grabar SQL reporte el error de formato de fecha no válido. Para solucionarlo, hay que inicializar la parte "date" del campo con, por ejemplo, la fecha más baja que admite Clarion (1/1/1801). La asignación sería: campo_DATE = date(1,1,1801).

Corrupción de TPS en XP

Hay ciertos parámetros de configuración del XP que suelen romper los archivos TPS, en este link se puede bajar un programa que configura el XP de la mejor manera posible para evitar problemas. Se baja desde: REDRTEST.EXE Utility Program

Tambien puede bajarse desde: www.clariontemplates.com

Browse repite renglones

Regla inquebrantable: Usar una clave única para acceder a la tabla primaria de un browse. Si la clave elegida en el Table Schematic no es única, agregarle los campos necesarios en "Additional Sort Fields".

No puedo volver al editor de embeds luego de cambiar de aplicación

Una opción es usar la utilidad ClarionLost que se instala en el tray y permite recuperar la ventana del embeditor que no logramos que tome foco nuevamente.