Shell 18-04-2025, 16:04
Buenas!.

Hoy encontré un editor de texto simple entre los códigos viejos que tengo.
Debería pertenecer a Gambas2 y se convirtió a Gambas3 en su día. Es muy sencillo.

Lo cierto es que al abrirlo y ejecutarlo el editor se detiene inesperadamente, se muestra la bomba tipo cuelgue Atari St.

El ejecutable se crea hasta sin problemas.
Este ejemplo antes usab gb.gui y lo he cambiado a gb.gui.qt

Como no funcionaba, lo que hice fue borrar el archivo settings del proyecto y parece que con eso dejó de colgarse el editor.

Saludos
alberto-moyano 18-04-2025, 05:05
Este posteo es para compartir un modelo de trabajo instalando aplicaciones hechas con Gambas.

Estoy dando un curso de edición ramificada basada en lenguaje de marcas con LaTeX en la UBA y los alumnos (39) tienen que instalar diferentes aplicaciones, esto incluye mi desarrollo en gambas, se instalaron sin problemas todas menos mi desarrollo, lo que fue un fiasco, se supone que al instalarse las aplicaciones, el instalador «lee» todos los componentes necesarios y los instala, pero por algún motivo solo instala algunos (el runtime y algunos más), desconozco que hace para decidir que instala y que no, la cuestión es que encontré una salida, que no es común, pero funciona 100% efectiva.

Hice un script (se corre con sudo su) en bash que lee que distro esta corriendo e instala todos los componentes que están listados, luego se puede instalar la app de gambas con 0 error, les comparto el script

Código:
#!/bin/bash

# Lista de componentes que necesita el programa
COMPONENTES=(
    gambas3-runtime
    gambas3-gb-db
    gambas3-gb-db-sqlite3
    gambas3-gb-dbus
    gambas3-gb-desktop
    gambas3-gb-form
    gambas3-gb-form-dialog
    gambas3-gb-form-terminal
    gambas3-gb-image
    gambas3-gb-inotify
    gambas3-gb-net
   gambas3-gb-net-curl
   gambas3-gb-qt5
   gambas3-gb-qt5-ext
   gambas3-gb-qt5-webview
   gambas3-gb-settings
   gambas3-gb-term
   gambas3-gb-util
   gambas3-gb-util-web
)

echo "Detectando distribución..."

# Detectar distribución
if [ -f /etc/os-release ]; then
    . /etc/os-release
    DISTRO=$ID
else
    echo "No se pudo detectar la distribución. Instalación cancelada."
    exit 1
fi

# Función para instalar componentes si no están instalados
instalar_si_faltan() {
    local comando_check=$1
    local comando_instalar=$2

    for comp in "${COMPONENTES[@]}"; do
        if ! eval "$comando_check $comp" &>/dev/null; then
            echo "Instalando $comp..."
            eval "$comando_instalar $comp"
        else
            echo "$comp ya está instalado. Omitiendo."
        fi
    done
}

# Instalar según distribución
case "$DISTRO" in
    ubuntu|debian|linuxmint)
        echo "Distribución Debian/Ubuntu/Mint detectada."
        apt update
        instalar_si_faltan "dpkg -s" "sudo apt install -y"
        ;;

    opensuse*|suse)
        echo "Distribución openSUSE detectada."
        instalar_si_faltan "rpm -q" "sudo zypper install -y"
        ;;

    fedora)
        echo "Distribución Fedora detectada."
        instalar_si_faltan "rpm -q" "sudo dnf install -y"
        ;;

    arch|manjaro)
        echo "Distribución Arch/Manjaro detectada."
        instalar_si_faltan "pacman -Q" "sudo pacman -S --noconfirm"
        ;;

    *)
        echo "Distribución $DISTRO no soportada automáticamente."
        echo "Por favor instala manualmente los siguientes componentes:"
        printf '%s\n' "${COMPONENTES[@]}"
        exit 1
        ;;
esac

echo "Todos los componentes de Gambas han sido verificados e instalados según necesidad."
omoreno 17-04-2025, 00:56
Hola.

Continuando con los tutoriales, acá les adelanto uno nuevo y dinámico, por ahora enfocado a los objetos de Gambas WebForm, trate de no escribir mucho para no abrumar al lector.

Con tiempo estaré completando todos los objetos que faltan y servirá como guía y pruebas cada vez que el IDE se actualice con cambios en la forma de codificar o diseñar.

Espero que este nos sirva para comprobar que todo funciona cuando se den los cambios mencionados.

[Imagen: 101nDWjl.jpeg]

20-04-2025 
En el Post #7: manual actualizado con mas objetos...  Rolleyes

19-04-2025
 En el Post #5: manual actualizado con mas objetos.,
UPS!!!:  El archivo pesa 489.6KB no me deja adjuntarlo... Confused

16-04-2025
.gz
Manual_GambasWebForm_Objetos.tar.gz (Tamaño: 163.26 KB Descargas: 8)


Nota: para ejecutar el archivo Manual_WebForm.Gambas se puede realizar de esta forma:
  1. Descomprime el archivo Manual_GambasWebForm_Objetos.tar.gz
  2. En la carpeta donde esta el archivo GambasWebForm.gambas abrir una terminal
  3. Ejecutar con estos comandos: GB_HTTPD_PORT=8080 gbr3 --httpd GambasWebForm.gambas
  4. Abres un navegador web y colocas http://localhost:8080/
  5. Si no te funciona el paso 4 utiliza 127.0.0.1:8080 o [el IP de tu PC]:8080

Saludos.
Páginas (557):    1 9 10 11 12 13 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,936
Últimos temas
GauchoCAD vuelve a las pi...
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: tercoide, 07-07-2025, 12:59
Respuestas: 14 - Vistas: 12,831
Archivos .ods
Foro: General
Último mensaje por: tincho, 01-07-2025, 18:54
Respuestas: 8 - Vistas: 408
Publicidad
Foro: Sobre gambas-es.org
Último mensaje por: tincho, 01-07-2025, 18:48
Respuestas: 6 - Vistas: 399
Web con gambas, a ver si ...
Foro: WebApp/WebForms
Último mensaje por: tincho, 01-07-2025, 17:47
Respuestas: 41 - Vistas: 32,929
Un sistema de ayudas cont...
Foro: Videotutoriales
Último mensaje por: guizans, 22-06-2025, 19:55
Respuestas: 3 - Vistas: 361
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.