On Friday 15 April 2016 21:17:09 Krzysztof wrote: > Hi Martin, > > I'm still porting code from Lazarus project. Now I'm in unicode > issues. I often use UTF8LowerCase (and other UTF8XXX) which is from > LCL (LazUTF8, LazFileUtils), not from FCL. I need it because I'm using > external C libs (e.g. TagLib which extract music tags from mp3 files). > Has MSEgui equivalents for them? Or maybe I don't need it and can just > call mselowercase() from msestrings? Sorry that I'm asking before > testing it by my self, but my project still has compiler errors and it > will be easier find issues and examples on working final app. > MSEgui has a complete set of file functions with "filenamety" (=UnicodeString) parmeters in "msefileutils", "msesys" and "msesysintf". For utf-8 conversion there are utf8tostring(), utf8tostringansi(), stringtoutf8() and stringtoutf8ansi in "msestrings". For dynamic loading of libraries there are functions in "msedynload" which also have "filenamety" parameters. MSEgui does not fiddle with code page settings as Lazarus does so if you have AnsiString values which should remain AnsiStrings you can use the upper/lowercase functions from RTL. If the strings are from MSEgui components and widgets they are "msestring" (=UnicodeString) where mseuppercase()/mselowercase() suit.
The TDirTreeView is on the way BTW. Martin ------------------------------------------------------------------------------ Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z _______________________________________________ mseide-msegui-talk mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

