Discussion:
ANN: DDevExtensions 1.2
(too old to reply)
Andreas Hausladen
2006-07-25 21:14:52 UTC
Permalink
DDevExtensions 1.2 adds new features to the Delphi, BCB and BDS IDE.

Download and Homepage:
http://andy.jgknet.de/dspeedup/index.php?page=DDevExtensions

Screenshots:
http://andy.jgknet.de/dspeedup/index.php?page=screenshots

Features:

* Adds ComponentSelector to Delphi/BCB 5, 6 and 7, what speeds up the
search for a component
* Adds Project Configurations for Delphi, BCB and the Delphi
personalities of BDS.
* Adds a dialog to set the versioninfo for multiple projects in a
projectgroup
* Adds a backup system that creates backups of unsaved files when you
compile or execute a project.
* Adds an improved "View Units", "View Forms" and "Use Units" dialog
* Adds a progressbar to the compile dialog
* Adds the "close automatically after successfull compile" checkbox
for Delphi/BCB 5, 6 and 7
* Fixes BDS bugs: "ALT+F12" and "editor looses focus"
* Allows to delete .ddp files, empty Model and empty __history
directories.
--
Regards,

Andreas Hausladen
(http://andy.jgknet.de/blog)
Johannes Weinert
2006-07-26 08:12:32 UTC
Permalink
Hi,

nice job, of course!
Post by Andreas Hausladen
[...]
* Adds ComponentSelector to Delphi/BCB 5, 6 and 7, what speeds up the
search for a component
Can you make the toolbar remember its position after restarting the IDE?
In BDS I would like to place it somewhere else.
Post by Andreas Hausladen
* Adds an improved "View Units", "View Forms" and "Use Units" dialog
Is it possible to view all units/forms of all projects in a project
group in BCB6 (like in BDS2006)?
Post by Andreas Hausladen
* Adds a progressbar to the compile dialog
I'm not sure if this is possible: The progress bar seems to consider all
files in the project, even if only a few files are really compiled
(make). So, can you set the MAX value of the progress bar to the number
of files to be compiled?
Post by Andreas Hausladen
* Adds the "close automatically after successfull compile" checkbox
for Delphi/BCB 5, 6 and 7
I'm using an english IDE on a german OS and I'm getting a german text.
Is is possible to set the language according to the IDE language (if
this information is accessible)? BTW, this also applies to DelphiSpeedup
(entry in the "File" menu).

Thanks in advance,

regards

Hans
Ralf Kaiser
2006-07-26 08:31:37 UTC
Permalink
Post by Johannes Weinert
I'm not sure if this is possible: The progress bar seems to consider all
files in the project, even if only a few files are really compiled
(make). So, can you set the MAX value of the progress bar to the number
of files to be compiled?
I guess that this will not be possible. On a normal compile the compiler
finds out what needs to be compiled during compiling and not before (if i am
not completely wrong).

Ciao,
Ralf
Andreas Hausladen
2006-07-26 10:40:31 UTC
Permalink
Post by Johannes Weinert
Can you make the toolbar remember its position after restarting the
IDE? In BDS I would like to place it somewhere else.
It already does, but the position is not stored after move. You must
eigher toggle the visibility flag, or you must tick/untick an option in
the ComponentSelector. But the toolbar doesn't save the controlbar
where it is placed. So it will always be in the menu controlbar.
Post by Johannes Weinert
Is it possible to view all units/forms of all projects in a project
group in BCB6 (like in BDS2006)?
This dialog is only placed over the hidden original dialog where it
gets its information. I can not add any other files because the
original dialog would raise an EListError (Index out of bounds).
Post by Johannes Weinert
I'm not sure if this is possible: The progress bar seems to consider
all files in the project
Yes, all '.pas' and '.cpp' files.
Post by Johannes Weinert
even if only a few files are really
compiled (make). So, can you set the MAX value of the progress bar to
the number of files to be compiled?
This would be possible if I do an own MAKE before the compiler starts
the compilation. But this would mean that the compilation would be
slowed down. And that is nothing I want. The progress bar gives you a
feeling how long the compilation meight take (time for a cup of café
maybe). And if the compilation has finished earlier, than it is ok for
me. But it is always the fact that when the progressbar has reached
it's maximumthe that the compilation (not linking) has been finished.
Post by Johannes Weinert
I'm using an english IDE on a german OS and I'm getting a german
text. Is is possible to set the language according to the IDE
language (if this information is accessible)? BTW, this also applies
to DelphiSpeedup (entry in the "File" menu).
Your Delphi is English because you do not have .de files. Delphi
doesn't has every string in a resource that I need for the user
interface. At the moment only "old" strings are localized. It is simply
to much effort for one person to keep all the strings in sync. Maybe I
will use ITE for the translation in the next version, but at the moment
it is as it is. If you do have a German/French Windows, you get a mix
of two languages in the IDE.
--
Regards,

Andreas Hausladen
Johannes Weinert
2006-07-26 11:25:04 UTC
Permalink
Post by Andreas Hausladen
[...]
Post by Johannes Weinert
Is it possible to view all units/forms of all projects in a project
group in BCB6 (like in BDS2006)?
This dialog is only placed over the hidden original dialog where it
gets its information. I can not add any other files because the
original dialog would raise an EListError (Index out of bounds).
Ok, I already thought it would be that way, but I wasn't sure where you
get the list from.
Post by Andreas Hausladen
Post by Johannes Weinert
I'm using an english IDE on a german OS and I'm getting a german
text. Is is possible to set the language according to the IDE
language (if this information is accessible)? BTW, this also applies
to DelphiSpeedup (entry in the "File" menu).
Your Delphi is English because you do not have .de files. Delphi
doesn't has every string in a resource that I need for the user
interface. At the moment only "old" strings are localized. It is simply
to much effort for one person to keep all the strings in sync. Maybe I
will use ITE for the translation in the next version, but at the moment
it is as it is. If you do have a German/French Windows, you get a mix
of two languages in the IDE.
No problem. I just thought you had localized strings and were just
getting the language information from the "wrong" location - that's all.

Thanks for the nice tools - keep on going!

Regards

Hans
Francois Malan
2006-07-26 11:22:44 UTC
Permalink
Post by Andreas Hausladen
DDevExtensions 1.2 adds new features to the Delphi, BCB and BDS IDE.
Thank you Andreas.

Is it possible to enhance the component selector to accept wildcards?

e.g. *PageControl* would find TPageControl, TJvPageControl,
TMyPageControlEx etc.



--
Robert Wachtel
2006-07-26 11:25:23 UTC
Permalink
Hi!
Post by Francois Malan
Is it possible to enhance the component selector to accept wildcards?
e.g. *PageControl* would find TPageControl, TJvPageControl,
TMyPageControlEx etc.
Why? Just type "PageControl" and you'll get what you want. That's the great
advantage of Andreas' tool compared to Delphi 2006's Alt+Ctrl+P.

Robert
Francois Malan
2006-07-26 11:31:25 UTC
Permalink
Post by Robert Wachtel
Hi!
Post by Francois Malan
Is it possible to enhance the component selector to accept
wildcards?
e.g. PageControl would find TPageControl, TJvPageControl,
TMyPageControlEx etc.
Why? Just type "PageControl" and you'll get what you want. That's the
great advantage of Andreas' tool compared to Delphi 2006's Alt+Ctrl+P.
Robert
Excellent, thank you. Works great. Guess I was trying way too hard....

--
Mike Goodey
2006-07-26 12:24:05 UTC
Permalink
Post by Andreas Hausladen
* Adds a dialog to set the versioninfo for multiple projects in a
projectgroup
Where should the menu entry for this be? I haven't been able to find
it, but I'd love to have the functionality.
Post by Andreas Hausladen
* Adds a progressbar to the compile dialog
I'm not seeing this.

For both, I'm using BDS as C++ builder.

Mike
Andreas Hausladen
2006-07-26 16:36:25 UTC
Permalink
Post by Mike Goodey
Post by Andreas Hausladen
* Adds a dialog to set the versioninfo for multiple projects in a
projectgroup
Where should the menu entry for this be? I haven't been able to find
it, but I'd love to have the functionality.
It's a submenu of the Project/Prioject configuration menu item. But
unfortunatelly I have disabled the "Prioject configuration" for BDS C++
personality because Borland already has a much more powerfull build
configuration. This will be fixed in the next version. For the C++
personality I will move the menu item one step up to the "Project" menu.
Post by Mike Goodey
Post by Andreas Hausladen
* Adds a progressbar to the compile dialog
I'm not seeing this.
That's for Delphi only. DDevExtensions does not hook the C++ compiler.
That's what bcc32pch does for C++Builder/BDS. But at the moment I have
other things to do than working on bcc32pch.
--
Regards,

Andreas Hausladen
(http://andy.jgknet.de/blog)
Nicholas Ring
2006-07-27 04:42:49 UTC
Permalink
Post by Andreas Hausladen
* Adds an improved "View Units", "View Forms" and "Use Units" dialog
Would it be possible, when it this dialog is activated, that the
current file in the editor is highlighted, instead of the first in the
list?

Also, could it also be buffered? with a re-sync button? The main
project I work on has 1200+ units in the DPR and the dialog seems a bit
sluggish because of this (I haven't actually tested it on a smaller
project).

Get up the good work!
Nick
Andreas Hausladen
2006-07-27 05:33:25 UTC
Permalink
Post by Nicholas Ring
Would it be possible, when it this dialog is activated, that the
current file in the editor is highlighted, instead of the first in the
list?
In the "Use Units" dialog there is not current file in the list.
And for the other dialogs: Why should I want to show a file that is right
there in front of my nose?
--
Regards,

Andreas Hausladen
(http://andy.jgknet.de/blog)
Nicholas Ring
2006-07-30 23:15:12 UTC
Permalink
HI Andreas,
Post by Andreas Hausladen
Post by Nicholas Ring
Would it be possible, when it this dialog is activated, that the
current file in the editor is highlighted, instead of the first in
the list?
In the "Use Units" dialog there is not current file in the list.
And for the other dialogs: Why should I want to show a file that is
right there in front of my nose?
I wasn't talking about 'Use Units' (my fault for not being clear). I
meant in regards to 'View Unit' (Ctrl-F12 for default Delphi setup).

With the project I am working on, the surrounding units usually helps
out the unit I have open.

For example: There might be a number of units/forms to do one job.

UserDisplayFrm.pas/dfm which holds (using a TPageControl) :

* UserDisplayBasicFrm.pas/dfm - User name, etc
* UserDisplayAddressFrm.pas/dfm - User address/contact details

etc.

If I am working on the user details, say UserDisplayFrm.pas, I know
that they supporting forms are close by. With your changes, I would
have to re-type most of the form name, with Delphi's 'View Unit', it is
just a key press up or down.


Cheers,
Nick


--

Andreas Hausladen
2006-07-27 05:31:12 UTC
Permalink
Post by Nicholas Ring
Also, could it also be buffered? with a re-sync button? The main
project I work on has 1200+ units in the DPR and the dialog seems a bit
sluggish because of this (I haven't actually tested it on a smaller
project).
I made a performance test with a 400 unit large project. The 1.2beta
version took about 4-6 seconds to show the dialog. After some optimization
the dialog was shown in about 200 ms. And most of the time it does a
ListView.Items.Add+SubItems.Add. So even if I would buffer the filenames
(what the dialog already does for the original TListBox, (19 ms for 400
units/forms), you would not experience any speed impovement. Maybe I
replace the slow listview by a VirtualTreeView in the next version.
--
Regards,

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