It is currently 22 April 2025, 6:57 Advanced search

Referenza oggetto this

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Referenza oggetto this

Postby t.simoncini » 1 February 2013, 9:21

Se in una procedura interna ad una videata, viene usato "this" per referenziare la videata corrente, in alcune situazioni, copiando la procedura in una videata diversa, l'oggetto "this" rimane puntato alla videata precedente, continuando però ad essere mostrato nel VCE come "this" e non come "Videata precedente", creando in questo modo confusione.
Credo sarebbe il caso, in presenza di istruzioni VCE che usano oggetti "this", di migrare il link all'oggetto della videata in cui la procedura viene copiata: in pratica il nuovo "this". Il alternativa, il nome della videata collegata dovrebbe diventare esplicito, per rendere chiaro che non si fa riferimento alla videata corrente, ma ad un altra.

Allego progetto di esempio.
InstDev1.rar
(244.97 KiB) Downloaded 144 times

E' sufficiente trascinare con CTRL+SHIFT la "Nuova procedura" presente nella "Nuova Videata 1" sulla "Nuova videata 2".
A questo punto, nella procedura appena creata, l'istruzione "this.IDPanel" punta alla videata precedente.

1.png
1.png (20.81 KiB) Viewed 1533 times
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00

Re: Referenza oggetto this

Postby manuel » 1 February 2013, 9:31

Sono d'accordo.
manuel
 
Posts: 416
Joined: 7 December 2010, 10:20

Re: Referenza oggetto this

Postby r.bianco » 1 February 2013, 9:39

concordo
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4962
Joined: 8 November 2010, 16:46

Re: Referenza oggetto this

Postby a.maioli » 1 February 2013, 10:50

E' già previsto per la versione 12.0 (vedi Instant Developer Roadmap - NPQ00088 - Miglioramenti al VCE).
User avatar
a.maioli
Pro Gamma
Pro Gamma
 
Posts: 1090
Joined: 29 September 2010, 12:47

Re: Referenza oggetto this

Postby t.simoncini » 1 February 2013, 11:00

Perfetto! Grazie.
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00


Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 31 guests