Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Creacion del DataModule y variable (https://www.clubdelphi.com/foros/showthread.php?t=29751)

brandolin 31-01-2006 18:49:58

Creacion del DataModule y variable
 
Hola a todos, tengo el siguiente problema.

Tengo una aplicacion, en donde lo primero que hace es crear un datamodule donde esta la conexion a la base de datos, etc etc, el codigo del create es el siguiente.

Código Delphi [-]
procedure TDP.DataModuleCreate(Sender: TObject);
begin
     SQLConnLoc.Close;

     LeerArchivoINI;

ShowMessage(vINICarpetaLog);

El problema esta con la variable vINICarpetaLog que se inicializa dentro de la rutina LeerArchivoINI y alli SI guarda un valor (es el path donde se generan los archivos Log) ahora bien, luego de salir de la rutina LeerArchivoINI, el valor contenido en la variable vINICarpetaLog desaparece y me aparecen un monton de caracteres extraños o bien no aparece nada.... ¿que esta pasando?
¿Cuando se inicializan las variables?

Alguna ayudita por favor.

PD: vINICarpetaLog esta declarada dentro del private del DataModule y exportada como en published.

Jonnathan 31-01-2006 23:46:52

Hola brandolin, ¿podrías poner un poco mas de código de como obtienes el valor de vINICarpetaLog? de ser posible la funcion LeerArchivoIni(). Porque eso parece un problema de punteros a Char, o sea punteros a cadenas, lo cual pasa a veces con algunas funciones de Windows y el contexto en que se usan.

brandolin 01-02-2006 00:51:00

Bueno el LeerArchivoINI solo hace uso de TINIFile y usa la el READInt para obtener el valor desde el archivo INI.

Parece aberse solucionado... recupere un bakup que hice hace unos dias de esa Unit y alli funciono bien... ¿sera algo que he tocado y no recuerdo? Bueno pero ahora funciona... mejor dicho siempre funciono.... salvo por algun dedillo que he metido :D

Jonnathan 01-02-2006 01:18:41

Bueno a veces pasa, nada es perfecto, ni el compilador del sempiterno Delphi :D, ni nosotros los programadores :p . Suerte.


La franja horaria es GMT +2. Ahora son las 05:02:06.

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