Titolo: Velocizzare le liste di output
Categoria: Codice |
|
Ultimo Aggiornamento: 22/03/05 |
4D fa passare nelle liste di output solo i campi visibili, a meno che non ci sia uno script che richieda un campo che nella prima riga non c’era: a quel punto 4D carica tutti i campi del record. Questo può essere un problema se la tabella ha molti campi o se contiene un campo con un'immagine o un blob.
Soluzione: basta caricare in ogni riga, al display detail, tutti i campi che servono anche quando non li si usa. In questo modo la lista è nettamente più efficiente.
Ad esempio, se nella lista c'è un codice così:
:(form event=on display detail)
vTaglia:=[Animale]Altezza
If ([Animale]Razza=”Pachiderma”)
vTaglia:=[Animale]Peso
End ifBasta scriverlo in questo modo
:(form event=on display detail)
vTaglia:=[Animale]Altezza
$campoPeso:=[Animale]Peso
If ([Animale]Razza=”Pachiderma”)
vTaglia:=$campoPeso
End ifIn questo modo 4d può già dalla prima riga mettere in conto quali sono i soli campi necessari a mostrare la lista.
Inviato da: Umberto Migliore |
|
Visite: 12696 |
Se accedi con utente e password, puoi aggiungere dei commenti.