Am 2013-12-28 12:46, schrieb Michael Van Canneyt:
>> Even when looking into documentation there is no information about
>> which string encoding the routines use/need.
>> For example, not a single word about string encoding here:
>> http://www.freepascal.org/docs-html/rtl/sysutils/findfirst.html
> For a simple reason: currently, in the released version of FPC, there is no 
need to document encoding.

??.
So I can use any string type I like for the path of FindFirst?
Strange.


> The language guide clearly states that in Delphi mode, String = Ansistring.

What language guide?
If I look at the web documentation of FindFirst there is
absolutely *no* information about the string type of the path.
Why not?
It should be the reference.
It does not even tell me that it is a string:
  const Path: ;
What should the user think here?
That it can be an untyped variable like for fillchar?


> In ObjFPC mode it is shortstring, unless set to ansistring as well using 
{$H+}.
> So, in both cases 'string' = a single byte string, system codepage.
> There is - in the released FPC - no overloaded version with widestrings.
> Hence there is no need to document encoding: it is implicit.

I don't understand what you are trying to say.
When I (as a programmer) want to use i.e. FindFirst I have to hand over a path.
I now want to declare a string type for this.
Which one should I use?
Could it be whatever I want?
I can't find out with the documentation.


--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to