Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Clase12

388 views

Published on

Todavía más sobre subrutinas y funciones. Problemas y posibles soluciones.

Published in: Education
  • Be the first to comment

  • Be the first to like this

Clase12

  1. 1. Más Subrutinas y Funciones Leonel Morales Díaz Ingeniería Simple [email_address] Disponible en: http://www.ingenieriasimple.com/introprogra Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple. Derechos reservados
  2. 2. Problema <ul><li>La página ej038.html requiere Fils y Cols </li></ul><ul><li>La página ej039.html requiere fils y cols </li></ul><ul><ul><li>(con minúscula) </li></ul></ul><ul><li>¿Cómo hacer un solo formulario con dos botones, uno para cada página? </li></ul>
  3. 3. Solución actual
  4. 4. Solución Deseada
  5. 5. Propuesta <ul><li><Form Name=ParaTabla Action=&quot;ej039.html&quot;> </li></ul><ul><li><P>Número de filas: <Input Type=Text Name=fils Size=5><BR> </li></ul><ul><li>Número de columnas: <Input Type=Text Name=cols Size=5></P> </li></ul><ul><li><P> <Input Type=Button Name=DibJS Value=&quot;Dibujar con JavaScript&quot;> </li></ul><ul><li><Input Type=Button Name=DibVB Value=&quot;Dibujar con VBScript&quot;> </P> </li></ul><ul><li></Form> </li></ul><ul><li><Form Name=ParaJS Action=&quot;ej039.html&quot;> </li></ul><ul><li><Input Type=Hidden Name=fils> </li></ul><ul><li><Input Type=Hidden Name=cols> </li></ul><ul><li></Form> </li></ul><ul><li><Form Name=ParaVB Action=&quot;ej038.html&quot;> </li></ul><ul><li><Input Type=Hidden Name=Fils> </li></ul><ul><li><Input Type=Hidden Name=Cols> </li></ul><ul><li></Form> </li></ul>
  6. 6. Propuesta <ul><li>Si el usuario hace click en: </li></ul><ul><ul><li>Javascript: usar la forma ParaJS </li></ul></ul><ul><ul><li>VBScript: usar la forma ParaVB </li></ul></ul><ul><li>¿Cómo? </li></ul>
  7. 7. Código <ul><li><Script Language=&quot;VBScript&quot;> </li></ul><ul><li>Option Explicit </li></ul><ul><li>Sub DibJS_OnClick </li></ul><ul><li>Document.ParaJS.fils.value = Document.ParaTabla.fils.value </li></ul><ul><li>Document.ParaJS.cols.value = Document.ParaTabla.cols.value </li></ul><ul><li>Document.ParaJS.Submit </li></ul><ul><li>End Sub </li></ul><ul><li>Sub DibVB_OnClick </li></ul><ul><li>Document.ParaVB.Fils.value = Document.ParaTabla.fils.value </li></ul><ul><li>Document.ParaVB.Cols.value = Document.ParaTabla.cols.value </li></ul><ul><li>Document.ParaVB.Submit </li></ul><ul><li>End Sub </li></ul><ul><li></Script> </li></ul>ej059.html
  8. 8. Otros ejemplos <ul><li>Aumentar el tamaño de una imagen </li></ul><ul><ul><li>O reducirlo... </li></ul></ul><ul><ul><li>O regresarlo a su tamaño original </li></ul></ul>ej060.html

×