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])
//
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()
//
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