Saturday, April 16, 2005

Delphi 2005 is dead... God save Delphi 7 !!!!

Well.. it is the moment... I had enough of slowlyness, strange behaviours, sudden hungs, notepad alike code editor (code completion is unable to show a second level record data), after a sudden hung and the loss again of some unsaved code... I just did it... Pressed the top right X, and definetively closed D2005 for some long time (my ram chips will be very grateful). This last time with D2,5 (yes you read right... D2,5) I was feeling as being developing with a turtle. I had much patience but know it was enought.
I pressed a precious D7 icon on my desktop... after some a seconds something powerfull appeared again on my screen... THE REAL DELPHI... after some setting here and setting there... I felt again as the king of the mountain, no code can resist now, again the rule that I have had in my mind allways since earlier versions is active "If it is possible in windows, then it is possible with Delphi". Cheers.

7 comments:

Anonymous said...

Have you applied the update 2 to D2005? BTW, D2 was even much more stable than D2005 ;P

Albert Research said...

Yep... Update 1, Update 2, Configured Delphi for Win32 with JED's Delphi Configuration Manager... etc..etc.. I had fine tuned as much It is possible this D2005, but I can't see the light with it... yes D2 was more stable..
don't tempt me with D2... #:-D, now that I am convinced with D7 #:-D

Esteban Pacheco said...

lol, i'm impressed.

My D2005 SP2 works fine. Maybe it's my machine, it has very good specs.

Don't give up, im getting more and more used to D2005. I use D5 and D7 on a daily basis too, so, i have all the flavors on a constant basis.

K, cya, and keep the hope. ;)

Anonymous said...

I would suggest disabling any 3rd party component/addin/expert and see if this help.

Speaking of D2, I remember at that time (or D3?) Delphi is found to be unusable with certain video card drivers (S3? or SiS? forgot :P). God knows why Delphi hated certain video cards at that time :D

Albert Research said...

To william...
Believe me I have made it all to make this beast work..
About Graphics Card... well at that time I had a Matrox Millenium ...#;.DDD

To Esteban and William...
It is not about speed only... believe me.. I work about 9 hours a day with the IDE... and It is a pain... switching between code and form view is slooooow.. object inspector eats sometimes properties... pasting a text to a caption does not work in the object inspector... and the mos annoying.. code completion is unable to display all members of a record declaration. My code is based on those concepts so what I normally do in few hours now it takes a day or more.... and more more things happen... to many to explain.. (with a beer in a bar maybe #;.DD)
I had sorted it out to have both D7 and D2005 configured so the code I am developing now is 100% compatible between both IDE's so when D2005 turns more stable, and all those big annoyances that disturb me dissapear I can use D2005 instantly. #;.D.

Esteban Pacheco said...

mmm about that thing of not getting all the properties or fields of a record. Make sure you are not trying to do a code completion while you are inside of another data structure, for example, if you are doing a Writeln(String);

It will only display the records or properties that match the Writeln definition, in other words if you have a word, or an integer, or any other value other than a string as a property, it will not be displayed on the code completion. It will only display string type properties.

It happened to me, i tought it was an error, but nope. This may happen even inside a With declaration. So take notes. Cya.

Albert Research said...

Thank you Esteban for the comment... but that is not the case... try following code at D7 and D2,5...

procedure TForm1.Button1Click(Sender: TObject);
type
TPersonDetails = record
perd_Eye_Color : TColor;
perd_Age : integer;
end;{TPersonDetails}

TPerson = record
per_Key : integer;
per_Name : string;
per_Details : TPersonDetails;
end;{TPerson}

var
V_Person : TPerson;
begin
V_Person.per_Details. <--- Here press ctrl space at D7.. then at D2,5



at D7 you will get perd_Eye_Color and all other, in D2,5 you get nothing displayed...