La Web del Programador: Comunidad de Programadores
 
    Pregunta:  50154 - LLAMAR PORCEDIMIENTOS EN FUNCIóN DE OTROS (VB 6)
Autor:  Luis Roberto Montejo
Tengo unos procedimientos en las declaraciones generales [convertirgra(), convertirrad()]. Estos sirven para hacer el cálculo en mi aplicación.
El problema es que quiero llamar estos procedimientos de acuerdo a otro procedimiento, dependiendo de si ha sido llamado o no, por lo que no se como referirme a ellos:

por ejemplo, mi declaracion convertirgra() es llamada en el evento cmdconvertir_click si previamente se llama al procedimiento Grados_click.

mi declaracion convertirrad es llamada en el evento cmdconvertir_click si previamente se llama al procedimiento Radianes_click.

Pero no sé como se evalúan los procedimientos Grados_click y Radianes_click, o sea, con una sentencia if, true o false, declarandolos como boleanos... ya que al utilizar la sentecia if de la siguiente manera:

If Grados_Click = True Then
Call ConvertirGra
ElseIf radianes_clik = True Then
Call convertirrad
End If

Me marca un error de compilación, ya que esperaba una función o una variable. Al intentar dimensionarlas como variables boleanas tampoco funcionó.

Saludos y gracias por su ayuda de antemano.

  Respuesta:  Jose Guillen
Creo que la solución la debes de buscar atraves de una declaracion previa de variables tipo boleanas, la cual sea verdadera al lanzar un evento click de la que deseas primero y luego en una sentencia if..then te lance al procedimiento que deseas.