In which language is TC written??
Moderators: Hacker, petermad, Stefan2, white
- JohnFredC
- Power Member
Power Member - Posts: 886
- Joined: 2003年03月14日, 13:37 UTC
- Location: Sarasota Florida
Post by »
I started with TurboPascal 1.0 'way back in the day and have been using Delphi 5 since... well, seems like forever. It looks like the latest version of Delphi would be a good product to switch to, but for the cost. My goodness! "In the beginning", the Borland products were priced so that the common man could afford them and make useful stuff. Now... looks like they specifically don't want the "common man" as a customer.Egh wrote:And considerably cheaper than 2010 Delphi I suspect :))
I've looked at Lazarus, but the conversion effort from v5 appears substantial, esp. since I use a lot of 3rd party VCL.
Mr. Ghisler, I'm curious why you are putting effort into a Lazarus TC.
Would you kindly list the benefits you saw that justified the conversion?
- ghisler(Author)
- Site Admin
Site Admin - Posts: 51378
- Joined: 2003年02月04日, 09:46 UTC
- Location: Switzerland
- Contact:
Post by »
I'm of course searching the forum for information, but so far I didn't have to ask a question. The only thing I wonder right now is how to recompile the system unit. Due to a small parameter problem (WC_NO_BEST_FIT_CHARS doesn't exit in 95), Lazarus programs will not run properly on Windows 95.
The only reason why I'm doing this is 64-bit. Lazarus can create 64-bit programs, Delphi can't. It has been announced for many years, but nothing has happened, so I could no longer wait. Already 46% of all new computers are sold with 64-bit Windows, according to Heise.de (German link).I'm curious why you are putting effort into a Lazarus TC.
https://www.ghisler.com
Post by »
One word, or actually number -- 2011 :)ghisler(Author) wrote: The only reason why I'm doing this is 64-bit. Lazarus can create 64-bit programs, Delphi can't. It has been announced for many years, but nothing has happened, so I could no longer wait. Already 46% of all new computers are sold with 64-bit Windows, according to Heise.de (German link).
also, I reckon a demo (cmd only) of x64 compiler has been made available already. This should be included in the next 2011.
The good point about delphi is that it supports .NET *alternatives*. So next Delphi will hopefully run (with Mono or whatever that is called) on MacOS as well.
x64 windows has only real point only for home use btw -- more than 4gb of RAM. Me, as a proud owner of 8gb machine for nearly 2 years, certainly appreciates that aspect :P
Of course, there're some things like Exchange 2007 or related 2008 SBS which force to use x64, but for home use x86 still is more than just enough.
- ghisler(Author)
- Site Admin
Site Admin - Posts: 51378
- Joined: 2003年02月04日, 09:46 UTC
- Location: Switzerland
- Contact:
Post by »
Unfortunately a command line compiler isn't much worth without a class library.I reckon a demo (cmd only) of x64 compiler has been made available already.
Well, first it was 2009, then 2010, now 2010. I only believe it when I see it, and maybe I will return to it when it's better then Lazarus.This should be included in the next 2011.
I'm not a fan of .net, sorry.The good point about delphi is that it supports .NET *alternatives*.
https://www.ghisler.com
- Balderstrom
- Power Member
Power Member - Posts: 2148
- Joined: 2005年10月11日, 10:10 UTC
Post by »
However native access to x64 shell menus (and other items btw) will stop direct access to x86 menus :)Balderstrom wrote:Isn't it more so about native access to 64bit context menu.dll's and non-rerouted system folder views?
If you run "properties" on file from x86 you get x86 property sheet handlers only, and if you run from x64 you get x64 only. That's how it works :) I.e. in terms of x64 TC you will have same problem just in reverse :P
Very few applications actually have a need to serve both x86 and x64. Windows Explorer has two exe to serve that (and you can run them simultaneously with /separate switch). Some programs like I believe TC use a small x64 wrapper in a separate file to get access to x64 stuff. This is a normal way, in fact process explorer from the almighty Russinovich uses pretty much same scheme. If it runs on x64 system it spawns a separate x64 for that.
Still my point stands. x64 OS? By all means! x64 user applications, inclusive of games, video players, codecs etc? no much point really. Video encoding is one of the few real reasons to use x264-x64 for instance, but that is a very marginal use imo.
Post by »
importing functions to a different platform application is impossible by design. I.e. you cannot load x86 dll into x64 application and vice versa. Same goes to COM etc.
So you can only use piping, memory files etc to exchange data between x86 and x64
I guess the same approach would be required as in explorer, power shell, sevenzip, mpc-hc, virtualdub etc etc. Basically all problem solved by providing both x86 and x64 versions of the application (i.e. both are installed if the system is detected as x64).
However, different from Firefox, TC doesnt' really require loads of plugins ;) So I'd switch into x64 quite easily (I just upgraded to x64 W7 btw)
- fenix_productions
- Power Member
Power Member - Posts: 1979
- Joined: 2005年08月07日, 13:23 UTC
- Location: Poland
- Contact:
Post by »
I just reinstalled my windoze to x64 W7. TC installed pretty much first thing of course. Since then, several days passed, not a single plugin added.
In fact, I still do implore our beloved developer to consider implementing at least read access to both 7z and ISO containers natively. Long overdue I reckon :hides:
And if, if I'm allowed to fantasize about it, TC finally implements all the NTFS bonanza, well, do we need ANY plugins whatsoever? I'm struggling to name any :)))
- Balderstrom
- Power Member
Power Member - Posts: 2148
- Joined: 2005年10月11日, 10:10 UTC
Post by »
- JohnFredC
- Power Member
Power Member - Posts: 886
- Joined: 2003年03月14日, 13:37 UTC
- Location: Sarasota Florida
Post by »
...but I really depend on the custom columns, esp. DirSizeCalc.
- fenix_productions
- Power Member
Power Member - Posts: 1979
- Joined: 2005年08月07日, 13:23 UTC
- Location: Poland
- Contact:
- ghisler(Author)
- Site Admin
Site Admin - Posts: 51378
- Joined: 2003年02月04日, 09:46 UTC
- Location: Switzerland
- Contact:
Post by »
Of course this would be slower than calling it directly, and plugins which try to manipulate the TC window directly will fall on their digital nose. But it would certainly be better than no plugins at all...
https://www.ghisler.com
Return to "TC suggestions (English)"
- Total Commander
- ↳ Spam trap (do not post here!)
- ↳ Total Commander (Deutsch)
- ↳ Total Commander (English)
- ↳ Total Commander (Français)
- ↳ Total Commander Pocket
- ↳ Total Commander for Android
- ↳ Total Commander for Windows Phone 8.1
- ↳ Plugins and addons: devel.+support (English)
- ↳ Total Commander Polls (English)
- Total Commander bugs and suggestions
- ↳ TC11.x bug reports (English)
- ↳ TC suggestions (English)
- ↳ TC10.x bug reports (English)
- ↳ TC9.5x bug reports (English)
- ↳ TC9.2x bug reports (English)
- ↳ TC9.1x bug reports (English)
- ↳ TC9.0x bug reports (English)
- ↳ TC8.5x bug reports (English)
- ↳ TC8.0x bug reports (English)
- ↳ TC7.56(a)/7.57 bug reports (English)
- ↳ TC7.5x(a) final bug reports (English)
- ↳ TC Fixed bugs
- ↳ TC Behaviour which will not be changed
- ↳ Bug reports from previous betas (unresolved)
- User to user forums in other languages
- ↳ Dutch (Nederlands)
- ↳ Polish
- ↳ Slovak and Czech
- ↳ Spanish (Castellano)
- ↳ Other forums (links)