Autore Topic: [risolto] Possibile bug nel Metodo .Extract( ) di ListBox  (Letto 758 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.264
  • Ne mors quidem nos iunget
    • Mostra profilo
Potete verificare se il Metodo .Extract( ) dell'oggetto ListBox funziona regolarmente ?
A me pare di no.
« Ultima modifica: 17 Luglio 2019, 17:36:06 da vuott »
« 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.150
  • Tonno verde
    • Mostra profilo
Re:Possibile bug nel Metodo .Extract( ) di ListBox
« Risposta #1 il: 17 Luglio 2019, 08:36:36 »
Sei sicuro che questo metodo esista?  :-\
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.264
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Possibile bug nel Metodo .Extract( ) di ListBox
« Risposta #2 il: 17 Luglio 2019, 11:30:18 »
Parlo di questo:

ListBox1.List.Extract()
« 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.150
  • Tonno verde
    • Mostra profilo
Re:Possibile bug nel Metodo .Extract( ) di ListBox
« Risposta #3 il: 17 Luglio 2019, 11:52:33 »
Si scusa hai ragione, confermo non funziona.
Mentre per l'array String funziona.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.264
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Possibile bug nel Metodo .Extract( ) di ListBox
« Risposta #4 il: 17 Luglio 2019, 12:08:58 »
Infatti.
« 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 vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.264
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:[risolto] Possibile bug nel Metodo .Extract( ) di ListBox
« Risposta #5 il: 17 Luglio 2019, 17:37:20 »
Dunque, mi è stato risposto quanto segue (quindi non c'è alcun bug):

" This is deliberate. The List property of ListBox returns a *copy* of the internal
string array, so any change you make is done to the copy. This is often done in
Gambas to prevent code from outside of an object to mess with its internal state.
If you extract elements from the List object directly, the object is not notified
of a change being made to its data, so it won't update its GUI accordingly.
You should assign the result of .List.Extract back into .List. Assignment to a
property is something an object is notified of.
You can imagine that there are other scenarios where objects want to only return
value copies of their internal state. Basically anytime the object makes assumptions
on and relies on the integrity of its state.
"
« 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. »