Shell 30-12-2022, 15:35
Buenas!.

Si al cargar falla una, fallan todas, ¿ no ?.

A la hora de cargar, me dio problema todas por no escribir igual la clave de una sola y no cargó ni una. Quizás esta era el primer setting.

Haré mas preguntas sobre settings más adelante, antes buscaré en el foro....como tiene que ser. Rolleyes
Aun sigo sin comprender bien su uso y por ahora lo uso para dejar el estado de un formulario de una manera concreta. Pero supongo que tiene más usos.

Saludos
Shell 30-12-2022, 13:21
Buenas!.

Hace tiempo Shordi estuvo comentando este problema.
Hoy estuve repasando un ejemplo antiguo, el de señales marítimas usando el control ListView.
Cuando fui a ejecutarlos el color de las banderas se mostraban invertidas.

Lo cierto es que antes funcionaba sin problema, puede que yo usara temas claros para el escritorio y ahora uso oscuro.
Pero he cambiado esta instrucción y es que ahora se ve bien con el tema oscuro.

Código:
For x = 0 To abanderas.Count - 1
    'lstvBanderas.Add(abanderas[x], asignificado[x], Picture[directorio & abanderas[x]]) 'Usamos el nombre del archivo como clave,el significado de la bandera como texto y la imagén
    lstvBanderas.Add(abanderas[x], asignificado[x], Picture.Load(directorio & abanderas[x])) 'Usamos el nombre del archivo como clave,el significado de la bandera como texto y la imagén
  Next

El ejemplo usaba el componente gb.gui, pero ni cambiandolo a gb.gui.qt solucionaba el problema. Hasta que cambié la instrucción de carga de la imagen.
Creo que esto cambió con el tiempo, la forma de cargar una imagen con la clase Picture. En parte fue un problema para los que comenzaban con Gambas.

Saludos
guizans 29-12-2022, 22:44
Hola a todos.

Hago una llamada a un método que llama a una base de datos tipo SQlite3 y me devuelve un Result. Para evitar errores mas adelante del código compruebo si la búsqueda ha tenido éxito. Y lo puedo hacer así:

Código:
If resultado.Available Then
    r = resultado["ID"]
Else
    r = -1
Endif

Pero considero que una forma mas elegante de hacer esto es con un IIf

Código:
r = IIf(resultado.Available, resultado["ID"], -1)

Pero este código me da error si el resultado está vacío. Acabo de leer en la documentación que IIf evalúa la  expresión verdadera y falsa y por eso me da error. Parece un comportamiento anti intuitivo desde mi punto vista, aunque supongo que su motivo tendrá. Es una pena ya que usar IIf me ahorra líneas y parece mas elegante. 

Un saludo.
Páginas (557):    1 225 226 227 228 229 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: 231
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,559
Un sistema de ayudas cont...
Foro: Videotutoriales
Último mensaje por: guizans, 22-06-2025, 19:55
Respuestas: 3 - Vistas: 300
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.