Scopo
Questa funzione crea una nuova istanza della classe e la associa all'oggetto su cui è stata chiamata questa procedura. Viene inoltre inizializzato il collegamento al framework per l'oggetto appena creato in modo che possa rapportarsi correttamente con il resto del sistema.
Questa procedura rappresenta il metodo di gran lunga più utilizzato per creare oggetti di una classe documentale.
Sintassi
// Creo un nuovo documento
documento.CreateInstance()
documento.CreateInstance()
Argomenti
Questa procedura non ha argomenti.Esempio di codice
// *******************
// Genero 100 corrieri
// *******************
public void Corrieri.BottoneCrea()
{
IDCollection c = new() // La collection che contiene i corrieri
Corriere cor = null // L'oggetto Corriere che userò per creare i corrieri
int i = 0 // Contatore di corrieri
//
// Ciclo per generare i corrieri
while i < C100
{
// Creo il nuovo oggetto corriere
cor.CreateInstance()
//
// Ne inizializzo le proprietà
cor.Idcorriere := i + C1000
cor.NomeSocieta := FormatMessage(MSG Corriere Numero, ToString(cor.Idcorriere), ??, ??, ??
, ??)
//
// Lo aggiungo alla collection
c.Add(cor)
//
// Incremento il contatore
i := i + ONE
}
//
// Mostro nel pannello la collection
Corriere.Collection := c
}
// Genero 100 corrieri
// *******************
public void Corrieri.BottoneCrea()
{
IDCollection c = new() // La collection che contiene i corrieri
Corriere cor = null // L'oggetto Corriere che userò per creare i corrieri
int i = 0 // Contatore di corrieri
//
// Ciclo per generare i corrieri
while i < C100
{
// Creo il nuovo oggetto corriere
cor.CreateInstance()
//
// Ne inizializzo le proprietà
cor.Idcorriere := i + C1000
cor.NomeSocieta := FormatMessage(MSG Corriere Numero, ToString(cor.Idcorriere), ??, ??, ??
, ??)
//
// Lo aggiungo alla collection
c.Add(cor)
//
// Incremento il contatore
i := i + ONE
}
//
// Mostro nel pannello la collection
Corriere.Collection := c
}
- Per creare un'istanza di un oggetto è possibile anche utilizzare l'inizializzatore NEW nella definizione dell'oggetto all'interno del Visual Code Editor.
Ultima modifica: 22/11/2013 / Validità: da 6.5.2680
procedura