Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Delphi 2009 PrePostExecute (https://www.delphipraxis.net/122525-delphi-2009-prepostexecute.html)

Prototypjack 17. Okt 2008 13:27


Delphi 2009 PrePostExecute
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,

Aufgrund des IDE-Fehlers, der unter http://qc.codegear.com/wc/qcmain.aspx?d=66804 bereits dokumentiert ist, habe ich mir eine Unit zusammengezimmert, die dieses Problem temporär löst (ist nur unter Delphi 2009 getestet, sollte aber auch unter Delphi 2006 laufen; bei anderen Delphis habe ich keine Ahnung ob es funktioniert!)

Das ganze ist ein IDE-Experte, der auf spezielle Anweisungen in der DPR reagiert. So funktioniert's:

In der DPR-Datei (Stelle ist egal):
Delphi-Quellcode:
// Entweder
{ENABLEPREPOSTEXECUTEANDMESSAGE}
// Oder
{ENABLEPREPOSTEXECUTE}
// Durch diese Anweisungen wird der Check aktiviert.

// Programme kann man dann mit folgenden Anweisungen starten
{EXECUTEAFTER EXE="exename" PRM="parameters" DIR="directory"}
{EXECUTEBEFORE EXE="exename" PRM="parameters" DIR="directory"}
// Natürlich können diese mehrmals eingesetzt werden
EXE beschreibt den Pfad + Namen zur Exe. PRM sind die Parameter (Optional) und DIR ist das Verzeichnis, in welchem das Programm ausgeführt werden soll (Optional).
Die Unit sollte größtenteils Fehlertolerant sein, dennoch garantiere ich natürlich nicht für Unfehlbarkeit ;)
Der Source steht unter MPL 1.1 und darf gerne weiterentwickelt werden (zum Beispiel ein Auswerten von Command-Line-Tools wäre noch interessant).

Installiert wird der "Fix" so: Man nehme die Unit, binde sie in ein Package ein und installiere es, schon funktioniert der Patch.

Grüße,
Max

toms 18. Okt 2008 08:10

Re: Delphi 2009 PrePostExecute
 
Hallo, den Fix könntest du ja auch in QC veröffentlichen?

Prototypjack 1. Nov 2008 15:12

Re: Delphi 2009 PrePostExecute
 
Moin,

Hoppla, ich habe gar nicht bemerkt, dass hier noch jemand geantwortet hat. Stimmt ich hätte den Fix tatsächlich in der QC publik machen können, aber das hat sich nun sowieso erledigt.

Der Fix ist aufgrund des kürzlich erschienenen Updates 1 für Delphi / C++ Builder 2009 obsolet, da dort die grundlegende Funktion der IDE wieder ordnungsgemäß funktioniert!

Grüße,
Max


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz