Qué son los controles ActiveX de tiempo de diseño

Id. de artículo: 550618 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E10568
Expandir todo | Contraer todo

Resumen



Visual InterDev es el nuevo producto de Microsoft que permite crear
aplicaciones Web dinámicas y complejas. Incluye todo un conjunto de
utilidades y asistentes que ayudan en esta tarea. Una de las nuevas
características de Visual InterDev es la incorporación de una nueva e
importante característica: los controles ActiveX de tiempo de diseño.

Más información



Los controles ActiveX de tiempo de diseño son componentes que ayudan
en la tarea esencial de Visual InterDev, crear aplicaciones Web
dinámicas basadas en HTML. Algunas de sus características más
relevantes son:

- Proporcionan las mismas ventajas que los controles ActiveX
estándar, como son: facilidad de utilización, funcionalidad plug
and play y edición visual en tiempo de diseño.

- En cambio, generan contenido HTML y código de Script (VBScript)
que independizan la página Web de cualquier plataforma y
cualquier browser.

- El script generado puede ser en el lado del cliente (client
side) o en el lado del servidor (server side).

- Están basados, al igual que los controles ActiveX estándar, en
COM (Component Object Model).

- Podrán ser creados con cualquier lenguaje de programación que
soporte COM.

- Se incluyen en páginas de extensión ASP (Active Server Pages).

Visual InterDev incluye los siguientes controles ActiveX de tiempo de
diseño:

a. Data Command: genera código script de servidor que ejecuta una
consulta sobre una base de datos.

b. Data Range Header: genera código script de servidor que crea un
cursor (objeto recordset) de ADO, en base a una consulta o
procedimiento almacenado, generando un bucle que permite
recorrer todos los registros del cursor.

c. Data Range Footer: en conjunción con el control anterior, genera
el código script que finaliza el bucle de movimiento por los
registros del cursor.

d. Include: permite insertar los contenidos de un fichero en una
página ASP, antes de que la página sea procesada.

Para crear un control ActiveX de tiempo de diseño Microsoft ha hecho
públicas las especificaciones para crear controles de este tipo, así
como la información necesaria para que un determinado producto pueda
hacer uso de ellos. Todo ello se recoge en el ActiveX Software
Development Kit (SDK) y en el Design-time Control SDK, que puede
localizar en MSDN (Development Platform). Este último incluye además
ejemplos de creación de controles en Visual Basic y Visual C++ con
MFC.

La instalación de un control ActiveX de tiempo de diseño debe
realizarse con un programa específico de instalación, o con la
utilidad Regsvr32.exe. Los controles incluidos en Visual InterDev se
instalan automáticamente durante el proceso de instalación del
producto.

A continuación, se incluye un ejemplo del código que genera uno de
estos controles en una página ASP:

<!--METADATA TYPE="DesignerControl" startspan
<OBJECT ID="DataRangeHdr1" WIDTH=151 HEIGHT=24
CLASSID="CLSID:F602E721-A281-11CF-A5B7-0080C73AAC7E">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="3969">
<PARAM NAME="_ExtentY" VALUE="635">
<PARAM NAME="_StockProps" VALUE="0">
<PARAM NAME="DataConnection" VALUE="customerDB">
<PARAM NAME="CommandText" VALUE="SELECT
Customers.Customer_ID, Customers.First_Name,
Customers.Last_Name, CustomerDetail.Agent,
CustomerDetail.Claims FROM Customers INNER JOIN
CustomerDetail ON Customers.Customer_ID =
CustomerDetail.Customer_ID ORDER BY
Customers.First_Name">
<PARAM NAME="CursorType" VALUE="1">
<PARAM NAME="RangeType" VALUE="2">
<PARAM NAME="BarAlignment" VALUE="2">
<PARAM NAME="PageSize" VALUE="10">
</OBJECT>
-->

Propiedades

Id. de artículo: 550618 - Última revisión: martes, 20 de mayo de 1997 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Visual InterDev 1.0 Standard Edition
Palabras clave: 
design time studio interdev vid internet KB550618

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com