specs : http://specs.tweak.to/7435
Verwijderd
procedure WriteString(const Section, Ident, Value: String); override;
Description
Call WriteString to write a string value to an INI file. Section identifies the section in the file that contain the key to which to write. Ident is the name of the key for which to set a value. Value is the string value to write.
Note: Attempting to write a data value to a nonexistent section or attempting to write data to a nonexistent key are not errors. In these cases, WriteString creates the section and key and sets its initial value to Value.
ik heb het nu als volgt.
1
2
3
4
5
6
7
8
9
10
11
12
| procedure TForm2.Button1Click(Sender: TObject);
var
MyIni : TINIFile;
IniFile : string;
begin
IniFile := ExtractFilePath(application.ExeName)+ 'test.ini';
MyIni := TINIFile.create(IniFile);
MyIni.WriteString(Edit1.Text, 'test', Edit2.Text);
MyIni.Free;
end; |
en als ik nu op het knopje druk krijg ik de volgende melding
unable to write to d:\test\test.ini
en heb geen idee waarom hij niet kan schrijven
[ Voor 91% gewijzigd door DaFearLess op 09-01-2003 11:03 . Reden: het werkte niet ]
specs : http://specs.tweak.to/7435
Verwijderd
//edit
doe eens:
start --> run --> dir > d:\test\test.ini
gaat dat wel goed?
[ Voor 32% gewijzigd door Verwijderd op 09-01-2003 11:19 ]
Flevostrand rulez! - It's a bird NO It's a plane NO IT IS SUPER SNACKMAN
daar staat in
1
2
| [test1] test=blaat |
nu wil ik daar
1
2
| [test2] test=dddd |
aan toevoegen.
en dan krijg ik die melding
specs : http://specs.tweak.to/7435
We adore chaos because we like to restore order - M.C. Escher
specs : http://specs.tweak.to/7435
Is het bestand toevallig niet ingebruik door een andere applicatie (bijvoorbeeld notepad waarmee je het bestandje bekijkt).dafearless schreef op 09 januari 2003 @ 10:40:
unable to write to d:\test\test.ini
en heb geen idee waarom hij niet kan schrijven
www.fendt.com | Nikon D7100 | PS5
Zo scherp als een voetbal!
specs : http://specs.tweak.to/7435
* staat er een CR-LF aan het einde van je eerste key? Ik weet niet zeker of dat uitmaakt, probeer eens.
* Kan je 't bestand wel wissen/verplaatsen/renamen in windows?
* En vanuit je programma (ipv het toevoegen van die key)?
[edit]
* Als je het bestand leegmaakt en dan je prog runt, zelfde fout?
[ Voor 15% gewijzigd door Reptile209 op 09-01-2003 12:24 ]
Zo scherp als een voetbal!
Verwijderd
toch nog ergens een free vergeten denk ik
ik was een CloseFile(); vergeten.
alles werkt nu weer kan weer verder spelen
[ Voor 28% gewijzigd door DaFearLess op 09-01-2003 13:12 . Reden: t werkt nu :) ]
specs : http://specs.tweak.to/7435
1
2
3
4
5
6
7
8
9
| var tmpFile: TMemIniFile; begin tmpFile := TMemIniFile.Create('C:\temp\test.ini'); ..... FreeAndNil(tmpFile); end; |
www.fendt.com | Nikon D7100 | PS5