FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Leer un registro del sistema multistring
Hola,
Tengo un procedimiento que lee los registros del sistema utilizando los TRegistry pero me he tropezado con registros de tipo multistring, los cuales contienen en un mismo registro varias cadenas de informacion distintas (path, value,...). El caso es que para estos registros la función ReadString no funciona. ¿Alguien sabe como puedo leer cada uno de los strings que componen ese registro?. Muchas gracias |
#2
|
||||
|
||||
¿Podrías darnos un ejemplo de este tipo de entradas para que podamos examinarlo?
// Saludos |
#3
|
|||
|
|||
Ejemplo
Por supuesto, si compartes una carpeta cualquiera o la conectas a una unidad de red, se genera en HKEY_LOCAL_MACHINE -> SYSTEM -> ControlSet001 -> Services -> lanmanserver -> Shares un registro de estas características para el recurso compartido. Me imagino que así lo podrás ver mejor que si lo escribo aqui manualmente.
Muchas gracias. |
#4
|
||||
|
||||
Ok. El tipo de datos es REG_MULTI_SZ, esto es, cadenas de caracteres separadas por nulos (#0).
Estuve viendo los métodos de TRegistry y al parecer no hay uno (o no lo he visto) para leer este tipo de datos. Pero buscando se encuentra Te pongo la siguiente rutina ReadStrings para leer un valor de este tipo del registro:
Un ejemplo de uso:
// Saludos |
#5
|
|||
|
|||
Muchisimas gracias
Muchas gracias, aunque como tu muy bien habias dicho, buscando se encuentra y eso es lo que hice y encontre un ejemplo similar al tuyo que tambien me soluciono el problema.
De todas formas, muchas gracias por el interes y perdon por las molestias |
|
|
|