Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Archivo idapi32.cfg accesar (https://www.clubdelphi.com/foros/showthread.php?t=61386)

pmtzg 05-11-2008 20:28:44

Archivo idapi32.cfg accesar
 
hola compañeros ; quiero hacerles una pregunta a los expertos
de estos foros

hay algun modo de abrir el archivo idapi32.cfg de la configuración
del BDE administrador
para sacar datos de ahi
por ejemplo sacar el dato

de la pestaña de configuración
Configuración, Drivers, Native - Paradox y saber el valor del Net Dir
desde delphi 7
de antemano muchas gracias por su ayuda

dec 05-11-2008 20:32:44

Hola,

Sin ser ningún experto te diré que debe haber alguna forma de conseguir lo que quieres, aunque fuera leyendo el archivo "tal cual", como "texto plano", y buscando la información apropiada como fuera menester, a base de recorrer el archivo caracter a caracter, o bien usando alguna Expresión Regular.

Sea como sea, parece posible lo que necesitas, aunque todavía sería mejor si dicho archivo de configuración se mostrase en una sintaxis como la de los archivos INI, por ejemplo, puesto que Delphi cuenta "de serie" con la clase "TIniFile" (en la unidad "IniFiles"... si no recuerdo mal), por ejemplo, que te pondrá las cosas un poco más sencillas. Ahora bien, ¿qué te parece esto que te digo? ;)

TOPX 14-11-2008 15:59:23

Hola,

(Esperando que no sea demasiado tarde para responder)

Yo lo haría teniendo cargado el Idapi en cuestión en el Bde, y luego utilizando la variable Session (unidad DbTables). Y para caso puntual, por ejemplo con:

Código Delphi [-]
  Session.GetConfigParams('\DRIVERS\PARADOX\INIT', '%', Memo1.Lines);
  ShowMessage(Memo1.Lines.Values['NET DIR']);

Hay que notar que:
  • El valor que se busca en el caso puntual, también se puede acceder con Session.NetFileDir
    -
  • Más información en la ayuda de Delphi para TSession, y en la ayuda de Bde para DbiOpenCfgInfoList
    -


La franja horaria es GMT +2. Ahora son las 08:59:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi