Porque si cambia el ip por ejemplo del servicio(por lo que fuese dentro de la empresa), no quiero tener que volver a compilar todo el software.
delphi
procedure TForm2.FormCreate(Sender: TObject); var ip,puerto,user,pass,def:string; inifile:TIniFile; begin inifile:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'suc.ini'); ip:=inifile.ReadString('ip','Path',''); puerto:=inifile.ReadString('puerto','Path',''); user:=inifile.ReadString('user','Path',''); pass:=inifile.ReadString('pass','Path',''); def:='http://'+ ip + ':' + puerto + '/wsdl/Isucursales'; with HTTPRIO1 do begin WSDLLocation:=def; Service:='Isucursallaferreteraservice'; Port:='Isucursallaferreteraport'; end; Isucursales1.GetIsucursales(true,def,HTTPRIO1); end;
Como veran en este codigo tomo parametros y se los asigno a un componente que arrastre.
La aplicacion se inicia correctamente pero no utiliza el .ini mio, supongo esta usando el de el.pas
SAludos