Shell 23-01-2023, 00:51
Buenas!.

Como estoy aprendiendo un poco de la librería Tkinter en Python para crear Interfaces, observé que las cajas de entradas son distintas a las de Gamba.
Resulta que las etiquetas de Gambas tienen propiedades similares a las cajas de texto de la librería Tkinter. Os lo muestro.
Estas son las etiquetas en Gambas. A algunos les va a sorprender.

Etiquetas con bordes, ancho de estos y radio de la misma, coloreadas.
Comencemos con bordes cuadrados.

[Imagen: VPLRezQ.png]

Ahora usemos bordes redondeados.

[Imagen: oNpNSi8.png]

Eso lo hace Gambas.

Os muestro un código que hace ese efecto. Debéis usar el borde plano, ojo!.

Código:
Public Sub Form_Open()

  Dim temptiqueta As Label
  Dim j As Integer

  Me.Title = "Etiquetas en Gambas"
  With Me
    .Width = 400
    .H = 400
    .Arrangement = Arrange.Vertical
  End With

  For j = 0 To 3
    temptiqueta = New Label(Me)
    With temptiqueta
      .Font = Font["Arial, 18, bold"]
      .Expand = True
      'Ancho del borde de la etiqueta
      .BorderWidth = 12
      'Color del borde de la etiqueta
      .BorderColor = Color.RGB(Rand(0, 255), Rand(0, 255), Rand(0, 255))
      'Curvatura del borde, si lo quereís cuadrado, ponerlo a cero
      .BorderRadius = 64
      .Border = Border.Plain
      .Alignment = Align.Center
      .Text = "GAMBAS IS A GOOD OPTION!"
    End With
  Next

End

¿ Lo sabíais ?.

Saludos
Shell 22-01-2023, 22:17
Buenas!.

¿ Qué es crear entrada de menú ?.  Se me ocurre que pueda ser añadir otra categoría más a la lista.

[Imagen: UMW6zfM.png]

Saludos
Shell 22-01-2023, 16:57
Buenas!.

Esto es un ejercicio que está basado en otro problema.
Son ejercicios que se remontan a otra época. Pero son efectivos para aprendizaje.

En el ejercicio se quiere conocer. ¿ Cuántos cromos  se han tenido que comprar para conseguir la colección de 100 cromos ?.
( No se dice sin son de fútbol si son de personajes de anime, etc). Solo cromos. (No son sellos,no son pegatinas ). Es lo más parecido
a una tarjeta o carta de algo, de futbolista, de jugadores de béisbol, de cartas de juegos de mesa, etc.

Este ejemplo de programa lo utilicé para la traducción. De ahí mi "rebote" por como traducen a veces los traductores online.

Código:
Const PRECIOCROMOS As Float = 0.2
Private cromosobtenidos As New Integer[100]

Public Sub Main()

  Dim cromoscomprados As Integer
  Dim cuentacromostengo As Integer
  Dim indicecromo As Integer

  Randomize

  While cuentacromostengo < cromosobtenidos.Max
    indicecromo = Rand(0, cromosobtenidos.max - 1)

    If cromosobtenidos[indicecromo] = 0 Then
      cromosobtenidos[indicecromo] = 1
      cuentacromostengo += 1
    Endif
    cromoscomprados += 1
  Wend

  ' Print "Has comprado " & Str(cromoscomprados) & " cromos para obtener 100 cromos sin repetición"
  ' Print "Has comprado " & Str(cromoscomprados - 100) & " cromos demás"
  ' Print "Te has gastado: " & Format(cromoscomprados * PRECIOCROMOS, "$#.##")

  Print ("You bought ") & Str(cromoscomprados) & (" football cards to get 100 football cards without repetition.")
  Print ("You bought ") & Str(cromoscomprados - 100) & (" extra football cards.")
  Print ("You have spent: ") & Format(cromoscomprados * PRECIOCROMOS, "$#.##")

End

Tuve que añadir que eran de fútbol por no dejarlo en ¿ que tipo de cromos son ?.

La salida por la consola fue algo extraña.
Cita: 
Tú compraste471Tarjetas de fútbol para obtener 100 tarjetas de fútbol sin repetición.
Tú compraste371Tarjetas de fútbol adicionales.
Has gastado:94,2 €

Fijaros que está todo pegado, he añadido los corchetes pero parece como si eso hubiera eliminado los espacios laterales.
¿ Alguien sabe por qué pasa eso ?. Confused .

Vemos ademas que la traducción "literal" es "Tú compraste", cuando se puede decir perfectamente "Compraste".
Tampoco me gusta que sea tan redundante, compraste tarjetas de futbol para ...tarjetas de futbol, cuando se esta hablando de lo mismo. Que no se libra del de...

Y lógicamente en aquella época ni mucho menos existía el bucle "While".

Para anécdota:

Los cromos de Liga Este año cuestan más del triple que hace 20 años

Saludos

La versión en inglés que es la original no ocurre:
 
Cita: 
You bought 763 football cards to get 100 football cards without repetition.
You bought 663 extra football cards.
You have spent: $152.6

Supongo que en Inglés, la primera frase debe ser algo como:
"You bought 763 football cards to get 100 without repetition."

Que por cierto no ha usado "Have".
Páginas (569):    1 229 230 231 232 233 569   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 299
Último miembro: auroratomas
Temas del foro: 1,755
Mensajes del foro: 9,119
Últimos temas
El ratón no hace click do...
Foro: Instalación
Último mensaje por: Shordi, Ayer, 13:48
Respuestas: 1 - Vistas: 78
Parámetro de clase y pará...
Foro: General
Último mensaje por: guizans, 28-01-2026, 20:31
Respuestas: 6 - Vistas: 166
Gmao-Factory: Aplicación ...
Foro: Python
Último mensaje por: jguardon, 25-01-2026, 15:53
Respuestas: 5 - Vistas: 145
SqetchDB, un proyecto re-...
Foro: General
Último mensaje por: guizans, 21-01-2026, 19:57
Respuestas: 8 - Vistas: 313
Soporte para pasar Arrays...
Foro: Bases de Datos
Último mensaje por: Shordi, 19-01-2026, 19:14
Respuestas: 3 - Vistas: 227
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.