Hola de nuevo, hace un tiempo tuve problemas al poder conectar en red mi programa, gracias a vosotros lo hice con la siguiente sintaxis:
dentro del programa delphi:
Código Delphi
[-]procedure TDataModule1.DataModuleCreate(Sender: TObject);
Var
BaseDeDatos: String;
ElIniFile: TIniFile;
begin
ElIniFile := TIniFile.Create(ExtractFilePath(Application.exename)+'BDatos.ini');
BasedeDatos := ElIniFile.ReadString('BD','Path','');
If BasedeDatos = '' then
ShowMessage('Error al cargar Base de Datos') else
ibdatabase1.Connected:=false;
ibdatabase1.DatabaseName:=BasedeDatos; ibdatabase1.Connected:=true;
end;
en el Archivo ini:
Código Delphi
[-]
[BD]
path="192.168.1.88:C:\ProyectoMaestro\MAESTRO.IB"
Bien, ahora quería complicarlo un poco más, y es poder manejar varias ejercicios o campañas, los datos de cada campaña están en un directorio distinto así por ejemplo la campaña 2012 están en el Directorio "DATOS12", la campaña 2.013 en el directorio "DATOS13". si yo modifico en el archivo ini manualmente y lo modifico escribiendo:
Código Delphi
[-]path="192.168.1.88:C:\ProyectoMaestro\DATOS13\MAESTRO.IB"]
Accedo bien a los datos de la campaña 2013, pero cómo puedo hacerlo con el programa ejecutándose. Yo al iniciar el programa creo el formulario creo el componente como por ejemplo un combobox para elegir las distintas campañas, pero no sé cómo implementarlo, he intentando buscar información pero no la encuentro.
Gracias.