La conservación de la memoria en negrita


Cómo minimizar el uso de memoria en Negrita.
En hacer un informe sobre algunos Negrita objeto el código podría ser algo como esto:
var
& nbsp & nbsp EmpList:TEmployeeList
& nbsp & nbsp i : integer
& nbsp & nbsp Emp:TEmployee
& nbsp & nbsp j : integer
begin
& nbsp & nbsp EmpList := TBoldSystem.DefaultSystem.ClassByExpressionName['Empleado'] como TEmployeeList
& nbsp & nbsp For i := 0 a EmpList.Count - 1 do
& nbsp & nbsp empezar
& nbsp & nbsp & nbsp & nbsp Emp := EmpList[i]
& nbsp & nbsp & nbsp & nbsp // Procesamiento de Aquí
& nbsp & nbsp final
fin
Un efecto secundario de esto es que después de que este se ejecute todos los empleados de Business Objects (BO) se cargan en la memoria. Esto está bien para un pequeño número de empleados, sin embargo, si usted tiene mil millones de BOs puede que te encuentres corriendo fuera de la memoria. Para conseguir alrededor de este problema, puede Descargar el BO de la memoria después de que haya terminado el procesamiento.

var
& nbsp & nbsp EmpList:TEmployeeList
& nbsp & nbsp i : integer
& nbsp & nbsp Emp:TEmployee
& nbsp & nbsp j : integer
begin
& nbsp & nbsp EmpList := TBoldSystem.DefaultSystem.ClassByExpressionName['Empleado'] como TEmployeeList
& nbsp & nbsp For i := 0 a EmpList.Count - 1 do
& nbsp & nbsp empezar
& nbsp & nbsp & nbsp & nbsp Emp := EmpList[i]
& nbsp & nbsp & nbsp & nbsp // Procesamiento de Aquí
& nbsp & nbsp & nbsp & nbsp EmpList.Localizadores[i].UnloadBoldObject
& nbsp & nbsp final
fin

Nota: Si cambia el BO, debe guardar (o descartar los cambios) a la base de datos antes de la descarga o usted recibirá una excepción.









La conservacion de la memoria en negrita


La conservacion de la memoria en negrita : Multi-millones de consejos para hacer su vida mas facil.


Como minimizar el uso de memoria en Negrita.
En hacer un informe sobre algunos Negrita objeto el codigo podria ser algo como esto:
var
& nbsp & nbsp EmpList:TEmployeeList
& nbsp & nbsp i : integer
& nbsp & nbsp Emp:TEmployee
& nbsp & nbsp j : integer
begin
& nbsp & nbsp EmpList := TBoldSystem.DefaultSystem.ClassByExpressionName['Empleado'] como TEmployeeList
& nbsp & nbsp For i := 0 a EmpList.Count - 1 do
& nbsp & nbsp empezar
& nbsp & nbsp & nbsp & nbsp Emp := EmpList[i]
& nbsp & nbsp & nbsp & nbsp // Procesamiento de Aqui
& nbsp & nbsp final
fin
Un efecto secundario de esto es que despues de que este se ejecute todos los empleados de Business Objects (BO) se cargan en la memoria. Esto esta bien para un pequeño numero de empleados, sin embargo, si usted tiene mil millones de BOs puede que te encuentres corriendo fuera de la memoria. Para conseguir alrededor de este problema, puede Descargar el BO de la memoria despues de que haya terminado el procesamiento.

var
& nbsp & nbsp EmpList:TEmployeeList
& nbsp & nbsp i : integer
& nbsp & nbsp Emp:TEmployee
& nbsp & nbsp j : integer
begin
& nbsp & nbsp EmpList := TBoldSystem.DefaultSystem.ClassByExpressionName['Empleado'] como TEmployeeList
& nbsp & nbsp For i := 0 a EmpList.Count - 1 do
& nbsp & nbsp empezar
& nbsp & nbsp & nbsp & nbsp Emp := EmpList[i]
& nbsp & nbsp & nbsp & nbsp // Procesamiento de Aqui
& nbsp & nbsp & nbsp & nbsp EmpList.Localizadores[i].UnloadBoldObject
& nbsp & nbsp final
fin

Nota: Si cambia el BO, debe guardar (o descartar los cambios) a la base de datos antes de la descarga o usted recibira una excepcion.


La conservación de la memoria en negrita

La conservación de la memoria en negrita : Multi-millones de consejos para hacer su vida más fácil.
Recommander aux amis
  • gplus
  • pinterest

Comentario

Dejar un comentario

Clasificación