La documentazione di Gambas circa DesktopWindow.VisibleName (gb.desktop) recita:
Restituisce il nome visibile della finestra, vale a dire il titolo della finestra come visualizzato dal gestore di finestra.
Il nome visibile può essere diverso dal nome, quando due o più finestre hanno lo stesso nome.Allora ho creato tre diverse applicazioni con una finestra dello stesso nome FOO le ho lanciate e poi ne ho lanciato una quarta con questo codice.
Io non noto differenze nell'output, bhoo!
Public Sub Form_Open()
Dim w As DesktopWindow
For Each w In Desktop.Windows
Print w.Name
Next
For Each w In Desktop.Windows
Print w.VisibleName
Next
End
L'output:
Scrivania
FOO
FMain.form - App-3 0.0.1 - Gambas 3 - DEVELOPMENT VERSION, USE AT YOUR OWN RISK!
FOO
FMain.form - App-2 0.0.1 - Gambas 3 - DEVELOPMENT VERSION, USE AT YOUR OWN RISK!
FOO
FMain.form - App-1 0.0.1 - Gambas 3 - DEVELOPMENT VERSION, USE AT YOUR OWN RISK!
FMain.class - Write 0.0.1 - Gambas 3 - DEVELOPMENT VERSION, USE AT YOUR OWN RISK!
Scrivania
FOO
FMain.form - App-3 0.0.1 - Gambas 3 - DEVELOPMENT VERSION, USE AT YOUR OWN RISK!
FOO
FMain.form - App-2 0.0.1 - Gambas 3 - DEVELOPMENT VERSION, USE AT YOUR OWN RISK!
FOO
FMain.form - App-1 0.0.1 - Gambas 3 - DEVELOPMENT VERSION, USE AT YOUR OWN RISK!
FMain.class - Write 0.0.1 - Gambas 3 - DEVELOPMENT VERSION, USE AT YOUR OWN RISK!