It is currently 7 June 2023, 6:37 Advanced search

getProperty, setProperty e getPropertyIndex

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

getProperty, setProperty e getPropertyIndex

Postby mromini » 7 April 2014, 15:03

Ciao, è possibile che i metodi getProperty, setProperty e getPropertyIndex non funzionino su una proprietà di una classe IDDocument con tipo dato object?

Ovvero se io dichiaro una proprietà di una classe di tipo object e libreria IDDocument, non riesco ad usare i metodi sopra citati.

Il set ed il get non accettano un parametro di dipo object e la getProprtyIndex ritorna sempre 0.

C'è un modo per poterli usare in questo modo oppure è voluto?

Grazie in anticipo,
Mario.
mromini
 
Posts: 463
Joined: 6 November 2012, 9:38

Re: getProperty, setProperty e getPropertyIndex

Postby g.lanzi » 15 April 2014, 7:46

Le proprietà di tipo oggetto non vengono elencate tra quelle dello schema, sono considerate come oggetti diversi.
GetProperty e setProperty sono pensate per i valori e non per gli oggetti.

Se hai un legame sul database tra le due classi potresti usare la getLinkedDocument.

Se non c'è un legame si può fare comunque, ma invece di usare una funzione di framework devi scrivere una funzione apposta per farti ritornare il valore. Un metodo potrebbe essere anche quello di avere una classe base che estende IDDocument e far estendere tutte le tue classi da questa.

Poi fai una funzione all'interno che torna il documento richiesto, nella classe base è vuota mentre nelle varie classi specializzate è implementata con override di quella base. In questo modo riesci ad avere la stessa interfaccia dovunque ma anche a gestire le diverse implementazioni.

Sarebbe però interessante poter avere l'elenco delle proprietà Object contenute nella classe e poterle richiedere. Ad oggi non è possibile, ma voglio tenerne traccia.
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3493
Joined: 29 September 2010, 10:24
Location: Bologna

Re: getProperty, setProperty e getPropertyIndex

Postby g.lanzi » 3 January 2022, 14:58

L'attività NPQ01672 è stata completata e sarà disponibile nella versione Instant Developer 22.0. Clicca qui per leggere le note di rilascio.
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3493
Joined: 29 September 2010, 10:24
Location: Bologna


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: r.bianco and 58 guests