Como insertar un control OCX y hacer uso de el en FoxPro

visual fox pro manuales foro libros
ada
Como insertar un control OCX y hacer uso de el en FoxPro  RegistrateNewsletter
Untitled Document
zonas:adsl:area-flash:area-php:area-asp:area-vb:area-photoshop:area-Vfox:area-Soft:area.:Mas
+ de 45.000 registrados
Untitled Document
Secciones: Manuales-Diseño-Trucos-Recursos-Foros/Comunidad-Software-CodigoFuente-compras
Como insertar un control OCX y hacer uso de el en FoxPro
AñadenosFavoritos
links2
Secciones: Herramientas-Libros-Webmasters/Google-Noticias -Biblioteca-Cursos--Directorio-EmpleoN
Untitled Document

+Nuestro Manual
+Manuales
+Tutoriales VFox
+Descargas
+Codigo Fuente
+Articulos
+Foro VFox
+Libros VFox

+Newsletter
+InscribeteGratis..

+Manuales
+Programacion
+DiseñoWeb
+Bases de Datos
+Manual.propios
+Cursos-Masters
+Manual de Diseño

+Trucos
+Ver secc.trucos

+Recursos
+ver recursos

+Noticias/RSS
+Ver noticias
+Ver canal RSS

+Codigo Fuente:
+Portada

+Comunidad
+Foros

+Webmasters
+ZonaWebmaster

+Software
+ir a secc. Soft

+AreasExclusivas
+Zona Flash
+Zona PHP
+Zona ASP
+Zona VB
+Zona ADSL
+Zona Photoshop
+Zona MAC

+Agregador Blogs
+Tech-y
+Movilmania
+Mac

+Herramientas
+Herramientas
+Drivers

+Gana Dinero
+Como ganar

+SuperDiVX
+Area Divx

+Articulos
+Ver articulos
+Noticias

+Directorio [New]
+Ver directorio

+Blogs
+Nuestros blogs

+Noticias
+de Tecnologia

+SuperGames
+Juegos/ocio

+Canal Compras
+Canal Compras

Inicio >> Visual Fox Pro >> esta pagina
Como insertar un control OCX y hacer uso de el en FoxPro
 

Como insertar un control OCX y hacer uso de el en FoxPro

  1. ¿Que es un OCX?
  2. ActiveX
  3. ¿Como se registra un OCX?
  4. Agregar un ActiveX de un OCX
  5. ¿Como agregar un control ActiveX a un objeto por linea de comando?
  6. Conclusión

¿Qué es un OCX?
El termino OCX hace referencia a instrucciones pre programadas capaces de ser insertadas en cualquier aplicación que esta siendo desarrollada, y permite al programador ahorrar tiempo debido a que en lugar de reprogramar un código anteriormente hecho, ahora únicamente lo insertamos.  Las funciones de una OCX son ilimitadas, únicamente depende de que cualquier programador la desarrolle e implemente para futuros usos.

ActiveX
Active X fué el nuevo nombre con el que Microsoft denominó a sus componentes distribuidos de software 'Component Object Model', (COM), compatible OCX (extensión de control OLE) son extensiónes de controles. Los ActiveX trabaja actualmente solo sobre Windows.

¿Como se registra un OCX?
Para utilizar un OCX este se debe registrar en el sistema operativo, en el caso de Windows la OCX se registra usando REGSVR32. La sintaxis es:

REGSVR32 [/u] [/s] [/n] [/i[:LineaCmd]] NombreOcx

Ejemplo
Regsvr32 /s richtx32.ocx

NOTA: En la liena anterior se registro el control ocx que permite el majeo de texto enriquesido.

Parámetros REGSVR32
/u Servidor quitado
/s Sin notificación
/i Llamar DllInstall pasándole opcionalmente [:LineaCmd], cuando se usa con /u llama a la Dll de desinstalación
/n No llamar DllRegisterServer; esta opción debe llamarse con /i

Es muy importante tener en cuenta que debemos copiar las OCX en el equipo cliente, registrarlas para luego utilizarlas, esta tarea la podemos realizar ya sea con un instalador como Inno Setup en el momento de instalar nuestra aplicación, pero también podemos crear un BAT que haga la labor de copiar y registrar por nosotros. A continuación un ejemplo de coo podría ser :

COPY *.ocx %windir%\system32\MiApp

Regsvr32.exe /s %windir%\system32\MiApp\mscomctl.ocx
Regsvr32.exe /s %windir%\system32\MiApp\msmapi32.ocx
Regsvr32.exe /s %windir%\system32\MiApp\richtx32.ocx
Regsvr32.exe /s %windir%\system32\MiApp\MyDAnim.ocx


Una vez registrado el control podemos usarlo, para este ejemplo usaremos un treeView en un co?ntrol, no profundizaremos en el uso de este control.

Agregar un ActiveX de un OCX

Se comienza de la misma forma que con cualquier otro control que se añada. En este caso el icono o "ActiveX Control (OLEControl)" se obtiene desde la barra de herramientas (standard) "Form Controls". Después el ratón se mueve hacia el área del formulario donde estará colocado el control. Primero hacia la esquina superior izquierda, presione sin soltar y arrástrela hasta donde establecerá la esquina inferior derecha.

Al soltar el ratón en el punto apropiado notará una pequeña demora y entonces aparece la presentación del diálogo "Insert Object" . En un listbox titulado "Control Type", se muestran los controles disponibles instalados en el sistema. Pulsando la tecla "m" el listbox se coloca en el primero que comience con "m". En mi caso corresponde al "Macromedia Flash Factory Object". Moviendo la barra de desplazamiento hacia abajo eventualmente mostrará el "Microsoft Treeview Control" - dos en mi caso: "Microsoft Treeview Control 6.0 (SP4)" y "Microsoft Treeview Control, versión 5.0 (SP2)".

Luego seleccionamos el control de la lista de objetos

Tenga en cuenta que debe seleccionar la opción "Insertar control", el tipo de control depende de la ocx que desea utilizar, para nuestro ejemplo buscamos "Microsoft TreeView Control 6.0 (SP4)" que esta basado en el control "mscomctl.ocx".

Despues de que inserto el control ya puede hacer uso de el, cada control ActiveX puede tener su propio panel de propiedades, solo debe hacer click derecho sobre el objeto que inserto, luego seleccione TreeCtrl Properties (Para este ejemplo) y se desplegara la siguiente ventana

En esta ventana puede estableser propíedades del control.

 

¿Como agregar un control ActiveX a un objeto por linea de comando?

Usted tambien puede agregar controles ActiveX, solo debe saber el nombre de la clase en la que esta basado el objeto, en el caso del TreeView esta es MsComctlLib.TreeCtrl.2 dependiendo del control del OCX esta clase puede variar.

En el siguiente ejemplo crearemos un formulario al cual le agregaremos un control TreeView, luego utilizando el metodo propio del control agregaremos unos items.

loForm=CREATEOBJECT('Form') &&Creamos un formulario

WITH loForm

.AddObject('oleTreeView','Olecontrol','MsComctlLib.TreeCtrl.2') &&Agregamos el control
WITH
.oleTreeView
.height=loForm.Height
.Width =loForm.Width
.Nodes.Add(,0,"Root","Root").Expanded= .T. &&Manipulamos un metodo del control ActiveX
.Nodes.Add("Root",4,"Item1","Item 1")
.Nodes.Add("Root",4,"Item2","Item 2")
.Nodes.Add("Root",9,"Item4,"Item3","Item 3")
.Visible=.t.
ENDWITH
.Visible=.t.
ENDWITH

 

Conclusion

Usted puede agregar controles ActiveX que estan en una OCX a un contenedor en FoxPro, solo debe haber registrado el OCX con anterioridad, recuerde que si distribuye su aplicación y usa controles ActiveX tambien debe distribuir los OCX, es recomentable que en el Instalador de su aplicación lleve a cabo estas tareas.

 

José Guillermo Ortiz Hernández
Programador Visual FoxPro, WEB Developer


Mas articulos de visual fox pro
visual fox pro Cómo automatizar Word de Visual FoxPro y agregar una tabla a un documento
visual fox pro Crear un instalador en Inno Setup para una aplicacion desarrollada en Visual FoxPro (VFP)
visual fox pro Simulador de la ventana de comandos de visual fox pro
visual fox pro Definir un menú en Visual FoxPro
visual fox pro Clase para crear archivos ZIP con Visual FoxPro 9
visual fox pro Codificar cadenas con vernam en visual fox pro
visual fox pro Codificar cadenas con MD5 en visual fox pro
visual fox pro Clase para ENCRIPTAR POR BLOWFISH con Visual FoxPro
visual fox pro como automatizar hojas de calculo de microsoft excel con Visual FoxPro
visual fox pro Como insertar un control OCX y hacer uso de el en FoxPro
visual fox pro Definir un ComboBox con Imágenes y fuente en un color específico,
  ver mas articulos de visual fox pro
   
Secciones de Visual Fox Pro
visual fox pro Nuestro Manual de Visual Fox Pro Seccion Descargas Visual Fox Pro
Manuales de Visual Fox Pro Tutoriales de Visual Fox Pro
visual fox pro Seccion Foro Visual Fox Pro visual fox pro Seccion Codigo Fuente
Seccion Libros de Visual Fox Pro    
ADD BLOGLINES Comenta y vota esta noticia en :
 
votanos en blogmemes
votanos en digg
Añadenos Favoritos - Ver foro relacionado - Registrate gratuitamente
Recomendar
hacer logos para tu web gratis crear un logo logo creator Recomendar esta pagina a un amigo
Untitled Document

Documento sin título
Untitled Document
+ Directorio Ofertas
ofertas ADSL
ofertas Tech
ofertas viajes
ofertas finanzas
formacion
OfertasCreditos
  otras ofertas
Canal Compras
+ Canal compras
+canal informatica
+imagen y sonido
+juegos y consolas
+ Directorio Ofertas
secc. empleo
cursos
ir a libros
+ Ganar Dinero
+ Webmasters
+ resto de gente
+ Software
+ ir a software
Lo + descargado
programas para
programas para bajar peliculas
bajar peliculas
programas para bajar musica
bajar musica
programas de seguridad para tu pc
programas google
programas para DJ - mezcladores
programas para webmasters
programas pre-fabricados
+ Tonos y Melodias
Melodias tonos
Juegos java
- Juegos de moviles
+
Busca Logos
+ Logos y Melodias
+ Libros
+ ir a ver los libros
+Recursos CGI
+ ir a seccion
+Ocio
Juegos Flash Online
+Cursos y Masters
cursos y masters
+ Ofertas
ofertas TecNo

+Agregador Blogs
+Otros idiomas
+Webmasters (FR)
+Software (FR)
+Tech (PT)
+Tecnologia (IT)
+Technologie (DE)
+Software (DE)
+Games(DE)
+Software(IT)

Agregador Blogs de:
Home
blogs Tecnologia
blogs Software
blogs Moviles
blogs Internet
blogs Geeks
blogs Informatica
blogs Gadchets
blogs Zona Messenger
blogs Diseño
blogs Recursos Blogs
blogs Webmasters
blogs Programacion
blogs 2.0
blogs Linux
+Nuetros Blogs
Ver Blogs
+Programas Gratis
Programas gratis
+RSS de noticias

RSS PR

links programacion
Registrate gratuitamente a nuestra NEWSLETTER y estate al tanto de todas las novedades
Programacion:recursosIprogramacionITrucosTecnicosIservicios gratisIpueblos20Iprogramatium.netIcomprasITowns 2.0 Iminiclip
noticias: SaludIcineIMusicaIMotorIDeportes IJuegos I FinanzasIMovilesIEnergiaIEcologiaITech-yIMujerIMACISaludIViajes INegocios
Pueblos de: Andalucia -Aragon - Asturias- Baleares- Canarias- Cantabria-Castilla la mancha -Castilla Leon - extremadura - Galicia- la Rioja-Madrid -Murcia -Pais Vasco -
manuales Sugiere un manual para esta seccion
who's online
Linkanos
www.programatium.com© 1999 - web esta optimizada para Microsoft explorer 6.0
tutoriales

como automatizar hojas de calculo de microsoft excel con Visual FoxPro