Scopo
Inserisce un valore in una posizione dell'array; se la lunghezza dell'array non è sufficiente viene incrementata automaticamente.
Sintassi
Array.setValue(Indice, Valore)
Argomenti
Indice | Indice in cui inserire il valore. Se superiore alla lunghezza dell'array questa viene incrementata automaticamente. |
Valore | Valore da inserire; è accettato qualunque tipo nativo. |
Esempio di codice
// ***************************
// Esegue il sort del pannello
// ***************************
public void Sort.DoQuickSort()
{
IDArray tosort = new() // Array da ordinare
int j = 0 //
//
// Inserisco i valori nell'array
for each row (readwrite)
{
select
ToSortData = ToSort
from
Data // master table
//
tosort.setValue(j, ToSortData)
j = j + 1
}
//
tosort = QuickSort(tosort)
//
int i = 0
//
for each row in Data
{
record Data
int ToSort //
int Sorted //
//
Data.Sorted = tosort.getValue(i)
i = i + 1
}
}
// Esegue il sort del pannello
// ***************************
public void Sort.DoQuickSort()
{
IDArray tosort = new() // Array da ordinare
int j = 0 //
//
// Inserisco i valori nell'array
for each row (readwrite)
{
select
ToSortData = ToSort
from
Data // master table
//
tosort.setValue(j, ToSortData)
j = j + 1
}
//
tosort = QuickSort(tosort)
//
int i = 0
//
for each row in Data
{
record Data
int ToSort //
int Sorted //
//
Data.Sorted = tosort.getValue(i)
i = i + 1
}
}
- Se la posizione è già occupata da un valore questo viene sostituito.
Ultima modifica: 25/10/2016 / Validità: da 9.1.4040