Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Echte Projektgröße (https://www.delphipraxis.net/51158-echte-projektgroesse.html)

daniel8520 7. Aug 2005 11:00


Echte Projektgröße
 
Hallo Leute,

ich hab mal eine Frage:
Wenn ich ein Projekt mit Delphi erarbeite, und wissen möchte wieviel Zeilen ICH selbst jetzt geschrieben hab, kann ich das ja nicht über den Menüpunkt Projekt->Infos über Projektname machen. Denn da rechnet er, so hab ich das Gefühl, auch alle Zeilen der Units die in den Uses stehen mit. Gibt es Trick, wie ich sehen kann, wieviel Zeilen ich jetzt effektiv geschrieben hab?

Danke im Vorraus!

vlees91 7. Aug 2005 11:08

Re: Echte Projektgröße
 
ich glaube nicht das das geht

mimi 7. Aug 2005 11:21

Re: Echte Projektgröße
 
du könntes evtl. selbs ein programm schreiben das das kann zählst einfach alle zeilen mit die keine kometrar sind und keine leerzeilen sind und schon hast du das was du haben möchtes. evlt. kansnt du ja noch die zeilen die mit Proc oder Func begingen ausklammern...

Stanlay Hanks 7. Aug 2005 12:43

Re: Echte Projektgröße
 
So einfach sollte es dann doch nicht sein. Immerhin gibt es ja noch z.B. die CodeCompletition. Woher soll das Programm dann wissen, ob die "Get" oder "Set" Methoden vom Programmierer oder vom Programm sind. Meines Erachtens wäre so eine "Funktion" in Delphi aber auch nichts weiter als Ressourcenverschwendung. Delphi müsste dann immer mitzählen, wenn du z.B. eine Zeile löschst und/oder sie woanders wieder einfügst. Und wie sollte Delphi reagieren, wenn du eine vom Programm generierte Zeile abänderst? Ist das dann eine halbe Zeile von dir und eine halbe vom Programm? ;)

Man liest sich, Stanlay :hi:

Robert_G 7. Aug 2005 13:20

Re: Echte Projektgröße
 
Das funktioniert relativ gut, solange man sich seine build pfade nicht mit pas-Dateienen zumüllt.
Lasse Delphi nur die DCUs sehen und schon wird er sie auch nicht mehr kompilieren müssen. (Er zählt ja die kompilierten Codezeilen. ;) )
Außerdem kompiliert er schneller.

DGL-luke 7. Aug 2005 13:49

Re: Echte Projektgröße
 
ich dachte units werden nur neukompiliert wenn die DCUs veraltet sind?!

jbg 7. Aug 2005 13:58

Re: Echte Projektgröße
 
Zitat:

Zitat von DGL-luke
ich dachte units werden nur neukompiliert wenn die DCUs veraltet sind?!

Und wie willst du die Zeile zählen, wenn er nur noch linkt?

MrKnogge 7. Aug 2005 14:46

Re: Echte Projektgröße
 
Eigentlich ist es schlicht weg nicht möglich, Delphi kann nicht wissen was von dir ist und was nicht.

daniel8520 7. Aug 2005 15:10

Re: Echte Projektgröße
 
OK, danke für eure Antworten.

Speedmaster 7. Aug 2005 15:47

Re: Echte Projektgröße
 
Gab da mal ein Thema hier im Forum, einfach mal suchen. Dort wurden Programme genannt die dir deine Quelltextzeilen zählen!

mimi 7. Aug 2005 16:00

Re: Echte Projektgröße
 
Du kannst ja auch nur "deine eigenen code zeilen zählen" weil du hast ja auch nicht zu jeden unit die passende pas datei sondern evtl nur die dcu datei richtig ?
dann währs wieder einfach ob du nun die schlüsselwörter mitzählst oder nicht ist ja egal....

daniel8520 7. Aug 2005 16:37

Re: Echte Projektgröße
 
Nach ein wenig googeln hab ich dieses Programm hier gefunden:
Source Code Counter
Funktioniert einwandfrei, und ist auch noch Freeware.

Robert_G 7. Aug 2005 16:41

Re: Echte Projektgröße
 
DEr zählt doch nur Textzeilen :wall:
Ich habe dir doch oben eine Tipp gegeben, so bekommst du nämlich alle von dir getippten "CODE"-Zeilen, die es bis ins Komppilat geschafft haben.
Natürlich nur wenn du Fremd code nicht als pas sonder als DCU benutzt. :roll:

MrKnogge 7. Aug 2005 17:09

Re: Echte Projektgröße
 
Was aber bei größeren Projekten ?

dann musst du jedesmal die DCU's von den selbstgeschriebenen Units löschen, und das nur um zu erfahren wieviel Code du selbst getippt hast :roll:

PierreB 7. Aug 2005 17:16

Re: Echte Projektgröße
 
Ähm... was für einen Sinn hat es denn wenn ich weiß wieviel Code ich selbst geschrieben habe ? :gruebel:

Falls es wider erwarten doch sinnvoll sein würde, schreib dir ein Programm mit systemweiten Hook, der alle Tastendrücke zählt, wenn du dann programmierst starte das Programm. :-D

Robert_G 7. Aug 2005 17:42

Re: Echte Projektgröße
 
Zitat:

Zitat von MrKnogge
Was aber bei größeren Projekten ?

dann musst du jedesmal die DCU's von den selbstgeschriebenen Units löschen, und das nur um zu erfahren wieviel Code du selbst getippt hast :roll:

Ich zähle meine Zilen eigentlich nicht wirklich. ;)
Aber ja, ein rebuild sollte reichen, solange Delphi nur die Sourcesfiles zu deinem Code sieht.

Luckie 7. Aug 2005 23:33

Re: Echte Projektgröße
 
Das was in Projekt -> Informationen angezeigt wird müssten alle Zeilen aus den eigenen Units sein, die man manuell für das Projekt erzeugt hat, wahrscheinlich sogar ohne installierte Komponenten andere Anbieter. Die Gesamtzahl aller Programmzeilen kann es nicht sein. Mein Usermanager hat 6562 Zeilen, da alleine die Windows.pas schon 30846 Zeilen hat... Und nur die tatsächlich einkompliierten Zeilen der Windows.pas können es auch nicht sein. Die Projektdatei des Usermanagers hat 2349 Zeilen hinzukommen aus den Units: 698+307+1531+253+131+435+586+57. Das sind 6347 Zeilen. Wo jetzt die genaue Differenz herkommt kann ich nicht sagen, aber aus der Windows.pas werden bestimmt mehr als 215 Zeilen mit einkompiliert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:30 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