La Web del Programador: Comunidad de Programadores
 
    Pregunta:  24042 - ERROR AL AGREGAR CALENDARIO
Autor:  Fabian Solari
Hola a todos:
Necesito usar el calendario por lo que agregue el codigo siguiente:

oCalForm = Create('form')
oCalForm.NewObject("oleCalendar","_olecalendar","_datetime")

Cuando ejecuta Newobject me da el siguiente el error "el archivo
_datetime.vcx no existe"

Les agradeceria me brinden ayuda.

  Respuesta:  Luis Martinez
Al parecer estás creando un objeto a partir de una clase que no existe.

Recurda que CreateObject crea un objecto a partir de lo sigueinte:

1. Clases de base de Visual FoxPro.

2. Clases definidas por el usuario en memoria en el orden en que se cargaron.

3. Clases del programa actual.

4. Clases de las bibliotecas de clases .VCX abiertas con SET CLASSLIB.

5. Clases de los archivos de procedimientos abiertos con SET PROCEDURE.

6. El registro de OLE

Pero si lo que quieres es utilizar el control Calendar.OCX, primero verifica en windows/system que exista este archivo. Luego agregalo a fox por el menu herramientas -> opciones y luego en este formualrio selecciona la ficha controles, Selecciona la opcion Controles ActiveX y agregalo a la lista de controles y lo marcas como seleccionado. Crea un formualrio y en la barra de herramientas controles de formularios has clic en el botón ver clases y selecciona Controles ActiveX y lo insertas como cualquier control de fox.