Buenas!.
El efecto que hace es el mismo en esta situación.
Cada vez que se hace clic en el botón la cantidad de cuenta aumenta.
Cuando esta supera dos, el evento se cancela o por lo menos se sale del proceso mediante Return sin devolver ningún valor.
En Gambas no existe
Exit Sub, por eso lo de sustituirlo con Return.
Código:
Private cuenta As Integer
Public Sub Form_Open()
Me.Title = "El valor de cuenta es: " & Str(cuenta)
End
Public Sub Button1_Click()
cuenta += 1
If cuenta > 2 Then Return
Me.Title = "El valor de cuenta es: " & Str(cuenta)
End
¿ Qué opinan ?.
Fijaros en esta situación:
Tenemos este procedimiento. Escribo la parte que interesa.
Código:
Public Sub Botones_Click()
vecesmostrar += 1
....
If vecesmostrar > 2 Then
Label1.Text = "El número que has elegido es: " & Str(anumeros[10])
Stop Event
Endif
'Mostramos el nuevo orden de los números en los listboxes
MostrarEnListBoxes(anumeros)
End
Si sustituyo la instrucción Stop Event por Return, se sale inmediatamente del evento, en cambio si uso Stop Event, se sale
de la condicional y ejecuta la instrucción inferior.
¿ No debería Stop Event haber salido del evento sin continuar con las instrucciones inferiores ?
Saludos