Ca și macheta, câmpul calculat nu este inițial inclus în setul de date, ci este adăugat în timpul procesului de proiectare al aplicației. Câmpurile calculate sunt proiectate pentru a afișa date care sunt calculate automat în timpul operării programului, utilizând unul sau mai multe câmpuri din setul de date. De exemplu, în tabel există un câmp al costului bunurilor și cantitatea pe care un client a cumpărat-o. Câmpul calculat, înmulțind valorile acestor câmpuri, poate arăta costul total al bunurilor.
În exemplul nostru, vom crea un câmp calculat pentru a afișa costul unui vas în dolari SUA. Pentru a face acest lucru, creați o variabilă globală de dolari în modulul de date:
dolar: valută = 30,36;
Câmpurile reale ale setului de date, împreună cu câmpurile de tip întreg, au patru proprietăți de care aveți nevoie:
DisplayFormat - Definește formatul pentru afișarea unui număr. DisplayEdit - Specifică formatul numărului pentru editare. MaxValue - determină numărul maxim posibil pentru un câmp. MinValue - Definește numărul minim posibil.
Proprietățile MaxValue și MinValue au o valoare implicită de 0, ceea ce indică faptul că nu există restricții.
FoodTFDCena.Value: = FoodTFCena.Value / dolar;
După cum puteți vedea din exemplu, folosim valorile unuia sau mai multor câmpuri din setul de date curent, efectuăm unele calcule pe ele și atribuim rezultatul acestor calcule câmpului calculat.
Salvați proiectul, compilați-l și vedeți cum funcționează programul. Dacă ați făcut totul corect, veți obține o imagine similară:
Fig. 6.2. Înlocuirea și câmpul calculat în program