Cita:
Empezado por aram2r
1- No se los ficheros que voy ha almacenar aunque bueno eso no es muy importante...pero como puedo saber el limite de memoria que puedo reservar...de momento el limite en mi equipo es alrededor de 70millones pero si lo llevo a otro equipo con menos Ram me dará error...
|
dado que ya estas usando una arreglo dinámico, sugiero que no te preocupes por esto. Crea los elementos bajo demanda, y veo dificil que topes la memoria del ordenador, tomando en cuenta que el sistema operativo seguramente ofrezca el uso automático de memoria virtual en caso se agote la RAM.
Cita:
Empezado por aram2r
2- Ese SetLength, luego no tendre que liberarlo de algun modo o simplemente cuando cierre la aplicacion se libera???
|
Si queres liberarlo explicitamente, hacé un
Si no lo haces, la liberación de memoria será automática al cerrarse el programa.
Cita:
Empezado por aram2r
3- Como puedo implementar un Count o algo parecido como por ejemplo el Lines.Count para saber cuantos elementos tengo rellenados
|
Código Delphi
[-]
Elementos := high(Ficheros)+ 1;
Cita:
Empezado por aram2r
como se definen metodos y funciones ???
|
Un registro no puede tener métodos y funciones. Si queres que los tenga, estas hablando entonces de una clase, cuya declaración va mas o menos asi:
Código Delphi
[-]
TFichero = class(TObject)
private
FNombre : String;
Procedure SetNombre(Value : String);
protected
public
constructor Create;
destructor destroy; override;
Procedure hhhh; published
Property Nombre : String read FNombre write SetNombre;
end;
En todo caso, te recomiendo la lectura de algún libro o tutorial de introducción a la Programación Orientada a Objetos en Delphi.
Hasta luego.