Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Header automatisch einfügen bei neuer Unit? (https://www.delphipraxis.net/70968-header-automatisch-einfuegen-bei-neuer-unit.html)

CG2003 7. Jun 2006 13:58


Header automatisch einfügen bei neuer Unit?
 
Hallo liebe (4-jährige) DP!

Ich würde gerne wissen, ob es in Delphi 2006 eigentlich möglich ist, Units, die neu zu einem Projekt hinzugefügt werden (z.B. per Datei | Neu | Delphi Unit) automatisch mit einem Header (mit Copyright-Informationen) u.a. zu füllen?

Wäre Euch sehr dankbar. Hier habe ich nichts dazu gefunden, und die OH von Delphi spuckte auch nix aus.

himitsu 7. Jun 2006 14:17

Re: Header automatisch einfügen bei neuer Unit?
 
Du kannst dir ja eine Vorlage dafür machen und diese in Delphi einfügen.
(dazu sollte es viele Beispiele/Tipps im Forum geben und dieOH müßte eigentlich auch was darüber wissen)

CG2003 7. Jun 2006 14:33

Re: Header automatisch einfügen bei neuer Unit?
 
Zitat:

Zitat von himitsu
Du kannst dir ja eine Vorlage dafür machen und diese in Delphi einfügen.
(dazu sollte es viele Beispiele/Tipps im Forum geben und dieOH müßte eigentlich auch was darüber wissen)

Hallo,

erstmal danke für Deine Antwort! :thumb:
Aber ich glaube, Du hast nicht ganz verstanden was ich meine. (Nicht übel nehmen!)
Ich möchte, zum Beispiel, wenn ich im BDS auf "Datei | Neu | VCL Formularanwendung" klicke, das er wie gewohnt ein neues Projekt macht, jedoch in der Unit1 dieses Projektes automatisch schon meinen Header drin hat.

Ist das möglich?
Das mit den Templates habe ich auch gedacht, aber das entspricht ja nicht meinem "Wunsch"... :wall:

himitsu 7. Jun 2006 14:46

Re: Header automatisch einfügen bei neuer Unit?
 
Ich glaub doch :mrgreen:

Du gehst einfach auf Datei > Neu > "VCL Formularanwendung"
erstellst dir also eine neue Anwendung, dort trägst du dann deinen Header ein
und speichst das ganze als neue Vorlage ab (z.B. als "VCL Formularanwendung mit Header".

Dann kannst du über Datei > Neu > "VCL Formularanwendung mit Header" immer wieder ein neues Projekt erstellen, wo dein Header drin ist.


Ansonsten könnte man bestimmt auch über die ToolsAPI irgendwie eingreifen und z.B. jedesmal einen Header einfügen, sobald eine Datei neu erzeugt wird, aber das sollte wesendlich schwerer werden, als nur eine neue Vorlage zu erstellen :stupid:

shmia 7. Jun 2006 15:03

Re: Header automatisch einfügen bei neuer Unit?
 
Bei Delphi5-7 kann man dazu einfach Quelltextvorlagen verwenden.
Dazu im Menu der IDE: Tools->Editor Optionen... -> Programmierhilfe wählen
und eine neue Vorlage mit Kürzel
Code:
uhdr    Unit-Header
anlegen.
Der Text dazu sieht z.B. so aus:
Code:
{*******************************************************************************
 * Copyright (c) 2006 by Bin Laden. All rights reserved.
 * Diese Software ist urheberrechtlich geschuetzt.
 * UNIT NAME:           |.pas
 * VERSION:             1.0
 * SUBSYSTEM:           ---
 * FIRST CREATED:       00-00-2006
 * SOFTWARE ENGINEER:   Super Checker
 * DEPARTMENT:          weichsw
 * PROJECT:             DP
 * ---------------------------------------------------------------
 * DESCRIPTION:
 * ---------------------------------------------------------------
 * CHANGES:
 * 2006-01-01/xxxx description
 *
 ******************************************************************************}
Später braucht man im Editor nur noch udhr eingeben und Strg-J drücken.
Man beachte den senkrechten Strich (|) oben in der Vorlage. Dort steht später der Cursor.

CG2003 7. Jun 2006 15:32

Re: Header automatisch einfügen bei neuer Unit?
 
Hmm, irgendwie kann ich den Punkt "Tools | Editor-Optionen | Programmierhilfe" nicht finden...

Thorben77 7. Jun 2006 15:46

Re: Header automatisch einfügen bei neuer Unit?
 
Zitat:

Zitat von CG2003
Hmm, irgendwie kann ich den Punkt "Tools | Editor-Optionen | Programmierhilfe" nicht finden...

Das kann gut sein:
Zitat:

Zitat von shmia
Bei Delphi 5-7 kann man dazu einfach Quelltextvorlagen verwenden.

Zitat:

Zitat von CG2003
Ich würde gerne wissen, ob es in Delphi 2006 eigentlich möglich ist,


shmia 8. Jun 2006 08:59

Re: Header automatisch einfügen bei neuer Unit?
 
Zitat:

Zitat von CG2003
Hmm, irgendwie kann ich den Punkt "Tools | Editor-Optionen | Programmierhilfe" nicht finden...

Dann musst du suchen. Ich kann mir irgendwie nicht vorstellen, dass dieses nützliche Feature im Zuge der Weiterentwicklung von D7 auf D2006 verloren gegangen ist.

CG2003 8. Jun 2006 09:08

Re: Header automatisch einfügen bei neuer Unit?
 
Zitat:

Zitat von shmia
Zitat:

Zitat von CG2003
Hmm, irgendwie kann ich den Punkt "Tools | Editor-Optionen | Programmierhilfe" nicht finden...

Dann musst du suchen. Ich kann mir irgendwie nicht vorstellen, dass dieses nützliche Feature im Zuge der Weiterentwicklung von D7 auf D2006 verloren gegangen ist.

Ich habe auch schon gesucht, aber es nicht gefunden.
Es ist in der OH ja auch beschrieben, aber bei mir in den Optionen nicht zu finden. Trotz Neuinstallation.

marabu 8. Jun 2006 09:20

Re: Header automatisch einfügen bei neuer Unit?
 
Hallo,

Zitat:

Zitat von shmia
Bei Delphi5-7 kann man dazu einfach Quelltextvorlagen verwenden.
Dazu im Menu der IDE: Tools->Editor Optionen... -> Programmierhilfe wählen
und ...

ich muss in D7 dazu in den Editor-Optionen auf der Seite Quelloptionen den Schalter Vorlagendateien bearbeiten... betätigen.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:03 Uhr.
Seite 1 von 2  1 2      

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