Autore Topic: Gambas 3 non seleziona evento  (Letto 3299 volte)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Gambas 3 non seleziona evento
« il: 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.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #1 il: 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.   :-\
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #2 il: 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
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #3 il: 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.
« Ultima modifica: 17 Gennaio 2019, 22:51:42 da dex »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #4 il: 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.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #5 il: 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
« Ultima modifica: 17 Gennaio 2019, 23:21:07 da dex »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #6 il: 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.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #7 il: 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

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #8 il: 17 Gennaio 2019, 23:55:51 »
Ho segnalato il bug
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #9 il: 18 Gennaio 2019, 00:14:22 »
ma hai provato sul tuo.
fa la stessa cosa?

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #10 il: 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
« Ultima modifica: 18 Gennaio 2019, 00:18:54 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #11 il: 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

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #12 il: 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

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #13 il: 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
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Gambas 3 non seleziona evento
« Risposta #14 il: 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.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro