English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • ID Panel
  • Proprietà Campi

Add Field

funzione copia link

Scopo

Aggiunge un nuovo campo al pannello.

Sintassi

IDPanel idp = Pannello.IDPanel()
// 
int idx = idp.addField("Nome", "NomeCategoria", Character, [maxlength], [scale], [flags],
         [numrows], [visualstyle], [queryindex], [groupindex])

Argomenti

Header Intestazione del campo
DB Code DB code del campo
Data Type Tipo di dato del campo
Max Length Lunghezza massima del campo
Scale Numero di decimali del campo
Flags Flag visuali del campo
Num rows Numero di righe del campo, in lista e dettaglio
Visual Style Visual Style del campo
Query Index Numero della query di riferimento del campo: 0 master query, -1 campo statico, >0 query di lookup
Group Index Indice del gruppo a cui appartiene al campo: -1 se non appartiene a nessun gruppo
Page Index Indice dela pagina a cui appartiene al campo: -1 se non appartiene a nessuna pagina

Valore di ritorno

Ritorna l'indice del campo creato.

Esempio di codice

IDPanel idp = NewPanel.IDPanel()
// 
int idx = idp.addField("Name", "CategoryName", Character, [maxlength], [scale], Visible +
         InList + InForm + ListList, [numrows], [visualstyle], [queryindex], [groupindex])
// 
idp.setFieldRect(idx, Form, 10, 10, 300, 20, None, None)
idp.setFieldRect(idx, List, 30, 10, 300, 20, None, None)
idp.setFieldHeaderSize(idx, Form, 100)
idp.calcLayout()
  • Dopo l'aggiunta di un nuovo campo, occorre impostare anche le sue dimensioni tramite il metodo SetFieldRect e le dimensioni dell'intestazione tramite il metodo SetFieldHeaderSize. Dopo l'aggiunta di tutti i nuovi campi, occorre chiamare il metodo CalcLayout.
  • L'aggiunta dinamica di campi può essere fatta solo all'apertura della videata.
  • L'argomento Page Index è stato aggiunto in versione 20.5.

Ultima modifica: 28/07/2022 / Validità: da 15.0.6300

Vedi Anche

  • Calc Layout (procedura)
  • Set Field Rect (procedura)
  • Set Field Header Size (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum