Gambas-it

Gambas3 => Domande tecniche => Topic aperto da: dex - 13 Gennaio 2019, 20:18:22

Titolo: Gambas 3 non seleziona evento
Inserito da: dex - 13 Gennaio 2019, 20:18:22
Ciao
Ho Gambas 3.12.0 e mi succede una cosa strana, durante la programmazione se clikko su un evento nel codice il cursore non si posiziona sull'evento.
é alquanto fastidiosa in quanto devo ricercare gli eventi con trova.
Questo è successo dopo gli ultimi aggiornamenti.
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: vuott - 13 Gennaio 2019, 20:30:02
durante la programmazione se clikko su un evento nel codice il cursore non si posiziona sull'evento.
Scusami, ma non ho capito.   :-\
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: Gianluigi - 13 Gennaio 2019, 22:49:20
durante la programmazione se clikko su un evento nel codice il cursore non si posiziona sull'evento.
Scusami, ma non ho capito.   :-\

Siamo in due, forse si riferisce al pulsante delle dichiarazioni nella barra dei pulsanti dell'editor?
Però a me funziona, in tutte le versioni anche la 3.12.0
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: dex - 17 Gennaio 2019, 22:46:44
scusatemi non mi sono spiegato bene.
quando programmo se voglio andare su un evento di un controllo,esempio un button,tasto destro sul button si apre la finestra laterale, seleziono evento/click e nelle versioni predenti il cursore si posizionava nel codice sulla funzione.

Codice: [Seleziona]
Public Sub Button1_Click()

dopo l'aggiornamento non lo fa più, si posiziona a fine codice e se voglio andare in Button1_Click() lo devo cercare scorrendo tutto il codice oppure con trova
ho provato anche ad aggiornare a 3.12.2 ma nulla.
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: Gianluigi - 17 Gennaio 2019, 23:02:05
Io non lo uso perché oramai cerco di utilizzare Action.
Anche il doppio click sul componente non ti funziona?
Lo so non è la stessa cosa, si posiziona solo sull'evento di default.
Se mi dici come hai installato e mi passi le Informazioni di sistema lo comunico nel bugtracker.
Ricordati che puoi anche usare il pulsante (Dichiarazioni) dell'editor.
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: dex - 17 Gennaio 2019, 23:11:58
Ciao Gianluigi
Anche il doppio click non funziona,si per ora uso il pulsante dichiarazioni ma con form che hanno molti controlli e molte funzioni la lista è talmente lunga che non entra nello schermo.

ho installato aggiungendo nei Repo
Codice: [Seleziona]
http://ppa.launchpad.net/gambas-team/gambas3/ubuntu

uso ubuntu 18.04.1 LTS 64-bit
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: Gianluigi - 17 Gennaio 2019, 23:25:15
Devi andare al menu "?" > Informazioni di sistema... ci clicchi sopra e dalla finestra che appare clicchi sul pulsante Copia e alleghi le informazioni qui in modo che io possa fare la comunicazione di bug.
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: dex - 17 Gennaio 2019, 23:28:47
Codice: [Seleziona]
[System]
Gambas=3.12.2
OperatingSystem=Linux
Kernel=4.15.0-43-generic
Architecture=x86_64
Distribution=Ubuntu 18.04.1 LTS
Desktop=UBUNTU:GNOME
Theme=Gtk
Language=it_IT.UTF-8
Memory=15891M

[Libraries]
Cairo=libcairo.so.2.11510.0
Curl=libcurl.so.4.5.0
DBus=libdbus-1.so.3.19.4
GStreamer=libgstreamer-1.0.so.0.1401.0
GTK+2=libgtk-x11-2.0.so.0.2400.32
GTK+3=libgtk-3.so.0.2200.30
OpenGL=libGL.so.1.0.0
Poppler=libpoppler.so.73.0.0
QT4=libQtCore.so.4.8.7
QT5=libQt5Core.so.5.9.5
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
CLUTTER_IM_MODULE=xim
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=ubuntu
DISPLAY=:1
GB_GUI=gb.qt4
GDMSESSION=ubuntu
GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=27499
GJS_DEBUG_OUTPUT=stderr
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_SHELL_SESSION_MODE=ubuntu
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK_IM_MODULE=ibus
GTK_MODULES=gail:atk-bridge
HOME=<home>
IM_CONFIG_PHASE=2
LANG=it_IT.UTF-8
LOGNAME=<user>
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PWD=<home>
QT4_IM_MODULE=xim
QT_ACCESSIBILITY=1
QT_IM_MODULE=ibus
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/1703,unix/<hostname>:/tmp/.ICE-unix/1703
SHELL=/bin/bash
SHLVL=0
SSH_AGENT_PID=1780
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TEXTDOMAIN=im-config
TEXTDOMAINDIR=/usr/share/locale/
TZ=:/etc/localtime
USER=<user>
USERNAME=<user>
WINDOWPATH=2
XAUTHORITY=/run/user/1000/gdm/Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
XDG_CURRENT_DESKTOP=ubuntu:GNOME
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SESSION_DESKTOP=ubuntu
XDG_SESSION_ID=3
XDG_SESSION_TYPE=x11
XDG_VTNR=2
XMODIFIERS=@im=ibus
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: Gianluigi - 17 Gennaio 2019, 23:55:51
Ho segnalato il bug
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: dex - 18 Gennaio 2019, 00:14:22
ma hai provato sul tuo.
fa la stessa cosa?
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: Gianluigi - 18 Gennaio 2019, 00:18:19
No infatti ti stavo scrivendo questo:

Ho dovuto aggiungere che sul computer di mia moglie il menu funziona bene.
Hai provato a dare Progetto > Compila tutto?

A seguire le informazioni di sistema:
Codice: [Seleziona]
[System]
Gambas=3.12.2
OperatingSystem=Linux
Kernel=4.15.0-43-generic
Architecture=x86
Distribution=Ubuntu 18.04.1 LTS
Desktop=XFCE
Theme=Gtk
Language=it_IT.UTF-8
Memory=3016M

[Libraries]
Cairo=libcairo.so.2.11510.0
Curl=libcurl.so.4.5.0
DBus=libdbus-1.so.3.19.4
GStreamer=libgstreamer-1.0.so.0.1401.0
GTK+2=libgtk-x11-2.0.so.0.2400.32
GTK+3=libgtk-3.so.0.2200.30
OpenGL=libGL.so.1.0.0
Poppler=libpoppler.so.73.0.0
QT4=libQtCore.so.4.8.7
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
CLUTTER_BACKEND=x11
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=xubuntu
DISPLAY=:0.0
GB_GUI=gb.qt4
GDMSESSION=xubuntu
GDM_LANG=it
GLADE_CATALOG_PATH=:
GLADE_MODULE_PATH=:
GLADE_PIXMAP_PATH=:
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK_OVERLAY_SCROLLING=0
HOME=/home/<hostname>
LANG=it_IT.UTF-8
LANGUAGE=it_IT.UTF-8
LOGNAME=<hostname>
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PWD=/home/<hostname>
QT_ACCESSIBILITY=1
QT_QPA_PLATFORMTHEME=gtk2
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/769,unix/<hostname>:/tmp/.ICE-unix/769
SHELL=/bin/bash
SHLVL=0
SSH_AGENT_PID=739
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TZ=:/etc/localtime
USER=<hostname>
XAUTHORITY=/home/<hostname>/.Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-xubuntu:/etc/xdg:/etc/xdg
XDG_CURRENT_DESKTOP=XFCE
XDG_DATA_DIRS=/usr/share/xubuntu:/usr/share/xfce4:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/usr/share
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/<hostname>
XDG_MENU_PREFIX=xfce-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_DESKTOP=xubuntu
XDG_SESSION_ID=c1
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
XDG_VTNR=7
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: dex - 18 Gennaio 2019, 02:06:43
Caspita va in errore su
Codice: [Seleziona]
 For Each hControl In Me.Children

      If Object.Type(hControl) = "CheckBox" Then hControl.Enabled = Not MySet

   Next

mi dice
Citazione
Una variabile di loop non può essere globale

hcontrol è dichiarata nel form
Citazione
Private hControl As Object

strano hanno sempre funzionato, ho degli eseguibili fatti con versioni precedenti di gambas che vanno bene, con l'aggiornamento è cambiato qualcosa
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: dex - 18 Gennaio 2019, 02:38:24
comunque i problemi non sono correlati
per fare una prova ho creato un nuovo progetto vuoto in cui ho inserito vari componenti e scritto codice negli eventi.
finché la lunghezza del codice rientrava nello schermo funzionava,il cursore si posizionava sull'evento, quando il codice ha superato lo schermo il cursore si posizionava sull'evento ma non faceva scorrere il codice e io non lo vedevo quando era fuori schermo.
é un problema di scorrimento.

le informazioni del nuovo progetto
Codice: [Seleziona]
[System]
Gambas=3.12.2
OperatingSystem=Linux
Kernel=4.15.0-44-generic
Architecture=x86_64
Distribution=Ubuntu 18.04.1 LTS
Desktop=UBUNTU:GNOME
Theme=Gtk
Language=it_IT.UTF-8
Memory=15891M

[Libraries]
Cairo=libcairo.so.2.11510.0
Curl=libcurl.so.4.5.0
DBus=libdbus-1.so.3.19.4
GStreamer=libgstreamer-1.0.so.0.1401.0
GTK+2=libgtk-x11-2.0.so.0.2400.32
GTK+3=libgtk-3.so.0.2200.30
OpenGL=libGL.so.1.0.0
Poppler=libpoppler.so.73.0.0
QT4=libQtCore.so.4.8.7
QT5=libQt5Core.so.5.9.5
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
CLUTTER_IM_MODULE=xim
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=ubuntu
DISPLAY=:1
GB_GUI=gb.qt4
GDMSESSION=ubuntu
GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=5930
GJS_DEBUG_OUTPUT=stderr
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_SHELL_SESSION_MODE=ubuntu
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK_IM_MODULE=ibus
GTK_MODULES=gail:atk-bridge
HOME=<home>
IM_CONFIG_PHASE=2
LANG=it_IT.UTF-8
LOGNAME=<user>
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PWD=<home>
QT4_IM_MODULE=xim
QT_ACCESSIBILITY=1
QT_IM_MODULE=ibus
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/1640,unix/<hostname>:/tmp/.ICE-unix/1640
SHELL=/bin/bash
SHLVL=0
SSH_AGENT_PID=1717
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TEXTDOMAIN=im-config
TEXTDOMAINDIR=/usr/share/locale/
TZ=:/etc/localtime
USER=<user>
USERNAME=<user>
WINDOWPATH=2
XAUTHORITY=/run/user/1000/gdm/Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
XDG_CURRENT_DESKTOP=ubuntu:GNOME
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SESSION_DESKTOP=ubuntu
XDG_SESSION_ID=3
XDG_SESSION_TYPE=x11
XDG_VTNR=2
XMODIFIERS=@im=ibus


sull'altro progetto andando fuori schermo mi crea molti problemi, è un vecchio progetto cominciato con gambas2 poi convertito a 3 e in continuo aggiornamento.
ha raggiunto dimensioni tali che spesso ho problemi a ricordare la sua struttura.
Moduli 6
Classi 238
Forms 169
Linee di codice 173.506
Dimensioni dell'eseguibile 137.941.721 bytes
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: Gianluigi - 18 Gennaio 2019, 09:24:41
Caspita va in errore su
Codice: [Seleziona]
 For Each hControl In Me.Children

      If Object.Type(hControl) = "CheckBox" Then hControl.Enabled = Not MySet

   Next

mi dice
Citazione
Una variabile di loop non può essere globale

hcontrol è dichiarata nel form
Citazione
Private hControl As Object

strano hanno sempre funzionato, ho degli eseguibili fatti con versioni precedenti di gambas che vanno bene, con l'aggiornamento è cambiato qualcosa

Una variabile dichiarata a livello di modulo in Gambas, e non solo, è detta globale.
Per il resto ti bastava leggere l'ultimo topic in Programmazione (http://www.gambas-it.org/smf/index.php?topic=6776.msg45061#msg45061)
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: Gianluigi - 18 Gennaio 2019, 09:33:22

per fare una prova ho creato un nuovo progetto vuoto in cui ho inserito vari componenti e scritto codice negli eventi.
finché la lunghezza del codice rientrava nello schermo funzionava,il cursore si posizionava sull'evento, quando il codice ha superato lo schermo il cursore si posizionava sull'evento ma non faceva scorrere il codice e io non lo vedevo quando era fuori schermo.
é un problema di scorrimento.


Per favore allega il progetto che riproduce il bug in modo che lo possa mandare a Minisini.
Anche io ho provato con codice molto lungo e funziona lo stesso (scorre), ma come detto ho pochissimi eventi diretti.
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: dex - 18 Gennaio 2019, 18:48:25
Ti allego la copia del test che ho fatto, a me quando clikko sull'evento il cursore si posiziona nel punto giusto, ma il codice scorre tutto in altro e nella parte bassa dello schermo vedo l'ultima linea di codice.

informazioni di sistema
Codice: [Seleziona]
[System]
Gambas=3.12.2
OperatingSystem=Linux
Kernel=4.15.0-44-generic
Architecture=x86_64
Distribution=Ubuntu 18.04.1 LTS
Desktop=UBUNTU:GNOME
Theme=Gtk
Language=it_IT.UTF-8
Memory=15891M

[Libraries]
Cairo=libcairo.so.2.11510.0
Curl=libcurl.so.4.5.0
DBus=libdbus-1.so.3.19.4
GStreamer=libgstreamer-1.0.so.0.1401.0
GTK+2=libgtk-x11-2.0.so.0.2400.32
GTK+3=libgtk-3.so.0.2200.30
OpenGL=libGL.so.1.0.0
Poppler=libpoppler.so.73.0.0
QT4=libQtCore.so.4.8.7
QT5=libQt5Core.so.5.9.5
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
CLUTTER_IM_MODULE=xim
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=ubuntu
DISPLAY=:1
GB_GUI=gb.qt4
GDMSESSION=ubuntu
GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=6528
GJS_DEBUG_OUTPUT=stderr
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_SHELL_SESSION_MODE=ubuntu
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK_IM_MODULE=ibus
GTK_MODULES=gail:atk-bridge
HOME=<home>
IM_CONFIG_PHASE=2
LANG=it_IT.UTF-8
LOGNAME=<user>
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PWD=<home>
QT4_IM_MODULE=xim
QT_ACCESSIBILITY=1
QT_IM_MODULE=ibus
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/2443,unix/<hostname>:/tmp/.ICE-unix/2443
SHELL=/bin/bash
SHLVL=0
SSH_AGENT_PID=2520
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TEXTDOMAIN=im-config
TEXTDOMAINDIR=/usr/share/locale/
TZ=:/etc/localtime
USER=<user>
USERNAME=<user>
WINDOWPATH=2
XAUTHORITY=/run/user/1000/gdm/Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
XDG_CURRENT_DESKTOP=ubuntu:GNOME
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SESSION_DESKTOP=ubuntu
XDG_SESSION_ID=3
XDG_SESSION_TYPE=x11
XDG_VTNR=2
XMODIFIERS=@im=ibus
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: Gianluigi - 18 Gennaio 2019, 19:46:44
Non serve che tutte le volte alleghi le informazioni di sistema, penso che non lo avrai cambiato.  :)

A me funziona, a parte la prima volta che lo usi se il codice si trova in fondo all'editor.

allego filmato esplicativo

Dovresti spiegare meglio cosa ti succede e cosa ti aspetti magari allega uno screenshot.
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: dex - 19 Gennaio 2019, 22:29:35
Ciao Gianluigi
Cosa mi aspetto? quello che fa nel tuo video, il cursore si posiziona sull'evento e scorre il codice per mostrarlo a video.

Nel mio non succede, il cursore si ferma sull'evento ma spesso poi devo far scorrere io il codice per trovarlo.
Su questo programmino ha poco codice e trovarlo con lo scorrimento è facile, ma nel mio gestionale ho form che arrivano anche a 3000 righe di codice ed è un casino
vedi video
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: Gianluigi - 19 Gennaio 2019, 22:50:55
OK tutto chiaro riferisco a Minisini.

 :ciao:
Titolo: Re:Gambas 3 non seleziona evento
Inserito da: Gianluigi - 02 Marzo 2021, 09:40:58
Con i potenti mezzi... Minisini vorrebbe sapere se hai risolto.
Tieni conto che ora per l'editor hai a disposizione anche la preferenza Mostra l'anteprima