Shell 21-01-2025, 11:50
Buenas!.

El antiguo foro no se ha activado aún. Si es por falta de tiempo, cuando pueda nuestro administrador activarlo.
Puede que sea el foro más inseguro. Estaba en modo lectura, quizás por esto no debería ser un ¿ problema ?.

Seria una pena que toda esa información a lo largo del tiempo que se ha ido creando se perdiese.
A unas malas. ¿ La información que se fue acumulando en el antiguo foro a los largo es posible convertirla a 
algún tipo de documento ?.  ( Si es que no fuera posible su activación ). Debe pesar bastante.

Saludos
Shell 16-01-2025, 21:33
Buenas!

Sabía que Gambas convierte un tipo de variable a otra directamente. Por ejemplo convertir de un número a una cadena
o viceversa, sin que nosotros tengamos que especificarlo directamente ( explícitamente ).

Pero no lo que no sabía que es que ocurre igual con los arrays. Nunca lo había intentado antes.
Se trata de hacerlo más rápido.

Como necesitaba para depuración trabajar con un array de enteros y este no tiene el método Join, tenía
que hacer una conversión a un array de cadena que este si incluye el método Join.

Código:
Private anumerostotal As New Integer[]
Private aletras As New String[]

Public Sub Form_Open()

  Randomize

  For i As Integer = 0 To 99
    anumerostotal.Add(i)
  Next
  anumerostotal.Shuffle()
  aletras = anumerostotal.Extract(0, 10)

  Print aletras.Join("-")

End

Saludos
Shell 14-01-2025, 15:05
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
Páginas (548):    1 28 29 30 31 32 548   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 277
Último miembro: Elarrieu
Temas del foro: 1,688
Mensajes del foro: 8,755
Últimos temas
Nuevo manual dinámico...
Foro: WebApp/WebForms
Último mensaje por: omoreno, Hace 32 minutos
Respuestas: 6 - Vistas: 130
Un pasito en la seguridad...
Foro: Videotutoriales
Último mensaje por: Shordi, Hace 2 horas
Respuestas: 0 - Vistas: 4
Archivos adjuntos
Foro: Sobre gambas-es.org
Último mensaje por: Shell, Hace 11 horas
Respuestas: 1 - Vistas: 32
Problemas con proyectos d...
Foro: Instalación
Último mensaje por: Shell, Hace 11 horas
Respuestas: 2 - Vistas: 52
No se ejecuta Gambas3 en ...
Foro: Instalación
Último mensaje por: Shordi, Ayer, 17:04
Respuestas: 5 - Vistas: 974
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.