![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
TMemIniFile tiene un nombre que a primera vista puede prestar a confusión; en realidad la única diferencia con TIniFile es que los cambios se mantienen en memoria y no son grabados en disco hasta llamar a UpdateFile; esto es útil para por ej ir obteniendo valores y luego validar, si todo va bien, grabar
Con respecto a la pregunta original no se puede hacer, por lo menos no con la RTL de Delphi, ni ninguna biblioteca que conozca Lo mejor que podes hacer es obtener y grabar a disco el blob, luego instanciar el ini |
#2
|
||||
|
||||
Quizá puedas salir del paso usando directamente un TStringList. Me explico: la propiedad "Values" de dicha clase (o mejor dicho, de su antecesora) permite acceder a pares"nombre=valor", de forma similar a los archivos INI. El problema es que no maneja claves o secciones "[secion]" valores por defecto, pero quizá pueda hacerse algo.
|
#3
|
||||
|
||||
O mejor aun, crea una tabla/sqlite
|
#4
|
|||
|
|||
Respecto al StringList lo pensé en su momento, pero no me sirve, es un fichero ini muy extenso y repite claves bastantes veces, si no hubiera sido una buena solución, y respecto a la base de datos sqlite no podría ser, de hecho yo leo el ini de un campo blob, tengo que cargar los valores en una clase, mi intención es no pasar por disco para leer ese ini, pero no voy a tener mas remedio.
Muchas gracias por los comentarios, un saludo. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Leer fichero XML | itsi | Internet | 1 | 23-10-2008 22:50:15 |
como leer la memoria | cyberagl | Varios | 0 | 14-03-2007 07:22:56 |
Leer fichero | rocio84 | Varios | 1 | 21-05-2006 10:45:06 |
Leer direccion de memoria | brandolin | Varios | 8 | 25-09-2003 16:29:22 |
Leer un fichero .ini | oesteve | OOP | 6 | 16-06-2003 16:40:20 |
![]() |
|