Do you mean that unicode support doesn't work on Win9x even with Microsoft Unicode Layer installed?Alextp wrote:I tried these TNT controls - they work under Win9x and under NT, Unicode support works only under NT.
why Delphi 2.0?
Moderators: white, Hacker, petermad, Stefan2
- majkinetor !
- Power Member
- Posts: 1580
- Joined: 2006-01-18, 07:56 UTC
- Contact:
How many ? 5, 10, 100 ?i think there are still some paying users of this version
And how many of those paying 32bit version not having Unicode ? 100 ? 1000 ? 10 000 ?
Question:
Do you think that work on 16b version delays work on 32b version thus favorizing much much smaller group against larger one ?
Habemus majkam!
There's nothing like "with MSLU installed".Jungle wrote:Do you mean that unicode support doesn't work on Win9x even with Microsoft Unicode Layer installed?Alextp wrote:I tried these TNT controls - they work under Win9x and under NT, Unicode support works only under NT.
MSLU is just a simple DLL that you ship with your application. Your application is compiled as fully Unicode internally, but instead of calling Windows API functions directly, you link it against this MSLU DLL. When running on NT-based platform, this DLL simply passes the calls to the corresponding Unicode API functions. When running on Win9x, the DLL converts the arguments to ANSI and calls the ANSI versions of the API functions. (Well, it's probably a little more complicated, e.g. Windows messages have to be translated as well, but that's basically how it works.)
So, there's no Unicode support on Win9x, with or without MSLU. MSLU just makes it possible for you to build a single executable that runs on both platforms, without having to check the OS version before every API call and choosing the right API function every time.
TNT controls are similar to MSLU; you use all strings as Unicode internally in your application, and when they are passed to a Windows API function (in TNT code), TNT controls check the operating system and convert them to ANSI, if necessary.
2gigaman
i'm ashamed once again. i've read an MSDN article and realized i misunderstood some things.
i'm ashamed once again. i've read an MSDN article and realized i misunderstood some things.
i'm not sure i should provide my app with such a library. especially if it's free. imagine every app using .NET would contain .NET Framework. What a horror! Although MSLU dll is quite small it doesn't mean my app package should contain 'unnessesary' modules.MSLU is just a simple DLL that you ship with your application.
u'd have to ask christian about that. i recon more than that.majkinetor ! wrote:How many ? 5, 10, 100 ?i think there are still some paying users of this version
where's the connection?And how many of those paying 32bit version not having Unicode ? 100 ? 1000 ? 10 000 ?
i dont think christian's time spent on 16b version is significant.:Do you think that work on 16b version delays work on 32b version thus favorizing much much smaller group against larger one ?
- ghisler(Author)
- Site Admin
- Posts: 48130
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Indeed it's mostly a simple recompile. Some features like the tabs are simply excluded from the 16-bit version, since they would take too much memory anyway.i dont think christian's time spent on 16b version is significant.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
[slightly OT]
when disussion about Delphi is goin on here....did you noticed this?
[Borland] Announces Plan to Divest IDE Product Lines
Once they changed their name to Inprise and then they found that it was not that bright idea
when disussion about Delphi is goin on here....did you noticed this?
[Borland] Announces Plan to Divest IDE Product Lines
Once they changed their name to Inprise and then they found that it was not that bright idea