Autore Topic: RISOLTO - Problemi con "Dialog"  (Letto 1387 volte)

Offline astragalo

  • Gambero
  • **
  • Post: 64
    • Mostra profilo
RISOLTO - Problemi con "Dialog"
« il: 27 Maggio 2025, 16:55:11 »
Ciao, con la versione 3.20.X ho avuto delle noie con le finestre di dialogo per la selezione di file.

Ad esempio con questo codice

Codice: [Seleziona]
Public Sub Button1_Click()
Dim $PATHFILE As String
Dialog.Title = "Test file"
Dialog.Filter = ["*.txt", "Text file", "*", "All files"]
Dialog.Path = User.Home
    If Dialog.OpenFile(True) Then Return
       For Each $PATHFILE In Dialog.Paths
             TextBox1.Text = TextBox1.Text & $PATHFILE
        Next
Catch
  Message.Info("Si è verificato un errore, Riprovare", "Ok")
End

Una volta selezionato il file quando clicco su "Open" il programma si chiude.

Ho parzialmente risolto selezionando il componente gb.form.dialog, purtroppo con questa modifica posso selezionare un solo file per volta.

Grazie in anticipo.
« Ultima modifica: 29 Maggio 2025, 14:32:05 da astragalo »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.213
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Problemi con "Dialog"
« Risposta #1 il: 27 Maggio 2025, 21:05:21 »
Una volta selezionato il file quando clicco su "Open" il programma si chiude.
A me non succede.
« 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 astragalo

  • Gambero
  • **
  • Post: 64
    • Mostra profilo
Re:Problemi con "Dialog"
« Risposta #2 il: 27 Maggio 2025, 21:39:53 »
Questa tra virgolette è  una buona notizia, vuol dire che probabilmente c'è un modo per risolvere, quella cattiva è che lo stesso problema  me lo ritrovo sia su Openmandriva  che su Rosà linux.
Provo a smanettare  un po e vedo se trovo l'inghippo.

Grazie
« Ultima modifica: 27 Maggio 2025, 21:41:13 da astragalo »

Offline astragalo

  • Gambero
  • **
  • Post: 64
    • Mostra profilo
Re:Problemi con "Dialog"
« Risposta #3 il: 28 Maggio 2025, 13:37:50 »
Ciao, ho fatto un pò di prove il problema non si presenta se nelle proprietà del progetto seleziono i componenti:
Codice: [Seleziona]
gb.gtk3

se invece seleziono uno di questi
Codice: [Seleziona]
gb.gui
gb.gui.qt
gb.gui.qt6

Il programma si chiude.
@vuott se puoi conferma o smentisci, potrebbe trattarsi di un bug.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.213
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Problemi con "Dialog"
« Risposta #4 il: 28 Maggio 2025, 15:05:05 »
Qualunque Componente grafico io usi, il programma funziona regolarmente.
« 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 astragalo

  • Gambero
  • **
  • Post: 64
    • Mostra profilo
Re:Problemi con "Dialog"
« Risposta #5 il: 28 Maggio 2025, 17:08:19 »
Ok, probabilmente è legato alla compilazione dei pacchetti di Gambas della distro.

Dovrò inventarmi qualche stratagemma per ovviare alla cosa.

Grazie comunque per l'aiuto.

Offline astragalo

  • Gambero
  • **
  • Post: 64
    • Mostra profilo
Re:Problemi con "Dialog"
« Risposta #6 il: 28 Maggio 2025, 17:17:37 »
Spulciando il changelog della versione 3.20.3 ho trovato questo:

Codice: [Seleziona]
GB.QT6
Workaround a QT6 bug that quits the application when a standard file dialog is closed.
....

In effetti io sto usando la 3.20.2...

Appena posso cerco di aggiornare.

Offline astragalo

  • Gambero
  • **
  • Post: 64
    • Mostra profilo
Re:RISOLTO - Problemi con "Dialog"
« Risposta #7 il: 29 Maggio 2025, 14:33:45 »
Confermo  che con dalla versione 3.20.3 (Rosa) e la 3.20.4 (OpenMandriva) il problema risulta risolto.

Grazie