Error Ms Calendar ( Vfp7.0 )

09/06/2005 - 22:43 por Agustin | Informe spam
Hola estoy usando el ocx mscal calendar y en una pc diferente a la que
desarrolo instale el vfp7 y no tengo este ocx y me da error al ingresar a
la pantalla que contiene el ocx porque no esta registrado pero tampoco
mefigura en la lista de ocx para poder agregarlo nuevamente al formulario,
como tego que hacer para saber como se llama realmente el ocx y poder
registrarlo en la pcque me da error, muchas gracias.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Marco Antonio Flores
10/06/2005 - 02:00 | Informe spam
Agustin,
el control lo proporciona el mscal.ocx que debe estar en
\WINDOWS\SYSTEM32 en el caso de WinXP
y en
\windows\system en caso de Win98

ahora, lo que sucede es que ese archivo lo tenes en tu maquina de desarrollo
pero no en la maquina de destino simplemente copia el archivo de una maquina
a la otra y listo

en relación a como hacer para saber como se llama el archivo ocx que
proporciona un control en particular esta es la forma:

en VFP teniendo seleccionado el control ver en la propiedad OleClass el
ProgID del control en caso del calendar es MSCAL.Calendar

luego entrar al regedit (clic en boton inicio -> ejecutar -> regedit.exe
<-! )

dentro del regedit dale ctrl+B para buscar y buscas la cadena del ProgID que
viste en VFP

tomá en cuenta que es CaseSensitive, tenes que ponerlo con mayusculas y
minusculas tal como aparezca en OleClass de VFP

al encontrarlo te va a posicionar en algún nodo del arbol de configuraciones
del registro buscá un par de lineas arriba una rama del mismo padre del nodo
progid que te ubicó y buscá la clave InprocServer32 da clic en esa clave y
al lado derecho donde estan los valores te aparecerá el predeterminado con
la ruta (path) donde está el archivo OCX que te proporciona ese control

por ultimo: normalmente con solo copiar el OCX a su ubicación correcta el
VFP lo registra automaticamente pero si no fuera asi podes registrarlo
manualmente utilizanso el regsvr32, abrí una ventana de comandos de DOS
(simbolo del sistema) te pasas al directorio donde copiaste el archivo y
das el comando

RegSvr32 mscal.ocx

espero que te sirva la info
saludos

Marco Antonio Flores
Servicios de Computación ALPHA

Guatemala, Guatemala


"Agustin" escribió en el mensaje
news:%23%23%
Hola estoy usando el ocx mscal calendar y en una pc diferente a la que
desarrolo instale el vfp7 y no tengo este ocx y me da error al ingresar a
la pantalla que contiene el ocx porque no esta registrado pero tampoco
mefigura en la lista de ocx para poder agregarlo nuevamente al formulario,
como tego que hacer para saber como se llama realmente el ocx y poder
registrarlo en la pcque me da error, muchas gracias.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Victor B.
10/06/2005 - 10:00 | Informe spam
Saludos Marco, respecto al comentario que le haces a Agustín, me queda una
duda: es cierto que VFP registra automáticamente los OCX con solo ubicar en
la ruta correcta el control?, esto sucede en tiempo de ejecución o solamente
en la máquina de desarrollo donde está instalado VFP?.
Gracias.


Víctor Brasó
Desarrollador independiente

"Marco Antonio Flores" escribió en el mensaje
news:%
Agustin,
el control lo proporciona el mscal.ocx que debe estar en
\WINDOWS\SYSTEM32 en el caso de WinXP
y en
\windows\system en caso de Win98

ahora, lo que sucede es que ese archivo lo tenes en tu maquina de


desarrollo
pero no en la maquina de destino simplemente copia el archivo de una


maquina
a la otra y listo

en relación a como hacer para saber como se llama el archivo ocx que
proporciona un control en particular esta es la forma:

en VFP teniendo seleccionado el control ver en la propiedad OleClass el
ProgID del control en caso del calendar es MSCAL.Calendar

luego entrar al regedit (clic en boton inicio -> ejecutar -> regedit.exe
<-! )

dentro del regedit dale ctrl+B para buscar y buscas la cadena del ProgID


que
viste en VFP

tomá en cuenta que es CaseSensitive, tenes que ponerlo con mayusculas y
minusculas tal como aparezca en OleClass de VFP

al encontrarlo te va a posicionar en algún nodo del arbol de


configuraciones
del registro buscá un par de lineas arriba una rama del mismo padre del


nodo
progid que te ubicó y buscá la clave InprocServer32 da clic en esa clave y
al lado derecho donde estan los valores te aparecerá el predeterminado con
la ruta (path) donde está el archivo OCX que te proporciona ese control

por ultimo: normalmente con solo copiar el OCX a su ubicación correcta el
VFP lo registra automaticamente pero si no fuera asi podes registrarlo
manualmente utilizanso el regsvr32, abrí una ventana de comandos de DOS
(simbolo del sistema) te pasas al directorio donde copiaste el archivo y
das el comando

RegSvr32 mscal.ocx

espero que te sirva la info
saludos

Marco Antonio Flores
Servicios de Computación ALPHA

Guatemala, Guatemala


"Agustin" escribió en el mensaje
news:%23%23%
> Hola estoy usando el ocx mscal calendar y en una pc diferente a la que
> desarrolo instale el vfp7 y no tengo este ocx y me da error al ingresar


a
> la pantalla que contiene el ocx porque no esta registrado pero tampoco
> mefigura en la lista de ocx para poder agregarlo nuevamente al


formulario,
> como tego que hacer para saber como se llama realmente el ocx y poder
> registrarlo en la pcque me da error, muchas gracias.
>
>
> PortalFox :: Nada corre como un zorro
> http://www.portalfox.com
>
> PortalFox - NNTP Forum Gateway


Respuesta Responder a este mensaje
#3 Marco Antonio Flores
10/06/2005 - 14:25 | Informe spam
pues me ha pasado en tiempo de ejecución en la maquina del cliente solo con
el runtime de VFP instalado muchas veces olvido pasar los ocx y obtengo los
famosos open buscando archivo ocx, simplemente copio los archivos a
windows\system32 corro nuevamente la aplicación y automaticamente los
encuentra y trabaja

una observacion: esto solo es cierto para controles insertados en formulario
me da la impresión recuerdo que una vez lo ví abriendo el form como tabla y
examinando pude ver que guarda en uno de los campos el path del archivo ocx
y me imagino que por eso lo busca y registra, pero para componentes que se
crear en tiempo de ejecución con createobject no se registran porque tambien
me ha pasado ya que en esos casos no saca ni la ventana open simplemente da
error de ejecucion ese tipo de controles o componentes activex si deben ser
registrados manualmente con el regsvr32

saludos Victor

Marco Antonio Flores
ALPHA

Guatemala


"Victor B." escribió en el mensaje
news:
Saludos Marco, respecto al comentario que le haces a Agustín, me queda una
duda: es cierto que VFP registra automáticamente los OCX con solo ubicar
en
la ruta correcta el control?, esto sucede en tiempo de ejecución o
solamente
en la máquina de desarrollo donde está instalado VFP?.
Gracias.


Víctor Brasó
Desarrollador independiente

"Marco Antonio Flores" escribió en el mensaje
news:%
Agustin,
el control lo proporciona el mscal.ocx que debe estar en
\WINDOWS\SYSTEM32 en el caso de WinXP
y en
\windows\system en caso de Win98

ahora, lo que sucede es que ese archivo lo tenes en tu maquina de


desarrollo
pero no en la maquina de destino simplemente copia el archivo de una


maquina
a la otra y listo

en relación a como hacer para saber como se llama el archivo ocx que
proporciona un control en particular esta es la forma:

en VFP teniendo seleccionado el control ver en la propiedad OleClass el
ProgID del control en caso del calendar es MSCAL.Calendar

luego entrar al regedit (clic en boton inicio -> ejecutar -> regedit.exe
<-! )

dentro del regedit dale ctrl+B para buscar y buscas la cadena del ProgID


que
viste en VFP

tomá en cuenta que es CaseSensitive, tenes que ponerlo con mayusculas y
minusculas tal como aparezca en OleClass de VFP

al encontrarlo te va a posicionar en algún nodo del arbol de


configuraciones
del registro buscá un par de lineas arriba una rama del mismo padre del


nodo
progid que te ubicó y buscá la clave InprocServer32 da clic en esa clave
y
al lado derecho donde estan los valores te aparecerá el predeterminado
con
la ruta (path) donde está el archivo OCX que te proporciona ese control

por ultimo: normalmente con solo copiar el OCX a su ubicación correcta el
VFP lo registra automaticamente pero si no fuera asi podes registrarlo
manualmente utilizanso el regsvr32, abrí una ventana de comandos de DOS
(simbolo del sistema) te pasas al directorio donde copiaste el archivo y
das el comando

RegSvr32 mscal.ocx

espero que te sirva la info
saludos

Marco Antonio Flores
Servicios de Computación ALPHA

Guatemala, Guatemala


"Agustin" escribió en el mensaje
news:%23%23%
> Hola estoy usando el ocx mscal calendar y en una pc diferente a la que
> desarrolo instale el vfp7 y no tengo este ocx y me da error al ingresar


a
> la pantalla que contiene el ocx porque no esta registrado pero tampoco
> mefigura en la lista de ocx para poder agregarlo nuevamente al


formulario,
> como tego que hacer para saber como se llama realmente el ocx y poder
> registrarlo en la pcque me da error, muchas gracias.
>
>
> PortalFox :: Nada corre como un zorro
> http://www.portalfox.com
>
> PortalFox - NNTP Forum Gateway






Respuesta Responder a este mensaje
#4 Victor B.
10/06/2005 - 15:46 | Informe spam
Ok. Marcos, gracias.


Víctor Brasó
Desarrollador independiente

"Marco Antonio Flores" escribió en el mensaje
news:
pues me ha pasado en tiempo de ejecución en la maquina del cliente solo


con
el runtime de VFP instalado muchas veces olvido pasar los ocx y obtengo


los
famosos open buscando archivo ocx, simplemente copio los archivos a
windows\system32 corro nuevamente la aplicación y automaticamente los
encuentra y trabaja

una observacion: esto solo es cierto para controles insertados en


formulario
me da la impresión recuerdo que una vez lo ví abriendo el form como tabla


y
examinando pude ver que guarda en uno de los campos el path del archivo


ocx
y me imagino que por eso lo busca y registra, pero para componentes que se
crear en tiempo de ejecución con createobject no se registran porque


tambien
me ha pasado ya que en esos casos no saca ni la ventana open simplemente


da
error de ejecucion ese tipo de controles o componentes activex si deben


ser
registrados manualmente con el regsvr32

saludos Victor

Marco Antonio Flores
ALPHA

Guatemala


"Victor B." escribió en el mensaje
news:
> Saludos Marco, respecto al comentario que le haces a Agustín, me queda


una
> duda: es cierto que VFP registra automáticamente los OCX con solo ubicar
> en
> la ruta correcta el control?, esto sucede en tiempo de ejecución o
> solamente
> en la máquina de desarrollo donde está instalado VFP?.
> Gracias.
>
>
> Víctor Brasó
> Desarrollador independiente
>
> "Marco Antonio Flores" escribió en el mensaje
> news:%
>> Agustin,
>> el control lo proporciona el mscal.ocx que debe estar en
>> \WINDOWS\SYSTEM32 en el caso de WinXP
>> y en
>> \windows\system en caso de Win98
>>
>> ahora, lo que sucede es que ese archivo lo tenes en tu maquina de
> desarrollo
>> pero no en la maquina de destino simplemente copia el archivo de una
> maquina
>> a la otra y listo
>>
>> en relación a como hacer para saber como se llama el archivo ocx que
>> proporciona un control en particular esta es la forma:
>>
>> en VFP teniendo seleccionado el control ver en la propiedad OleClass


el
>> ProgID del control en caso del calendar es MSCAL.Calendar
>>
>> luego entrar al regedit (clic en boton inicio -> ejecutar ->


regedit.exe
>> <-! )
>>
>> dentro del regedit dale ctrl+B para buscar y buscas la cadena del


ProgID
> que
>> viste en VFP
>>
>> tomá en cuenta que es CaseSensitive, tenes que ponerlo con mayusculas


y
>> minusculas tal como aparezca en OleClass de VFP
>>
>> al encontrarlo te va a posicionar en algún nodo del arbol de
> configuraciones
>> del registro buscá un par de lineas arriba una rama del mismo padre del
> nodo
>> progid que te ubicó y buscá la clave InprocServer32 da clic en esa


clave
>> y
>> al lado derecho donde estan los valores te aparecerá el predeterminado
>> con
>> la ruta (path) donde está el archivo OCX que te proporciona ese control
>>
>> por ultimo: normalmente con solo copiar el OCX a su ubicación correcta


el
>> VFP lo registra automaticamente pero si no fuera asi podes registrarlo
>> manualmente utilizanso el regsvr32, abrí una ventana de comandos de DOS
>> (simbolo del sistema) te pasas al directorio donde copiaste el archivo


y
>> das el comando
>>
>> RegSvr32 mscal.ocx
>>
>> espero que te sirva la info
>> saludos
>>
>> Marco Antonio Flores
>> Servicios de Computación ALPHA
>>
>> Guatemala, Guatemala
>>
>>
>> "Agustin" escribió en el mensaje
>> news:%23%23%
>> > Hola estoy usando el ocx mscal calendar y en una pc diferente a la


que
>> > desarrolo instale el vfp7 y no tengo este ocx y me da error al


ingresar
> a
>> > la pantalla que contiene el ocx porque no esta registrado pero


tampoco
>> > mefigura en la lista de ocx para poder agregarlo nuevamente al
> formulario,
>> > como tego que hacer para saber como se llama realmente el ocx y poder
>> > registrarlo en la pcque me da error, muchas gracias.
>> >
>> >
>> > PortalFox :: Nada corre como un zorro
>> > http://www.portalfox.com
>> >
>> > PortalFox - NNTP Forum Gateway
>>
>>
>
>


Respuesta Responder a este mensaje
#5 CesarZ
10/06/2005 - 17:05 | Informe spam
Una consulta, abra algun modo de saber cuales son los ocx y dll que tengo
insertados en los diferentes formularios y clases de un proyecto.
Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida