Shell 28-12-2022, 00:37
Buenas!.

TextBox soporta el método Insert para escribir en el lugar del cursor del ratón.
Mi idea era cambiar a mayúscula o convertir a mayúsculas lo que se escriba, en este caso solo un carácter y parar el evento.
Esto lo hago en un TextBox.

Código:
Public Sub Form_Open()

  With TextBox1
    .Font = Font["Mono noto,Bold, 24"]
  End With

End

Public Sub TextBox1_KeyPress()

  TextBox1.Insert(Upper(Key.Text))
  Stop Event

End

Pero en un TableView no veo la forma adecuada.

Código:
Public Sub Form_Open()

  With TableView1
    .Rows.Count = 15
    .Columns.Count = 1
    .Font = Font["Mono noto, Bold, 24"]
  End With

End


Public Sub TableView1_Click()

  TableView1.Edit

End


Public Sub TableView1_Save(Row As Integer, Column As Integer, Value As String)

  If Len(TableView1.Current.Text) >= 1 Then
    Stop Event
  Else
    TableView1[Row, Column].Text = Upper(Value)
  Endif


End

El texto continua escribiéndose y al pulsar intro se convierte a mayúscula.
Probablemente diréis que por que no uso el evento KeyPress, no me soluciona mucho.
Algo así tampoco muestra la letra pulsada en la celda.

Código:
Public Sub TableView1_KeyPress()

  Message.Info("La tecla pulsada es: " & Key.Text)

End

En la ayuda de Gambas dice que soporta Insert, pero no parece el mismo comportamiento que TextBox.
 
Cita: 
This event is raised when the user requested an insertion by hitting the RETURN key inside the bottom-right cell.

Saludos
guizans 27-12-2022, 23:37
Hola a todos y felices fiestas.

Estoy usando Debian Stable y la versión de Gambas es la 3.17.3. El caso es que con la rueda del ratón puedo hacer desplazamiento vertical en la ventana del editor y en cambio con el touchpad no puedo. Y esto solo lo he notado en Gambas, en Firefox por poner un ejemplo funciona perfectamente el desplazamiento vertical, así que deduzco que no es problema de configuración del touchpad del portátil.
¿Alguien mas le pasa?

Un saludo.
Shell 27-12-2022, 15:34
Buenas!.

Como es algo que se necesita para muchas aplicaciones serias, necesito no olvidar estos temas.
Ayer estuve retomando un poco esto, con una aplicación que gestionaba un refugio de animales,
sobre todo la creación de consultas y ejecución dando un resultado en un Grdiview.

Cambié la base de datos y la convertí para llevar la administración de empleados.
Me encontré dos problemas. Fechas para los nacimientos y salarios en euros.

Para las fechas lo solucioné. Usé un valuebox con el tipo date. Me resulta un poco extraño cuando inserto las fechas
en el control. Teniendo que insertar la barra cuando lo hago manualmente. Es que me gusta hacerlo manualmente,
se supone que es más rápido.

Ahora os cuento el tema de la moneda, el euro. Había pensando en otro valuebox con el tipo currency, pero me dio
más problemas que beneficio. Si, se ve bien en el valuebox pero a la hora de convertirlo es algo complicado.
En parte parece una cadena, hay espacios y el símbolo de la moneda.
Ejemplo: " 100,50€ "

Y Sqlite soporta Float, pero no Currency. Usando una caja de texto me quedó así, no he usado alineación en todos los controles.

[Imagen: ZHl5QfT.png]

Vale, puedo eliminar el borde. ¿ Vosotros no usáis un valuebox para esto ?.


Cuando obtenía el valor del registro y quería mostrarlo (que era un tipo float), lo convertía a texto y concatenaba el carácter del euro.

Me he encontrado un problema en la salida de consultas. Que no se muestra como moneda, si con su coma. Uso el evento Data
y no veo nunca que llegué a la columna donde se encuentra el campo salario. Aunque se muestra.

Voy a subiros el ejemplo para ver que me podéis decir. Ojo, que crea una base de datos en el directorio Home.
A ver si vosotros veis mejor el problema.

Todo lo que sea consejos y ayudas para aprender se agradece.

Saludos
Archivos adjuntos
.gz
ControlDeEmpleados-0.0.1.tar.gz (Tamaño: 14.59 KB Descargas: 1)
Páginas (557):    1 227 228 229 230 231 557   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 286
Último miembro: Emilio Uribe
Temas del foro: 1,720
Mensajes del foro: 8,934
Últimos temas
Archivos .ods
Foro: General
Último mensaje por: tincho, 01-07-2025, 18:54
Respuestas: 8 - Vistas: 233
Publicidad
Foro: Sobre gambas-es.org
Último mensaje por: tincho, 01-07-2025, 18:48
Respuestas: 6 - Vistas: 327
Web con gambas, a ver si ...
Foro: WebApp/WebForms
Último mensaje por: tincho, 01-07-2025, 17:47
Respuestas: 41 - Vistas: 32,561
Un sistema de ayudas cont...
Foro: Videotutoriales
Último mensaje por: guizans, 22-06-2025, 19:55
Respuestas: 3 - Vistas: 302
Crear una aplicación para...
Foro: Bases de Datos
Último mensaje por: Shell, 29-05-2025, 20:11
Respuestas: 11 - Vistas: 1,478
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.