Entwickler-Ecke
Sonstiges (Delphi) - unnötige Prozeduren im Quelltext löschen
Tranx - Mo 20.09.10 14:32
Titel: unnötige Prozeduren im Quelltext löschen
Hallo,
gibt es ein Tool, welches feststellt, welche Prozeduren in einem Quelltext nicht benötigt werden und somit gelöscht werden können?
Der Compiler scheint ja gewisse Prozeduren nicht zu compilieren, wenn sie nicht benötigt werden.
Grund für meine Frage ist: Bei einem größeren Projekt möchte ich einfach unnötige Prozeduren löschen, damit das Programm nicht unnötigen Ballast mitschleppt.
Danke im Voraus für Eure Bemühungen!
Gunther
JoelH - Mo 20.09.10 14:41
hmm, in der IDE werden doch die Proceduren beim compilieren angezeigt die vom Programm nicht verwendet werden.
Tranx - Mo 20.09.10 14:46
Ich vergaß zu erwähnen, ich habe die Delphi-Version 5.0 Professional. Da werden nur nicht benötigte Variabel angezeigt, aber keine nicht benötige Prozeduren oder Funktionen.
Delphi-Zone - Mo 20.09.10 15:10
Hi,
Also, wenn ich jetzt ein Project habe , und eine unnötige procedure ist vorhanden, denn zeigt er mir beim starten eine Fehler meldung.
Ich glaube bei 5.0 gibts das nicht, endweder du holst dir 7.0 prof. oder fragst weiter.
aber mit 7.0 klappts auf jeden fall!
gruß tom
Tranx - Mo 20.09.10 15:23
Hallo Delphi-Zone,
leider habe ich keine Möglicheit gesehen, Delphi 7.0 als Download zu bekommen, und Emba hat nur die neueren Delphi-Versionen als 30-Tage Versionen. Alle anderen Versionen sind nicht mehr erhältlich, selbst bei Ebay nicht. Der Sprung ist echt zu groß und die Portierbarkeit meines Quellcodes ist da gleich 0 (heißt, ich müsste das ganze Programm neu schreiben und eine Professional Version (wegen Datenbankanwendugnen) von Delphi 2010 kaufen).
Dazu, fehlt mir echt das Geld, da ich nicht hauptberuflich als Programmierer, sondern als Werkstoffprüfer arbeite und nur nebenbei programmiere.
Delphi-Zone - Mo 20.09.10 15:27
so.
Moderiert von
Christian S.: Link entfernt
das hab ich auch und es funzt.
gruß tom
PS: der serial-key ist dabei! (ist aber nicht von mir)
Hidden - Mo 20.09.10 15:38
Moin!
Würde mal empfehlen, nicht verwendete Prozeduren und Funktionen in eine Unit auszulagern. Wenn es dein eigener Quelltext ist, ist das etwas anderes, aber ich als einer von mehreren Entwicklern in einem Unternehmen wäre durchaus nicht begeistert, wenn meine Methoden verschwinden.
lg,
Tilman - Mo 20.09.10 15:44
Ich würde einfach das Projekt kompilieren, und dann durchschauen wo keine Blauen Punkte links neben dem Quelltext angezeigt werden, die Routinen werden nicht benutzt und du kannst sie rausschmeißen. Ob das allerdings "Ballast" ist weiß ich nicht, denn wenn es nicht kompiliert wird, dann dürfte es auch nicht in der EXE auftauchen.
@Hidden ich denke schon dass er seinen eigenen Code meint ;)
@Tranx die D7 PE enthält keine Datenbankkomponenten, und man darf damit erstellte Programme im Prinzip nicht weitergeben (weder kommerziell noch als Freeware, wurde hier schon Thematisiert).
elundril - Mo 20.09.10 15:46
Tilman hat folgendes geschrieben : |
| @Tranx die D7 PE enthält keine Datenbankkomponenten, und man darf damit erstellte Programme im Prinzip nicht weitergeben (weder kommerziell noch als Freeware, wurde hier schon Thematisiert). |
Doch, als Freeware sehr wohl. Lediglich die Delphi 7 SSL darf nur zu Lehrzwecken verwendet werden. Verkaufen darf man nix damit.
lg elundril
Tilman - Mo 20.09.10 15:51
Okay du darfst es als Freeware weitergeben, z.B. hier im Forum, du darfst es aber z.B. nicht auf deine Homepage stellen, wenn die Gefahr besteht dass du dadurch Geld gewinnen könntest (Werbung). Die Lizenz ist da sehr sehr restriktiv ;) Naja da kräht eh kein Hahn danach, aber ich wollte nur darauf hinweisen dass eine Personal nicht unbedingt als Ersatz für eine Professional geeignet ist ;)
Tranx - Mo 20.09.10 15:56
Danke auf jeden Fall für Eure Hilfen. Die Personal-Version nützt mir aus den Gründen der Datenbankanwendung wenig. Aber trotzdem danke für die Bemühungen. Die Tools wede ich ausprobieren. Zu den Delphi-Tagen kann ich leider nicht fahren, da ich dazu zu wenig Zeit habe.
Mit freundlichen Grüßen
Gunther
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!