Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

DelphiSpeedUp 1.6

13 views
Skip to first unread message

Andreas Hausladen

unread,
Apr 26, 2006, 7:25:46 PM4/26/06
to
I have uploaded the new version 1.6 that fixes all bugs that I was able to
reproduce.


Download:
http://andy.jgknet.de/misc/DelphiSpeedUpV16.zip

Version 1.6
===========
- Switched to newer FastMove version.
- FastCode functions are now selected depending on the used CPU
- Fixed MSVCRT.StrLen/StrCmp bug (caused AVs) [seed b.p.d.l.basm]
- Some new speed improvements for BDS 2006 (but not that much faster)
- Added version number to spash screen
- Fixed FastObj bug with classes that overwrite
TObject/TInterfacedObject.NewInstance [=> CodeHealer]
- Moved VCL and IDE related code out of Utils and FastRTL what makes it
easier to use the units in your own package based application.

* Delphi 2005 support still not tested


Sourcecode:
http://andy.jgknet.de/misc/DelphiSpeedUpInstallerSourceV16.zip


--
Regards,

Andreas Hausladen
(http://andy.jgknet.de/blog)

David Perkins

unread,
Apr 26, 2006, 7:41:38 PM4/26/06
to
Andreas

Can this be used with he BDS2006 BCB personality?

Dave Nottage [TeamB]

unread,
Apr 26, 2006, 8:29:09 PM4/26/06
to
Andreas Hausladen wrote:

> Sourcecode:
> http://andy.jgknet.de/misc/DelphiSpeedUpInstallerSourceV16.zip

When I download this, WinZip says it doesn't appear to be a valid
archive :-/

Anyone else seeing this?

--
Dave Nottage [TeamB]
Have questions?: http://www.catb.org/~esr/faqs/smart-questions.html
Want answers?: http://support.borland.com

Dan Downs

unread,
Apr 26, 2006, 8:32:48 PM4/26/06
to
just finding one problem after another aren't you <G>

DD


Stephen Quinn

unread,
Apr 26, 2006, 8:44:01 PM4/26/06
to
Dave

> When I download this, WinZip says it doesn't appear to be a valid
> archive :-/
>
> Anyone else seeing this?

Yes

Use 7zip - I looked at the file header<g>

HTH
Steve


Dave Nottage [TeamB]

unread,
Apr 26, 2006, 9:09:25 PM4/26/06
to
Stephen Quinn wrote:

> Use 7zip

Ah.. thanks very much!

Andreas Hausladen

unread,
Apr 27, 2006, 2:24:32 AM4/27/06
to
Stephen Quinn wrote:

> Use 7zip - I looked at the file header<g>

That happens when you copy&paste the filename from the older file but use
7z for compression.

I have replaced source code "zip" file by a real zip file now.

Virgo Pärna

unread,
Apr 27, 2006, 4:01:50 AM4/27/06
to
Andreas Hausladen wrote:
> I have uploaded the new version 1.6 that fixes all bugs that I was able to
> reproduce.
>

In Delphi 5 after installing version 1.6 results "Error creating form:
"=" expected on line " and "Error creating form: "OBJECT" expected on
line 1" errors, when trying to open existing dfm's. There were no
noticeable problems with 1.5 (except that SHIFT+F9 for Build did not
work before opening Project menu).
I uninstalled version 1.5 before installing version 1.6.

--
Virgo Pärna
virgo...@mail.ee

John O'Harrow

unread,
Apr 27, 2006, 3:49:10 AM4/27/06
to
Hi Andreas,

The FastMove used (Ver 3.0) in DelphiSpeedUp Version 1.6 is still not the
very latest. The latest version (Ver 3.03) can be found at
http://fastcode.sourceforge.net/

--
regards,
John

The Fastcode Project:
http://www.fastcodeproject.org/


Stephane Wierzbicki

unread,
Apr 27, 2006, 4:54:19 AM4/27/06
to
Andreas Hausladen a écrit :
Hi Andreas,

It looks like you have introduced a bug in this version.
On the Object Inspector, when double clicking on an empty event (to create it) , I'm getting an error message :

Expected ';'but ')' found

Step to reproduce (BDS2006)
Create a new win32 project
Add an OnCreate Event : you will get the error message.

Here is the generated code :


unit Unit2;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;

type
TForm2 = class(TForm)
procedure FormCreate(Sender: TObjec)); <============= ERROR ('t' is replaced by ')' )
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.FormCreate(Sender: TObject);
begin

end;

end.

Stephane Wierzbicki

unread,
Apr 27, 2006, 4:55:26 AM4/27/06
to
needless to say that removing delphispeedup solves my problem ;)

Clinton R. Johnson

unread,
Apr 27, 2006, 6:17:21 AM4/27/06
to
Not sure why, but with DSU1.6, code completion can no longer insert
methods in a sorted order. DSU 1.5 does not display this problem.

IE:

Type
TMyClass = Class
Private
Public
Procedure A;
Procedure B; <invoke code completion with shift-ctrl-c>
Procedure C;
End;

Procedure TMyClass.A;
Begin End;

<this is where TMyClass.B; would normally be inserted with code
completion as the pre-existing methods are already in order>

Procedure TMyClass.C;
Begin End;

<this is where TMyClass.B; is inserted with DSU 1.6, and is where a
method would be inserted by class completion if the methods were NOT in
sorted order>


It might seem like a minor thing, but who knows what's been broken or
if it is vital to the compiler? Besides, I like to be able to insert
my methods in sorted order, as they are easier to find later (I just
wish that code completion did its best to find the position instead of
giving up and jamming it at the end... like if you had a b f p c ,
insert K after g, isntead of all the way at the end.., but that's
really outside the scope of the DSU & this bug <grin> )

Robert Wachtel

unread,
Apr 27, 2006, 7:05:50 AM4/27/06
to
Same here.

Robert


Frédéric SCHENCKEL

unread,
Apr 27, 2006, 9:39:08 AM4/27/06
to
Hello,


I have the same problem.

I'm using BDS2006 french update 1...


But really stunning job for the speed !!!


Regards

Frédéric

Andreas Hausladen

unread,
Apr 27, 2006, 12:29:16 PM4/27/06
to
John O'Harrow wrote:

> Hi Andreas,
>
> The FastMove used (Ver 3.0) in DelphiSpeedUp Version 1.6 is still not
> the very latest. The latest version (Ver 3.03) can be found at
> http://fastcode.sourceforge.net/

Thanks for the info. But I was sure that I downloaded the file from there.
Hmm. Maybe I downlaoded it to another directory. Who knowns...

Q Correll

unread,
Apr 27, 2006, 12:43:44 PM4/27/06
to
Andreas,

| I have uploaded the new version 1.6 that fixes all bugs that I was
| able to reproduce.

Thanks!

I'm giving it a try.

--
Q

04/27/2006 09:41:13

XanaNews Version 1.17.5.7 [Q's salutation mod]

Q Correll

unread,
Apr 27, 2006, 1:05:09 PM4/27/06
to
Andreas,

| I have uploaded the new version 1.6 that fixes all bugs that I was
| able to reproduce.

The"Error while unpacking..." error-message is now gone.

And the doubling of time to load D2006 (20 sec pre DSU to 45 sec using
DSU.) has now reduced to be essentially the same as prior to using DSU.
(20 sec to 22 and 20 sec [1st use, second and subsequent uses].
Measured by stop-watch, not timed from the system.) So I get no
improvement in loading speed performance, actually about a 10% (22 sec
vs. 20 sec) degrade in speed on the first load and no change on
subsequent loads. However, the time to close-unload D2006 is
remarkably improved from 20 seconds to about 6 seconds.

It occurs to me that the reason I don't see [as much of] a speed-up as
others is most likely due to my anti-virus (AVG) and anti-spyware
(Ad-Watch) software. They are probably trapping and investigating
every file load operation. There is nothing I know of that you can do
about that.

Thanks for your efforts!

--
Q

04/27/2006 09:53:14

Andreas Hausladen

unread,
Apr 27, 2006, 1:02:10 PM4/27/06
to
Stephane Wierzbicki wrote:

> Expected ';'but ')' found
>
> Step to reproduce (BDS2006)
> Create a new win32 project
> Add an OnCreate Event : you will get the error message.

This doesn't happen on my system (BDS 2006 Upd 1)

Q Correll

unread,
Apr 27, 2006, 2:16:23 PM4/27/06
to
Andreas,

| Hmm. Maybe I downlaoded it to another directory. Who knowns...

The Shadow? ;-)

--
Q

04/27/2006 11:16:11

Stephane Wierzbicki

unread,
Apr 27, 2006, 2:09:59 PM4/27/06
to
I've applied update2.
Can anybody having update2 installed can confirm this issue ?

Andreas Hausladen

unread,
Apr 27, 2006, 3:10:51 PM4/27/06
to
Version 1.65:
http://andy.jgknet.de/misc/DelphiSpeedUpV165.zip


Changelog:
- Fixed Delphi 5 bug with ALT+F12 (Delphi 5 uses "old" FastCode unit)
- FastMove 3.03 (06-MAR-2006)
- Original FastCode

Maybe this version also fixes the BDS 2006 bug with auto completion.

Clinton R. Johnson

unread,
Apr 27, 2006, 3:28:42 PM4/27/06
to
This also fixes the class completion sorting bug also.

Thanks! Its a great tool and a hell of a contribution to the community!

- Clinton R. Johnson

Robert Wachtel

unread,
Apr 27, 2006, 3:25:05 PM4/27/06
to
Hi!

Andreas Hausladen wrote:
> Maybe this version also fixes the BDS 2006 bug with auto completion.

Yes, it works for me now!

Thanks.

Robert


Stephane Wierzbicki

unread,
Apr 27, 2006, 3:42:01 PM4/27/06
to
> Maybe this version also fixes the BDS 2006 bug with auto completion.

Thanks ! It is working now :)

Steve McGrath

unread,
Apr 27, 2006, 4:20:18 PM4/27/06
to
Stephane Wierzbicki wrote:
> I've applied update2.
> Can anybody having update2 installed can confirm this issue ?

I've update 2 installed and noticed the problem described when creating
a DataModule.OnCreate event and I got the exact problem described:
"Expected ';'but ')' found "

HTH,
Steve

Stephane Wierzbicki

unread,
Apr 27, 2006, 4:20:33 PM4/27/06
to
> Changelog:
> - Fixed Delphi 5 bug with ALT+F12 (Delphi 5 uses "old" FastCode unit)
> - FastMove 3.03 (06-MAR-2006)
> - Original FastCode

Is Fastmove 3.03 a part of fastmm 4.x ?

Andreas Hausladen

unread,
Apr 27, 2006, 4:45:22 PM4/27/06
to
Stephane Wierzbicki wrote:

> Is Fastmove 3.03 a part of fastmm 4.x ?

http://fastcode.sourceforge.net/challenge_content/FastMove.html

Andreas Hausladen

unread,
Apr 27, 2006, 4:46:20 PM4/27/06
to
Steve McGrath wrote:

> I've update 2 installed and noticed the problem described when creating
> a DataModule.OnCreate event and I got the exact problem described:
> "Expected ';'but ')' found "

You can download version 1.65 that seems to fix this bug.

http://andy.jgknet.de/misc/DelphiSpeedUpV165.zip

Kevin Powick

unread,
Apr 27, 2006, 6:56:12 PM4/27/06
to
Andreas Hausladen wrote:

> Version 1.65:
> http://andy.jgknet.de/misc/DelphiSpeedUpV165.zip

1.65 has fixed the problem I was having with MicroOLAP's PostgresDAC
components.

Thanks,

--
Kevin Powick

rbwinston

unread,
Apr 27, 2006, 10:03:23 PM4/27/06
to
"Andreas Hausladen" <AndreasDO...@gObviousToBeRemovedmx.de>
wrote:

>Version 1.65:
>http://andy.jgknet.de/misc/DelphiSpeedUpV165.zip
>
>
>Changelog:
>- Fixed Delphi 5 bug with ALT+F12 (Delphi 5 uses "old" FastCode unit)
>- FastMove 3.03 (06-MAR-2006)
>- Original FastCode
>
>Maybe this version also fixes the BDS 2006 bug with auto completion.

This fixes a bug I noticed in Delphi 5 with DelphiSpeedUp version 1.6;
breakpoints weren't working when debugging a dll.

vavan

unread,
Apr 28, 2006, 2:49:10 AM4/28/06
to
On 27 Apr 2006 12:10:51 -0700, "Andreas Hausladen"
<AndreasDO...@gObviousToBeRemovedmx.de> wrote:

sorry for bother but I'd like to ask you whether you still plan to
further improve bcc32pch and/or fix known bugs?

thank you

p.s. looks like now your efforts mainly on delphi side? very good for
delphi community but please don't forget bcb side :)

--
Vladimir Ulchenko aka vavan

Andreas Hausladen

unread,
Apr 28, 2006, 3:37:16 AM4/28/06
to
vavan wrote:

> sorry for bother but I'd like to ask you whether you still plan to
> further improve bcc32pch and/or fix known bugs?

Yes, I still plan to improve bcc32pch (e.g. merge DelphiSpeedUp and
bcc32pch). But at the moment I do not have the time to work on both tools.

Stephane Wierzbicki

unread,
Apr 28, 2006, 3:32:09 AM4/28/06
to
Andreas Hausladen a écrit :

> Stephane Wierzbicki wrote:
>
>> Is Fastmove 3.03 a part of fastmm 4.x ?
>
> http://fastcode.sourceforge.net/challenge_content/FastMove.html
>
>
Thank you for the link....
I did a confusion with the FastMM lib (memory manager) and FastMove lib... (too much fast... for me :) )

Joe Hendricks

unread,
Apr 28, 2006, 5:20:20 AM4/28/06
to
ModelMaker Code Explorer v4 and DSU v1.65 cause D2006(Up2)IDE to crash
on my machine. Uninstalling DSU takes care of it.

JoeH

Julian Ziersch

unread,
Apr 28, 2006, 9:04:57 AM4/28/06
to
Hi,

>It occurs to me that the reason I don't see [as much of] a speed-up as
>others is most likely due to my anti-virus (AVG) and anti-spyware
>(Ad-Watch) software. They are probably trapping and investigating
>every file load operation. There is nothing I know of that you can do
>about that.

You can try to make the Borland directory trused in the AV setup

Julian

Matthew Jones

unread,
Apr 28, 2006, 9:33:00 AM4/28/06
to
I don't know if this is related, but with DSU 1.5 installed I'm finding
that hitting F9 to run my app isn't always doing a build before running.
I'll change a line to fix something, then hit F9 and it doesn't get
compiled. This might be related to the removal of the "rebuild" question
when debugging (which I like having removed - such a time saver!).

Anyway, I thought I'd raise it in case it isn't just me.

/Matthew Jones/

Q Correll

unread,
Apr 28, 2006, 12:38:54 PM4/28/06
to
Julian,

| You can try to make the Borland directory trused in the AV setup

I've had too many attempted "application hijacking" attacks to trust
anyone. <g> Which reminds me, my firewall is also involved. It checks
all executables, including DLL's. That's what catches application
hijacking attempts.

--
Q

04/28/2006 09:35:24

Andreas Hausladen

unread,
Apr 28, 2006, 1:18:25 PM4/28/06
to
Matthew Jones wrote:

> I don't know if this is related, but with DSU 1.5 installed I'm finding
> that hitting F9 to run my app isn't always doing a build before running.

What Delphi version?

Q Correll

unread,
Apr 28, 2006, 2:08:25 PM4/28/06
to
Joe,

| ModelMaker Code Explorer v4 and DSU v1.65 cause D2006(Up2)IDE to
| crash on my machine. Uninstalling DSU takes care of it.

As I mentioned to you in Gerrit's newsgroup, I do NOT have the same
problem. I'm also using MMX 4.07b and DSU 1.65 under D2006 (Win32
personality only). I have also crippled Together (renamed
tgide100.exe) and have Code Insight - Error Insight unchecked.

--
Q

04/28/2006 11:02:04

Raymond Schappe

unread,
Apr 28, 2006, 2:59:47 PM4/28/06
to
Out of curiosity... what do you use for your Firewall???

I am still using ZoneAlarm (the free version) but it has indeed saved me
several times!!!

-Raymond

Joe Hendricks

unread,
Apr 28, 2006, 4:10:09 PM4/28/06
to
Q Correll wrote:
> I do NOT have the same problem.

Ah, then its my setup for sure.
My laptop is showing its age I bet :-)
JoeH

Darryl Strickland

unread,
Apr 28, 2006, 5:55:50 PM4/28/06
to
I'm seeing the same thing in D7 and having to do a build every time. The
compiler not picking up any code changes.

Darryl

Q Correll

unread,
Apr 28, 2006, 9:23:41 PM4/28/06
to
Joe,

| Ah, then its my setup for sure.
| My laptop is showing its age I bet :-)

Good luck getting things straightened out.

--
Q

04/28/2006 18:23:29

Q Correll

unread,
Apr 28, 2006, 9:23:11 PM4/28/06
to
Raymond,

| Out of curiosity... what do you use for your Firewall???
|
| I am still using ZoneAlarm (the free version) but it has indeed saved
| me several times!!!

I use SyGate Personal Firewall. The last version (5.6), I believe,
released before syGate was purchased by Symantec. It has "saved my
bacon" many times as well!

--
Q

04/28/2006 18:20:55

Matthew Jones

unread,
Apr 30, 2006, 4:53:00 AM4/30/06
to
Delphi 7. It is definitely an effect, but I can work around just by typing
a space and deleting before hitting F9.

/Matthew Jones/

Will

unread,
Apr 30, 2006, 11:47:30 AM4/30/06
to
Will you be posting the source for Ver 165 ?

Thanks

"Andreas Hausladen" <AndreasDO...@gObviousToBeRemovedmx.de> wrote in
message news:4451173b$1...@newsgroups.borland.com...

Andreas Hausladen

unread,
Apr 30, 2006, 1:58:34 PM4/30/06
to
Will wrote:

> Will you be posting the source for Ver 165 ?

No, because I use a FastObj.pas that has my modifications, but I want to
use the official FastObj.pas which will be in the next version.

Will

unread,
Apr 30, 2006, 4:10:26 PM4/30/06
to
Ver 1.65 works well with Delphi5, thanks.

I look foward to the next release.

All Best
Will

"Andreas Hausladen" <AndreasDO...@gObviousToBeRemovedmx.de> wrote in

message news:4454faca$1...@newsgroups.borland.com...

Kyle A. Miller

unread,
May 1, 2006, 4:56:34 AM5/1/06
to
This seems to be working for me so far in BDS2006. Great job! Kudos!

vavan

unread,
May 2, 2006, 4:12:39 AM5/2/06
to
On 28 Apr 2006 00:37:16 -0700, "Andreas Hausladen"
<AndreasDO...@gObviousToBeRemovedmx.de> wrote:

>bcc32pch). But at the moment I do not have the time to work on both tools.

is there any chance you could open-source it so others could further
customize it for their own needs?

Virgo Pärna

unread,
May 2, 2006, 5:27:46 AM5/2/06
to
Virgo Pärna wrote:
>
> In Delphi 5 after installing version 1.6 results "Error creating form:
> "=" expected on line " and "Error creating form: "OBJECT" expected on

1.65 seems to be working fine.

--
Virgo Pärna
virgo...@mail.ee

0 new messages