Newsgroup: it.comp.lang.delphi
Titolo: Errore di scrittura su file .ini

Hello amici...
Ho uno strano problema con delphi 2005 in ASP.net
Ho fatto una dbwebgrid linkata ad un db access, ho aggiunto una colonna di
tasti e tutto funge bene....
Nel click del tasto del record vorrei scrivere su un file ini...e faccio
così:
procedure TWebForm1.DBWebGrid1_SelectedIndexChanged(sender: System.Object;
e: System.EventArgs);
var
Configurazione:Tinifile;
begin
  label1.Text:='In questo momento stai ascoltando : ' +
  DBWebGrid1.SelectedItem.Cells.Item[1].Text;
  try
  Configurazione := TIniFile.Create('pippo.ini');
Configurazione.WriteString('Freq','Attiva',DBWebGrid1.SelectedItem.Cells.Ite
m[1].Text);
  Configurazione.Free;
  except
  end;
end;
Ma continuo ad avere l'errore che riporto alla fine del post.
Qualcuno ha qualche idea?
Ecco l'errore:
Errore server nell'applicazione '/Frequenze'.
----------------------------------------------------------------------------
----
Unable to write to config.ini
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web
corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine
nel codice, vedere l'analisi dello stack.
Dettagli eccezione: Borland.Vcl.EIniFileException: Unable to write to
config.ini
Errore nel codice sorgente:
Riga 344:  DBWebGrid1.SelectedItem.Cells.Item[1].Text;
Riga 345:  Configurazione := TIniFile.Create('config.ini');
Riga 346:
Configurazione.WriteString('Freq','Attiva',DBWebGrid1.SelectedItem.Cells.Ite
m[1].Text);
Riga 347:end;
Riga 348:
File sorgente: C:\Inetpub\wwwroot\WebApplication8\index.pas    Riga: 346
Analisi dello stack:
[EIniFileException: Unable to write to config.ini]
   Borland.Vcl.TIniFile.WriteString(String Section, String Ident, String
Value)
   index.TWebForm1.DBWebGrid1_SelectedIndexChanged(Object sender, EventArgs
e) in C:\Inetpub\wwwroot\WebApplication8\index.pas:346
   System.Web.UI.WebControls.BaseDataList.OnSelectedIndexChanged(EventArgs
e)
   System.Web.UI.WebControls.DataGrid.OnBubbleEvent(Object source, EventArgs
e)
   System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args)
   System.Web.UI.WebControls.DataGridItem.OnBubbleEvent(Object source,
EventArgs e)
   System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args)
   System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePo
stBackEvent(String eventArgument)
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
   System.Web.UI.Page.ProcessRequestMain()

 Ecco l'errore:
[cut]
imho, sembra un problema di permessi.
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

 imho, sembra un problema di permessi.
Concordo, e aggiungo che - a mio parere - per le applicazioni 
ASP.NET
 
sia più indicato, in generale, utilizzare gli strumenti offerti dal 
framework .NET per la scrittura su file, magari adottando il formato XML.
Nello specifico, per la configurazione delle applicazioni 
ASP.NET
 è 
inoltre possibile sfruttare la classe 
*System.Configuration.ConfigurationSettings* che possiede una proprietà 
/AppSettings/ di tipo Collection in grado di restituire le impostazioni 
inserite all'interno del file "web.config", che contiene la 
configurazione dell'applicazione stessa più eventuali chiavi e valori 
definite dall'utente.
La "Microsoft .NET SDK Documentation" fornisce informazioni estese e 
particolareggiate a riguardo.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it )
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 imho, sembra un problema di permessi.
Ehm...lo credo anche io...ma non sņ + dove sbattere la testa :(


Ancora troppo presto per stè cose...procediamo con passi... :)

 Ancora troppo presto per stè cose...procediamo con passi... :)
imho, è piu facile iniziare bene che corregersi dopo aver iniziato 
male... :)
