![]() |
Alle Units eines Projektes drucken
Ich möchte / muss alle Units eines Projektes bzw. einer Projektgruppe ausdrucken.
Sind insgesamt zur Zeit 92. Gibt es in Delphi XE4 eine Möglichkeit diese alle auf einen Rutsch zu drucken, oder muss man tatsächlich alle einzeln drucken? Zeilennummern/Systax/Header brauche ich, deswegen muss ich mit Delphi drucken. |
AW: Alle Units eines Projektes drucken
Brauchst du das für eine Dokumentation?
Würde da auch ein HTML reichen (evtl. dann sogar ohne Drucken)? Dann schau dir mal MarkDown an. Da kopierst du dir die Dateien (per Batch oder wie auch immer) in eine Textdatei und bekommst davon wahlweise eine HTML Seite oder ein PDF-Dokument. Zeilennummern, Syntaxhighlight alles inkl. |
AW: Alle Units eines Projektes drucken
Es gibt doch so Makroprogramme ... du mußt nur alle Dateien öffnen und dann 92 Mal folgende Tastencodes senden :stupid:
Alt+D > R > Enter > Strg+F4 > ... Oder du schreibst dir ein OTA-Addon und steuerst es von innen. Zitat:
|
AW: Alle Units eines Projektes drucken
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Code:
# Ein Projekt
## foo.pas ```pascal unit foo; interface uses Bar; type /// <summary> /// Eine klasse Klasse /// </summary> TFoo = class public constructor Create; end; implementation procedure TFoo.Create; begin inherited; end; end. ``` ## foo.php ```php <?php class foo { function bar() { } } ?> ``` |
AW: Alle Units eines Projektes drucken
Zitat:
Was ist der Sinn in 2015 den Quellcode eines Programms aus Papier gedruckt zu haben? Ich mach das ab und zu um Quellcode die durch das Antipattern "Copy and paste programming" entstanden sind aufzulösen. Das sind aber meist nur 2-4 Seiten ... |
AW: Alle Units eines Projektes drucken
Notepad++ macht das gut. Inklusive Syntaxhighlighting, Zeilennummern (muss in den Einstellungen aktiviert werden) und anpassbarer Kopf- und Fußzeile.
Dafür muss nur das Plugin "Print all" über den Pluginmanager heruntergeladen werden. Das druckt dann alle offenen Dateien auf den Standarddrucker. |
AW: Alle Units eines Projektes drucken
Nur mal als Idee (schließlich bist du ein Programmierer):
Delphi-Quellcode:
Wird zwar über Notepad ausgedruckt, aber wenn das kein Hindernis ist...
uses
ShellApi; procedure GetFiles(Path, Ext: String; List: TStrings); var SR: TSearchRec; begin Path := IncludeTrailingBackslash(Path); if FindFirst(Path + '*.' + Ext, faAnyFile, SR) = 0 then repeat List.Add(Path + SR.Name); until FindNext(SR) <> 0; SysUtils.FindClose(SR); end; procedure TForm1.Button1Click(Sender: TObject); var sl: TStringList; Path, Ext: String; i: Integer; begin sl := TStringList.Create; try Path := ExtractFilePath(ParamStr(0)); Ext := 'pas'; GetFiles(Path, Ext, sl); for i := 0 to sl.Count - 1 do ShellExecute(0, 'open', 'NOTEPAD.EXE', PChar('/p ' + sl[i]), nil, SW_NORMAL); finally sl.Free; end; end; |
AW: Alle Units eines Projektes drucken
Zitat:
|
AW: Alle Units eines Projektes drucken
Zitat:
Bevor du also mit den Augen rollst! Ich habe einen Grund für diese Frage. Allen Anderen danke ich für die (themabezogenen) Informationen. Denen ich entnehme, das es unter Delphi direkt also nur die Möglichkeit gibt einzelne Dateien auszudrucken. Dafür was zu Programmieren, könnte ich machen, aber die Möglichkeit mit Notepad++ finde ich interessant und werde das mal probieren. MarkDown klingt auch gut, und als PDF kann ich das ja auch ausdrucken. Das schaue ich mir auch mal. Vielen Dank Gruß Dieter |
AW: Alle Units eines Projektes drucken
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:49 Uhr. |
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