English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 8.5.3800
  • Correzioni

ID: Impossibile globalizzare evento DO

copia link

Descrizione del difetto

Instant Developer permette di riutilizzare oggetti tra più applicazioni. Per esempio è possibile creare una classe all'interno di una applicazione, definirne eventi e metodi e poi riutilizzarla in un'altra applicazione contenuta nello stesso progetto. Per fare questo occorre innanzitutto che il flag Pubblico, presente nella videata delle proprietà della classe, sia attivo. Poi è sufficiente tirare la classe premendo CONTROL-SHIFT nell'altra applicazione. Instant Developer crea, nell'applicazione su cui viene tirata la classe, un'apposita classe vuota che eredita tutto il contenuto dalla classe tirata.

Qualora fosse stata ereditata una classe che implementava la libreria Document Helper, non era più possibile rendere globali eventi della libreria IDDocument. Instant Developer, infatti, quando viene reso globale un evento delal libreria IDDocument, cerca la classe che implementa la libreria Document Helper ed implementa l'evento globale all'interno di tale classe. A causa del malfunzionamento, però, tentava di farlo anche nella classe ereditata qualora presente e questo generava un errore in quanto non è possibile aggiungere alcunché ad una classe ereditata.

Effetti del malfunzionamento

  • L'evento non veniva reso globale e veniva segnalato l'errore "1833 - Impossibile aggiungere un oggetto ad una videata o classe ereditata".

Soluzioni

Utilizzare la versione 8.5.3800.

Funzionalità interessate

La globalizzazione di un evento della libreria IDDocument.

Ultima modifica: 23/03/2021 / Validità: da 8.5.3800

Vedi anche

  • Document Helper (proprietà)
  • Eventi Globali DO

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum