[Lazarus] How is XMLConfig supposed to work?
Frederic Da Vitoria
davitofrg at gmail.com
Wed Nov 27 22:04:12 CET 2013
2013/11/27 Sven Barth <pascaldragon at googlemail.com>
> Am 27.11.2013 16:53, schrieb Frederic Da Vitoria:
>
> 2013/11/27 Sven Barth <pascaldragon at googlemail.com>
>
>> Am 27.11.2013 16:30, schrieb Frederic Da Vitoria:
>>
>> 2013/11/27 leledumbo <leledumbo_cool at yahoo.co.id>
>>
>>> >From http://wiki.lazarus.freepascal.org/xmlconf, looks like simply
>>> setting
>>> FileName will do.
>>>
>>
>> Yes, that part works. I dislike the way it works (Implicit saving does
>> not seem very Pascal-ish to me), but it does save a file. My issues are
>> rather with the xml, but I'll rather answer to waldo kitty here
>>
>> TIniFile and TMemIniFile do an implicit save as well... (the former
>> during each .Write* the latter during destruction)
>>
>> Regards,
>> Sven
>>
>
> Yes. But my Pascal reference is Assign - Reset/Rewrite, Close. I still
> have difficulties appending "File" after Assign and Close :-P
>
> But XmlConfig is AFAIK a spiritual "successor" to TIniFile which is why I
> brought it up.
>
Ah, OK.
> Now that I think of it, I never tried to do a new AssignFile after the
> Reset/Rewrite step, but I would be much surprised if it flushed and closed
> the first file handle.
>
> It won't flush or close the file, but if you haven't copied the Textfile
> or File variable somewhere else then you'll lose the reference to the file.
> It will be closed when the application is terminated, but everything that
> was not flushed until the Assign will stay in the buffer and won't be in
> the file... Of course this problem is a bit theoretical and is not really
> related to your problem :)
>
Absolutely :-)
--
Frederic Da Vitoria
(davitof)
Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20131127/8d97ea3e/attachment-0003.html>
More information about the Lazarus
mailing list