English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Document Orientation
  • ID Document Structure
  • Proprietà

Get Other Property Definition

funzione copia link

Scopo

Ritorna un oggetto di tipo IDPropertyDefinition con la definizione della proprietà del documento. Tra le proprietà del documento sono comprese anche quelle dei documenti che vengono eventualmente estesi e nel caso ci siano sono le prime ad essere enumerate.

A differenza del metodo GetPropertyDefinition questo metodo elenca solo le proprietà private e/o di tipo oggetto che il metodo GetPropertyDefinition non elenca.

Sintassi

IDPropertyDefinition definizione = null
// 
definizione := documento.GetOtherPropertyDefinition(indice proprietà)

Argomenti

Indice Proprietà Indice della proprietà privata o di tipo oggetto (da 1 al numero di proprietà private o di tipo oggetto del documento ottenibile tramite la funzione GetOtherPropertyCount)

Valore di ritorno

Viene ritornato un oggetto di tipo IDPropertyDefinition con la definizione della proprietà del documento.

Esempio di codice

private IDDocument NPQ04556.GenericDocCopy(
  IDDocument Src // 
)
{
  IDDocument dst = IDDocument.getFromDNA(Src.typeName(), ...)
  // 
  // First: copy "public" properties

  IDDocumentStructure idds = Src.getStructure()
  for (int i = 1; i <= idds.getPropertyCount(); i = i + 1)
    dst.setProperty(i, Src.getProperty(i))
  // 
  // Next: copy private and object properties

  for (int i1 = 1; i1 <= idds.getOtherPropertyCount(); i1 = i1 + 1)
  {
    IDPropertyDefinition idpd = idds.getOtherPropertyDefinition(i1)
    if (idpd.dataType == Object)
      dst.setObjectProperty(i1, Src.getObjectProperty(i1))
    else if (idpd.private)
      dst.setPrivateProperty(i1, Src.getPrivateProperty(i1))
  }
  // 
  // Document is not changed

  dst.setOriginal()
  // 
  return dst
}
  • Se viene passato un indice non compreso tra 1 e il numero di proprietà private e/o di tipo oggetto del documento viene restituito un oggetto nullo.
  • Questa funzione deve essere utilizzata insieme alla funzione GetOtherPropertyCount per elencare le proprietà private e/o di tipo oggetto dei documenti, proprietà che non vengono elencate se si utilizzano i metodi GetPropertyDefinition e GetPropertyCount.

Ultima modifica: 04/01/2022 / Validità: da 22.0.8500

Vedi anche

  • Get Other Property Count (funzione)
  • Get Property Definition (funzione)
  • Get Property Count (funzione)
  • ID Property Definition

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum