2Ghisler
Christian, when you'll be making TC 8 (with Unicode support), you'll probably add such exported functions like FsFindFirstW, FsFindNextW etc.
My suggestion: please do not add only "Unicode name" field to W sctuctures, but also add needed additional fileds, such as UserData (PChar, not limited array!) and UserDataW (PWChar). These UserData fields are needed by plugins which want to associate plugin-defined data with panel item. For example: MSIE Cache Browser wants to associate URL (may be longer than 256 chars!) with panel item.
As you know, such plugin-defined field is implemented in FAR Manager.
You may look at FAR API (http://api.farmanager.com/en/) to see how FAR manages memory for this field (it's complicated).
Unicode implementation in TC V8
Moderators: white, Hacker, petermad, Stefan2
- ghisler(Author)
- Site Admin
- Posts: 48096
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
I haven't decided on which controls I will use. I have licences of Delphi 2, 3 and 7, but I haven't decided yet which I will use. I already have a self-developped Unicode control (the edit box for inplace rename), so it's doable even with Delphi 2...
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com