New in this version:
+ Delphi 2010 Update 4/5 unprotected permanently.
- To make things less confusing, Delphi 2010 Update 2/3 is not supported any more.
CRC32: 828E10E0
MD5: 207992917fbd49d5fcb05d74f4d63d00
Download from IsoHunt.
Saturday, December 26, 2009
Subscribe to:
Post Comments (Atom)
58 comments:
Thank you very much Alvaro, it works very good ;).
You are welcome :)
Grande, eres muy grande. :-)
Gracias amigo. Un saludo a esas tierras hispanas.
Hi Alvaro. I would ask you a question: what programming language among the more knows(like C++, Java, C#) you repute the best? So, if you had to choose only one among these, what you whould choose? If possible, can you report your personal motivations? Thanks in advance....
Hi friend. If I had to choose between C++/Java/C#, it would be C++.
C# is a better language but its GUI library WinForms is so poorly implemented that you can see it redraw itself, and if you want something better than WinForms you have to install a runtime that is bigger than Windows.
Java stinks in every sense, it was never designed with productivity or efficiency in mind. But somehow Sun tricked every university into using it, so I guess that if you are looking for a job Java is your best bet.
You may want to give Python a try. It is a big language nowadays and it is productive. Google uses it a lot internally, together with C++.
Excuse me again Alvaro, and what do you think about Delphi? Do you think that it could be considered a good language for a professional programmer that wants to do everything?
P.S.: I am only a beginner, but I have installed on my pc the Embarcadero Rad Studio, then I want to have an idea about what to choose between it and others popular languages for to do everything.
Delphi is a good language. It lacks the level of polish and flexibility that Go has, but that is because Delphi was designed back in the early nineties as a continuation of Turbo Pascal. But it is fully object oriented and you can use it very successfully to make any kind of application (except maybe web applications, for which there are better solutions). You will always find third party libraries that allow you to do anything you need, and it doesn't matter if you are using Delphi 7 or the latest RAD Studio, the power is in the third party libraries.
As of the possibility to use it professionally, if you are an independent software vendor then sure, you can. But if you want to be hired by someone else then it gets tougher because Delphi is seen by the market as a second class citizen, and Embarcadero is doing nothing to change that perception.
Thank you for every thing you did,and hope we can keep Delphi "Live" longer...^_^
Thanks for Distiller!
And do not get confused - Delphi has its own place under the sun.
There may soon come a day where more people underst and see the pascals beauty in clear syntax and simplicity (self commenting).
You are welcome, thank you.
Things that I don't like about the Delphi language (off the top of my head):
- 'begin' and 'end' keywords (too much typing). Functions require the keyword 'function', procedures require the keyword 'procedure'. I would use the word 'func' for both.
- multiple interface inheritance is not allowed.
- implementing an interface requires implementing or inheriting the methods QueryInterface, _AddRef and _Release.
- you can't query an interface using the 'is' operator, must use the 'Supports' function instead (another ugly hack from the COM days).
- methods are implemented outside the class declaration. That made sense in the Turbo Pascal days. Today it's just an annoyance.
- the 'case' statement only accepts constant expressions for the alternatives.
- you can only override methods that have been previously marked as 'virtual' or 'dynamic'. That doesn't make sense nowadays. All methods should be virtual by default.
parabens pelo soft muito bom mesmo era o que eu precisva
I have legal D2007 (almost good as D5) and cause
I feel like deserve D2010 for that spent money or at least testing it longer. And of cause
Distiller tweaks and options come handy on this.
Alvaro, I agree with you last post, except the
first and last points. D2010 at least, writes most of "Begin", "end" for you now. I use these long "Begin" "end"-s as indications - too much of them and I can be worried that my code is not intelligent enough(too much "if then" = lame coding = less artificial intelligence)
This long "procedure" and "function" writing can
be overcome by using macros I think.
Everything u sad about multiple interface inheritance I agree with You.
"All methods should be virtual" .. not sure about that also. At first, virtual methods use more processing (virtual tables)
Anyway I agree with you - if I as coder want all methods be virtual, should have a way to mark the class as "AllVirtualMethods" (like "Private", "Public" ).
One thing more, some times I miss this C++ type
marcos (#define ..)in delphi.
But this would make delphi code more harder to read. Mostly because of that macro thing I hate to code in C++ - it makes the code harder to read.
Thanks
Thanks for your comments
I just downloaded it myself. There are a bunch of seeders. What is your bittorrent client? I'm using uTorrent v2.1.17618.
Thanks a bunch for this! :)
Otimo trabalho "I love you" from Brazil....
Thanks you.
Hi Alvaro, what do you think about freepascal and lazarus project? Thanks
Hi friend. I have installed Lazarus a few times in the past to see its progress. The first thing that I always noticed was that the executables produced were huge. I hear that it is somehow possible to trim them down to more reasonable sizes, but I didnt feel like spending time hacking it into something that should be the default. The other thing that I noticed was that even though it is said to be a Delphi clone, it really isnt; it is different in a million little ways, and thats in my opinion what is keeping people from adopting it. Delphi is very well designed as it is, and people love it. The Lazarus guys would just need to give Delphi users a free product that is an exact Delphi clone and they would jump ship instantly, especially if it is cross-platform.
If I had to stick to the pascal language and choose between the current Lazarus and Prism, I would probably choose Prism (and I would hate it). But I guess that the situation will change with Delphi 2011, which is supposed to be cross-platform, and Delphi will be again the best choice for pascal lovers.
Thank you friend for the answer. Size of executables is not a problem http://wiki.lazarus.freepascal.org/images/d/de/Lazarus_vs_cpp.png. But the lack of COM objects (interfaces) is a problem. Linux guys (especially Pascal programmers) have not a great choice for RAD development. Thanks again
Hi, Great job! Just a short question:
Is there any way skip installation of all the .Net stuff? Im installing D2007 and need only win32 env.
Hi. Thanks.
The D2007 installation process requires .NET, but you can then uninstall the Framework and your D2007 will work fine (just remember to disable MSBuild and all the IDE Packages that are .NET- related).
What is .JDBG, specifically DCC32.jdbg. In fact I have an idea to improve Delphi7 only with Delphi 2010 compiler dcc32.exe (dcc32.jdbg) and dcc100.dll (rename to dcc70.dll). Build source and library (all .BPL) with Delphi 7 Lite Edition v7.3.3.2. And with Lazarus I would have the best tools for both Linux and Windows world. For my needs DotNet is redundant. Thank you
No me funciona la opción "remove Delphi 2009 license check". Yo tengo la versión Enterprise. ¿Esta opción es sólo válida para la versión "Architect"?
Yo solo lo he probado con la Architect, pero lo normal es que funcione con cualquier version. A algunas personas les ocurre como a ti. Prueba con el boton "Clear all Embarcadero licenses", puede que asi se solucione tu problema. En caso contrario lo mas facil seria que hicieras una reinstalacion de D2009 Architect.
Thank You to Robert Griesemer. My little suggestion for the list to see from your perspective, what you need. Each programming language has its good and bad features, depending on the purpose for which it is intended (system, web, network, interface, service, database application). And how many additional libraries that would not have had to do everything from scratch. My littleness previously worked Cobol, Clipper, FoxPro, Access, Visual Basic, Tcl/Tk, PHP, Python with Tkinter bit, bash scripts, C, and certainly my graduate work in C++. Now everything is thought of Delphi (Lazarus), and SQL scripts. Cobol is disgusting, Tcl/Tk is a cross-platform but there is no good database. C is for RAD development, would kill you from typing. Access can not easily expand to other libraries. PHP is mainly for web scripts. How do I do in Python nice database reports as Rave, QuickReport and FastReport. In my country (Macedonia) is not a problem to make the system software. But first, to kill the job, probably in C (or Delphi depends on how much is required). A second question is who will buy it here. And finally not bothering you, every language for its purpose, it has programming language for general purposes (for a little bit of everything) has a RAD language. And if you are a beginner always keep in mind: if you have additional libraries for it, support from colleagues and if the cross-platform. never knows where you will need. Greeting
Is it save to use it on D2010 UP4/5? Is the "Calling Home" feature of D2010 removed or must we still be afraid to get contacted by a Embarcadero guy?
I run DelphiDistiller and output error:
"HKEY_CURRENT_USER\\" is of wrong kind or size
It doesnt seem to call home any more, but you can never be too sure. Just in case, keep it behind a firewall.
It doesn't work. I have BDS 2010 in a disk drive different than Windows. When I try Delphi Distiller, it says I need to run Delphi at least once. I have run it many times. What to do?
Distiller doesnt know about drives. It takes the BDS directory from the Registry. It is possible that you have invalid values from older installations. Please check HKLM and HKCU\Software\CodeGear\BDS\7.0
i get same error saying i must run delphi. I've checked keys and I they look good. Maybe has issues with Windows 7 x64 installation. Some nodes are different on x64 system
Found the problem. There were some key values left in registry from RAD 2009 installation. Deleted whole node and now it works
Dear Alvaro GP
I also met this problem~
all the reg info associated with CodeGear has been cleaned..
==
She says:
"HKEY_CURRENT_USER\\" is of wrong kind or size
==
I've dragged it into ollydbg to check out what's wrong with it ~~
to my surprise, it works well in debugger...
maybe something wrong...
Strange.. I have no idea why that could be happening. :(
Can you also add an option to set IDE font to Tahoma, 9 along with Tahoma, 8, please?
Delphi Distiller not work with delphicbuilder_2010_3615_win.iso
but work with trial version - is lite
Anton,
sure, I will include that in the next version.
Anonymous,
It should work, unless they have silently updated the ISO lately. What is the version number of your bds.exe?
Hi,
Thanks for the great job you've done with distiller. The corporate monkeys just does not learn their lesson. If I earn that money from rad studio, I will pay the monkeys for it. Using it for 30 days to understand delphi way of doing things requires an IQ which I do not have. Also after finding my way in that code jungle, I saw packs of unnecessary gorillas, which I would not like to use once in my life but I have to pay for.
So as a result I have to thank you again for making me realize that I do not NEED that bloated code ... 2 gigs huh? ... for writing and compiling decent programs.
I can't find "Format Code" or its options anywhere on D2010. Using W7.
Any ideas?
Thanks in advance.
Anonymous1,
Lovely comment! You taught the corporate monkeys a lesson where it hurts most. In their pockets!
Anonymous2,
Delphi has many of its features divided into IDE Packages, which are like plugins. Maybe the "Format code" feature is contained in one of them and you disabled it inadvertently.
Installing the 3615 Iso does not install the source. Any ideas?
Latest version of bds.exe is 14.0.3615.26342
Does not seem to work with this one...
The version number is correct. I have no idea why it isnt working on your machine, sorry. Maybe a reinstall would fix it (making sure to remove manually any Embarcadero leftovers from Program Files and Documents and Settings).
What about password for source archives Delphi 2010?
They were for previous versions. Thank.
hi. Many thanks friend works great.
However I have one question. I installed RAD Studio 2010, the one that has 3615 in its name. When I goto about it says that version number is 14.0.3593.25826 and it also says that update 5 and update 4 have already been installed?
I haven't yet manually started these updates 4/5 so why is it saying this? Also Anon of Feb 10's BDS version is higher than mine. Any new patch or something?
thanks again
Hi,
I'm the same guy from "February 11, 2010 5:25 AM" just would like to add.
So after the previous post I did, I tried manually installing the update 4 again. Now when I try to launch Delphi 2010 it gives me the trial licensing box. When I try to use Distiller it doesn't work. So you say a re-install is needed??
__________________
Also last question sorry, what type of updates are there for Rad Studio 2007? I know there's update 2 and the april and march hotfix. What else is there?
thanks
@February 11, 2010 3:48 AM:
I used to snatch the passwords during the installation using a debugger, but the serial that I used for that is now blacklisted (it is seen by the installer as a trial key), so I dont have access to the source code or command line compiler any more. Sorry.
@February 11, 2010 5:25 AM:
The 3615 ISO is the latest version (includes up to Update 5). You dont need to install anything after that. Dont pay much attention to the About box, it is often wrong :)
@February 11, 2010 5:52 AM:
The April'08 patch was the last one. Before that, there were the Update 3 and the December'07 patch, but you don't need these if you grab the links from Distiller.
thanks mate :)
hei where is the link to download????????
You can download it from IsoHunt (a torrents site). If you cant download torrents, there are also some mirrors included in the torrent description.
Hola compañero, muchas gracias por el aporte.
Una pregunta... ¿Sería posible que a esta misma herramienta, o quizás otra herramienta con otro nombre, le añadieras pestañas relacionadas con C++ Builder?
Gracias y un cordial saludo.
Hi my friend, thank you for your comment.
The problem is that to support C++Builder I would need to install every version and every update from version 5 until now and find out what I need to patch exactly, and that takes a long time. However since version 2006 Delphi and C++Builder share most of their binaries, so Distiller probably works fine with C++Builder 2006 and later (I havent tested it though).
I would have no problem investing whatever time it took to support C++Builder, but honestly I dont see the point, since Visual C++ 2008 is vastly better than any Embarcadero product, and you can use it together with the Qt library, which is also vastly better than the VCL.
I can write a short tutorial on how to configure VC++ with the Qt library if you are interested.
Greetings
Por lo que comentas, parece que conoces bien Visual C++. Yo he trabajado en Visual C++ con versiones anteriores y en mi opinión los productos de Borland (ahora codegear + embarcadero) siempre han sido mejores por 4 motivos:
1.- La perfecta integración del lenguaje con el diseño visual de formularios y componentes gracias a la VCL.
2.- La facilidad de crear aplicaciones visuales mediante drag & drop.
3.- La creación de aplicaciones Win32 puras.
4.- El diseño de la VCL con mucha calidad en el código escrito y además la posibilidad de disponer de ese código.
Sinceramente desconozco si Visual C++ 2008 ha mejorado tanto como para ponerse a esa altura. Me surgen varias dudas:
a) ¿Visual C++ 2008 dispone de un diseñador visual de formularios + componentes puro, es decir, sin usar .NET?
b) ¿Visual C++ 2008 puede crear una aplicación "visual" pura Win32, sin necesidad de DLL externas?
La verdad es que sería interesante que escribieras un pequeño tutorial sobre Visual C++ con las librerias Qt (supongo que estas librerías son las de Linux que además ahora están disponibles para Windows ¿verdad?).
Un cordial saludo compañero.
Luis
Post a Comment