Visual basic 6

{draw:frame} {draw:frame}
{draw:frame}
{draw:frame}
{draw:frame} {draw:frame}
{draw:frame}
{draw:frame} {draw:frame} {draw:frame}
{draw:frame}
Al compilar el proyecto se añade al registro de configuraciones de Windows,
concretamente a la rama HKEY_CLASSES_ROOTCLSID, una entrada con el
CLSIDo identificador global del componente que se ha creado. En la Figura 4puede ver la entrada correspondiente al componente
WebPCWorld.Principal. IIS obtiene el nombre del componente a partir del
código ASP, a continuación busca en el registro para encontrar la librería de
enlace dinámico ActiveX, crea el componente y lo pone en marcha.
{draw:frame}
Figura 4. _Cada módulo __ tiene asociada una entrada en el registro de
Windows, de tal forma que IISpuede encontrar la librería de enlace dinámico y
ejecutar_ la aplicación._
Observe al final del código ASP, en el Listado 1, que al ejecutar el componente
se le facilitan una serie de objetos de _Internet Information Server _como
nuestro proyecto a través de las propiedades del mismo nombre del objeto
WebClass, permitiéndonos obtener la petición de cliente, recuperar
informacióndiversa, trabajar con cookies y, lógicamente, enviar la respuesta.
Envío de información al cliente
Existen dos métodos para enviar información a nuestro cliente: usando el
del mismo nombre del objeto WebClass, mientras que para utilizar un
el editor de propiedades.
Si inicia un nuevo proyecto IIS, abre el diseñador de clases web y hace doble
clic sobre el primer elemento del árbol,que es el objeto WebClass, verá abrirse
el editor de código con un contenido similar al mostrado en la Figura 5. Se
utiliza la propiedad Responsepara, mediante el método Write, enviar código
HTML al cliente. Esto permite probar el funcionamiento del proyecto sin
necesidad de dar ningún paso adicional, basta con añadir el módulo web y
pulsar F5 para comprobar cómo se abre el clienteweb por defecto y muestra el
documento.
código_ necesario para comprobar el funcionamiento del proyecto._
Obviamente podemos modificar o eliminar el código de ejemplo que contiene el
módulo, insertando el apropiado para conseguir nuestro objetivo. Supongamos
que estamos creando una aplicación que al ejecutarse debe mostrar una
página inicial de presentación, página que hemosdiseñado en una herramienta
externa y almacenado en un archivo HTML, como se aprecia en la Figura 6. El
siguiente paso consistirá en añadir ese documento a nuestro proyecto, para lo
cual habrá que seleccionar la opción Agregar plantilla HTML del menú
emergente o bien pulsar el botón equivalente. Se añadirá un nuevo WebItem,
al que vamos a llamar Portada, quedando el diseñador de clasesweb como
puede verse en la Figura 7.
{draw:frame}
Figura 6. Preparamos nuestro documento inicial usando cualquiera editor
HTML para, posteriormente, importarlo como plantilla en nuestro proyecto.
_ {draw:frame} _
Figura 7. Una vez añadida la plantilla al proyecto se crea un nuevo objeto
WebItem. Seleccionándolo es posible ver los elementos del documento que es
posible_conectar a eventos._
WebClass. En lugar de usar el objeto Responsepara enviar el código HTML,
añadir la sentencia Portada.WriteTemplate, quedando el método tal y
como se muestra en el siguiente fragmento.
`PrivateSubWebClass_Start()`
Portada.WriteTemplate
EndSub
Sustitución de etiquetas
Está claro que para enviar al cliente un documento estático, como el que
hemos diseñado,no es preciso crear una aplicación de servidor web, bastaría
con hacer accesible directamente el documento HTML, sin más. Que el
documento sea procesado por nuestra aplicación, sin embargo, tiene una serie
de ventajas, si bien hasta ahora no estamos aprovechando ninguna de ellas.
documento, identificadas como marcas, para aportarle algunos elementos
TagPrefix, cuyo valor podemos…