Domingo 22 de Diciembre de 2024, 12:17
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Pascal
»
Memoria
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Memoria (Leído 2690 veces)
VideoPascal
Nuevo Miembro
Mensajes: 7
Memoria
«
en:
Jueves 15 de Octubre de 2009, 18:33 »
0
Las variables sirven para guardar memoria pero dentro de un programa. Por ejemplo, puedo tener la variable Points, pero cada vez que ejecute el codigo será la misma. ¿Cómo puedo hacer una variable que guarde memoriaincluso cuando cierre el programa? Por ejemplo, para hacer un "Record de la casa", que cuando cierre el TP se mantenga.
Gracias
Tweet
DriverOp
Miembro MUY activo
Mensajes: 201
Re: Memoria
«
Respuesta #1 en:
Jueves 15 de Octubre de 2009, 18:38 »
0
Pues el sistema operativo te provee un mecanismo para hacer eso. Se llama archivo.
VideoPascal
Nuevo Miembro
Mensajes: 7
Re: Memoria
«
Respuesta #2 en:
Jueves 15 de Octubre de 2009, 18:41 »
0
Gracioso
Vale, pero ponme un ejemplo de procedimiento donde te cree un archivo con la variable
Dynyck
Nuevo Miembro
Mensajes: 17
Re: Memoria
«
Respuesta #3 en:
Jueves 15 de Octubre de 2009, 19:58 »
0
No entiendo el fin. Recuerda que un archivo es un conjunto de datos, y en pascal existen 3 tipos: con tipo, sin tipo, y de texto. Tu quieres guardar la posicion de memoria luego de cerrar el programa? Quieres que una variable "quede en el aire" al cerrar el programa?
VideoPascal
Nuevo Miembro
Mensajes: 7
Re: Memoria
«
Respuesta #4 en:
Jueves 15 de Octubre de 2009, 20:03 »
0
A ver quiero que durante la ejecucion del programa me guarde el record, p. ej= 6 ptos, y que si se modifica (a 10 ptos) y cierro el pascal y vuelvo a abrirlo, pues la variable sga siendo 10 ptos y no 6 como al principio
Dynyck
Nuevo Miembro
Mensajes: 17
Re: Memoria
«
Respuesta #5 en:
Jueves 15 de Octubre de 2009, 20:11 »
0
Necesitas usar un fichero. Entonces, cuando consigas el puntaje los guardas en alguno, y luego al abrir programa nuevamente, lees el fichero.
VideoPascal
Nuevo Miembro
Mensajes: 7
Re: Memoria
«
Respuesta #6 en:
Jueves 15 de Octubre de 2009, 20:25 »
0
Ya van dos veces que me dicen lo mismo, pero ¿Cuáles son los comandos para guadar un dato en un fuchero y leerlo????
DriverOp
Miembro MUY activo
Mensajes: 201
Re: Memoria
«
Respuesta #7 en:
Jueves 15 de Octubre de 2009, 22:17 »
0
Cita de: "VideoPascal"
Gracioso
Vale, pero ponme un ejemplo de procedimiento donde te cree un archivo con la variable
Va...
Como no sé cuál es la estructura de datos que utilizas para guardar los puntos haré uno ad-hoc.
Código: Pascal
const
NombreArch
=
'Puntaje.dat'
;
type
TPuntaje
=
record
puntos
:
integer
;
nombre
:
string
[
20
]
;
end
;
TArchPuntaje
=
File
of
TPuntaje;
var
PutajeActual
:
TPuntaje;
procedure
GuardarPuntos
(
Puntaje
:
TPuntaje
)
;
var
Arch
:
TArchPuntaje;
begin
Assign
(
Arch
,
NombreArch
)
;
Rewrite
(
Arch
)
;
{ Recrea el archivo }
Write
(
Arch
,
Puntaje
)
;
Close
(
Arch
)
;
end
;
Procedure
LeerPuntos
(
var
Puntaje
:
TPuntaje
)
;
var
Arch
:
TArchPuntaje;
begin
Assign
(
Arch
,
NombreArch
)
;
Reset
(
Arch
)
;
{ Abre para lectura }
Read
(
Arch
,
Puntaje
)
;
Close
(
Arch
)
;
end
;
begin
LeerPuntos
(
PuntajeActual
)
;
{ Lee los puntos guardados }
...
{ some code here... }
...
GuardarPuntos
(
PuntajeActual
)
;
end
.
Cuidado: Asumo que el archivo Puntaje.dat ya existe en el directorio actual, así que la primera vez probablemente te salte en error.
Esta es una buena página para comenzar a aprender sobre manejo de archivos... o ficheros como dicen al otro lado del Atlántico
.
http://mx.geocities.com/antrahxg/pascal ... hivos.html
epayan
Miembro activo
Mensajes: 41
Nacionalidad:
Re: Memoria
«
Respuesta #8 en:
Jueves 15 de Octubre de 2009, 23:33 »
0
no puede estar mejor contestada tu pregunta
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Pascal
»
Memoria