Jeg ville lige prøve en anden måde at kode ini-filer på så jeg tog et kig på denne artikel:
http://www.udvikleren.dk/article.php?aid=95&techid=2Nu har jeg så lige prøvet at lege lidt med den, men når jeg prøver at gemme noget kommer den med en fejl!
Den siger:
Access violation at adress 00404008 in module 'project1.exe'. Write of adress 00000004.
Øøh?
Det sker når jeg executer følgende kode:
procedure TSetup.Button1Click(Sender: TObject);
var
Ini: TINIFile;
begin
Ini:= Ini.Create('settings.ini');
try
With Ini do begin
WriteBool('General', 'StatMail', chkStatMail.Enabled);
WriteString('General', 'StatMail', edStatMail.Text);
WriteString('General', 'StatName', edStatName.Text);
WriteString('Mail', 'Mail', edMail.Text);
WriteString('Mail', 'User', edMailUsr.Text);
WriteString('Mail', 'Passwd', edMailPasswd.Text);
WriteString('Mail', 'IncServ', edMailIncServ.Text);
WriteString('Mail', 'OutServ', edMailOutServ.Text);
WriteString('FTP', 'Host', edFTPHost.Text);
WriteString('FTP', 'User', edFTPUsr.Text);
WriteString('FTP', 'Passwd', edFTPPasswd.Text);
end
finally
Ini.Free;
end;
end;
Kan nogen se fejlen?
-------------------------------------------------------
Jonas (Decko)
http://www.growyourownshit.com/users/Decko-------------------------------------------------------
[Redigeret d. 21/06-04 11:59:31 af Jonas (Decko)]