AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Delphi Projekt kompilieren im Kontextmenü
Tutorial durchsuchen
Ansicht
Themen-Optionen

Projekt kompilieren im Kontextmenü

Ein Tutorial von jfheins · begonnen am 14. Mär 2006 · letzter Beitrag vom 30. Okt 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von jfheins
jfheins
Registriert seit: 10. Jun 2004
Also, ich möchte euch heute zeigen, wie man einen Punkt "Projekt kompilieren" ins Kontextmenü einbauen kann.

Ziel ist also ein Kontextmenüeintrag, damit wir einfach auf eine .dpr Datei doppelklicken können und der Delphicompiler uns dann das ganze compiliert.

Vorteil: Man braucht nicht erst Delphi/BDS öffnen, um kurz eine exe herzustellen. (Man muss natürlich Delphi installiert haben ...)

Nachteil: Wahrscheinlich nicht alle Features der IDE ... ^^

Also ans Werk:
  • Geht in die Ordneroptionen (Systemsteuerung oder in einem beliebigen Ordner Extras > ...)
  • Registerkarte "Dateitypen"
  • zu "dpr" gehen und unten auf "Erweitert", dann auf "Neu" klicken
  • Als Vorgang geben wir jetzt sowas wie
    Vorgang:
    Projekt &kompilieren
    an (das & steht für das Tatenkürzel, das der Eintrag bekommt)
  • Und jetzt kommts ... als "Anwendung für diesen Vorgang" tragen wir folgende Zeile ein:
    Anwendung für diesen Vorgang:
    cmd.exe /C "echo. && cd "C:\Dokumente und Einstellungen\Julius\Eigene Dateien\Borland Studio-Projekte\Bpl" && echo Building Units ... && echo. && dcc32 -B -Q -H -W "%1\..\*.pas" && echo. && echo. && echo Building Project ... && echo. && dcc32 -B -Q -H -W "%1" && echo. && echo. && echo Project was compiled successfully - press any key to exit && pause>nul"

    (Das rote durch euren entsprechenden BPL-Pfad ersetzen )
  • Jetzt noch zweimal auf "OK" klicken, dann auf "Schließen" und schon steht der Eintrag im Kontextmenü einer jeden .dpr-Datei bereit

(Bisher nur mit .dpr's getestet ... also Projektgruppen usw. auf eigene Gefahr )

Getestet mit: Delphi 2005 & WinXP

(Ich fand es nützlich, wenn man grade etwas neu compilieren muss, und man Delphi nicht öffnen will ...)
 
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#2
  Alt 14. Mär 2006, 22:48
Guck dir mal das ShellExtension Demo im Demo Verzeichnis von Delphi an.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins
 
#3
  Alt 14. Mär 2006, 22:56
Welche " ShellExtension Demo" ? Bei mir ist in dem Demos Ordner nix mit "extension" zu finden
  Mit Zitat antworten Zitat
PeterPanino

 
Delphi 10.4 Sydney
 
#4
  Alt 14. Mär 2006, 23:30
Zitat von jfheins:
Also, ich möchte euch heute zeigen, wie man einen Punkt "Projekt kompilieren" ins Kontextmenü einbauen kann.
Kontextmenüeintrag erstellt (BPL-Pfad natürlich angepasst), scheint aber nicht zu funktionieren:

Das Kommandozeilenfenster wird gleich wieder geschlossen, sodass man keine Meldung lesen kann (ist halt ein schneller PC).

Wo soll denn das Kompilat gespeichert werden? Im Verzeichnis der angeklickten dpr findet sich nichts.

BDS 2006 Pro, WinXP SP2
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#5
  Alt 15. Mär 2006, 07:10
Zitat von jfheins:
Welche " ShellExtension Demo" ? Bei mir ist in dem Demos Ordner nix mit "extension" zu finden
Also unter Delphi gabe es noch das Demo:
C:\Programme\Borland\Delphi6\Demos\ActiveX\ShellEx t
Michael
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#6
  Alt 15. Mär 2006, 07:24
Zitat von Luckie:
Zitat von jfheins:
Welche " ShellExtension Demo" ? Bei mir ist in dem Demos Ordner nix mit "extension" zu finden
Also unter Delphi gabe es noch das Demo:
C:\Programme\Borland\Delphi6\Demos\ActiveX\ShellEx t
Hi,

Die Demo gibt es sehr wohl noch unter Deplhi 2005 und höher:
Delphi2005\Demos\DelphiWin32\VCLWin32\ActiveX\Shel lExt

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins
 
#7
  Alt 15. Mär 2006, 17:37
Zitat von mirage228:
Die Demo gibt es sehr wohl noch unter Deplhi 2005 und höher:
Delphi2005\Demos\DelphiWin32\VCLWin32\ActiveX\Shel lExt

mfG
mirage228
Bei mir nicht ... ehrenwort komisch ...


Zitat von PeterPanino:
Kontextmenüeintrag erstellt (BPL-Pfad natürlich angepasst), scheint aber nicht zu funktionieren:

Das Kommandozeilenfenster wird gleich wieder geschlossen, sodass man keine Meldung lesen kann (ist halt ein schneller PC).

Wo soll denn das Kompilat gespeichert werden? Im Verzeichnis der angeklickten dpr findet sich nichts.

BDS 2006 Pro, WinXP SP2
Hmmm ... ändere mal den Parameter von der cmd.exe von /C nach /K - dann beendet sie sich nicht - und poste den Inhalt hier
  Mit Zitat antworten Zitat
ichbins

 
Delphi 2005 Personal
 
#8
  Alt 15. Mär 2006, 17:42
Was bringen die ganzen echos? Man kann doch sowieso nix lesen //edit: Pause am schluss...

die Units werden doch automatisch mit der dpr mitcompiliert?


Code:
dcc32 -B -Q -H -W "%1"
müsste doch eigentlich völlig ausreichen?
Michael Enßlin
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins
 
#9
  Alt 15. Mär 2006, 17:50
Zitat:
die Units werden doch automatisch mit der dpr mitcompiliert?
Aus irgendeinem Grund hat er bei mir immer gesagt, dass ihm die Unit1.dcu fehlt, wenn nur die .pas da ist, also compiliere ich lieber gleich noch alle Units
  Mit Zitat antworten Zitat
PeterPanino

 
Delphi 10.4 Sydney
 
#10
  Alt 15. Mär 2006, 22:38
Zitat von jfheins:
Hmmm ... ändere mal den Parameter von der cmd.exe von /C nach /K - dann beendet sie sich nicht - und poste den Inhalt hier
Hier ist die Ausgabe:

---
Building Units ...

Borland Delphi für Win32 Compiler-Version 18.0
2005 Borland Software Corporation
C:\Programme\Borland\BDS\4.0\[...]\uapdemo.pas(18
) Schwerwiegend: F1026 Datei nicht gefunden: 'advpanel.dcu'

C:\Dokumente und Einstellungen\[Mein Name]\Eigene Dateien\Borland Studio-Pr
ojekte\Bpl>
---

[...] = von mir ersetzte Zeichenfolgen

Das sind die Dateien im Verzeichnis der angeklickten dpr:

advpanel.gif
apdemo.dpr
apdemo.res
gl1.bmp
gl2.bmp
gl3.bmp
gl4.bmp
gl5.bmp
gl6.bmp
gl7.bmp
uapdemo.dfm
uapdemo.pas
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:33 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