Hola,
He observado dos detalles de Sample01.prg aparte del que se trató sobre cuando el primer día cae domingo ( que por cierto con la solución que se planea anda perfecto, muchas gracias ) .
Uno de los detalles es que en el calendario a la izquierda en la taskpanel, recorta el primer dígito de la semana en el calendario, y la otra es que si se pone una en la clase tsamplecalex un valor a la variable ::nOption diferente de 5 el calendario diario dividira conforme a ese valor pero el tselex quedará siempre en la opción 5 que está predeterminada en la tcalex.
Habría que cambiar la línea en el método BuildExplorer() de la clase SampleCalex a: local nOption := ::nOptSelex
para asegurar que el selex y el calendario diario coincidan.
Y si se desea cambiar se cambia el valor en la tcalex directamente, así lo solucioné yo, pero pueden seguramente haber mejores soluciones, mi intención es indicar el problema en cuestión.
En mi caso, me interesaría solucionar el tema del calendario recortado, pero no he encontrado el como, se reciben sugerencias
Gracias mil