Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Grundsatz Frage: Units sauber halten oder mit uses vollstopfen? (https://www.delphipraxis.net/194138-grundsatz-frage-units-sauber-halten-oder-mit-uses-vollstopfen.html)

nahpets 21. Okt 2017 12:01

AW: Grundsatz Frage: Units sauber halten oder mit uses vollstopfen?
 
ja

Unit2 könntest Du später ja auch noch in diversen anderen Projekten benötigen.

Dann hast Du einen bestimmten Quelltext nur exakt einmal und wenn Du mal 'nen Fehler findest (oder Ergänzungen vornehmen musst), brauchst Du ihn nur einmal korrigieren.

Alles, was die entsprechende Unit nutzt, neu kompilieren und gut ist.

Alles andere wird, früher oder später, unübersichtlich und es können sich Unterschiede einschleichen, die man nicht erwartet, weil man ja meint, man hätte überallhin den gleichen Quelltext kopiert.

Harry Stahl 21. Okt 2017 12:15

AW: Grundsatz Frage: Units sauber halten oder mit uses vollstopfen?
 
Ja, grundsätzlich schon. Wenn Du unit B aber nicht immer aufgenommen haben willst (weil diese z.B. einen Initialisierungsteil hat, der Speicher braucht), kannst Du die eine Funktion auch als Include-Datei in beide Units einbinden. Dann existiert die Funktion immer nur als eine Fassung, aber Du brauchst nicht UnitB aufzunehmen. Dass die Funktion dann für den Compiler evtl. 2 mal sichtbar ist, wenn Du doch mal beide Units aufnimmst, macht dann nichts, denn bei doppelten Definitionen wird immer nur die zuletzt gefundene Version genommen (die ja aber gleich ist, da immer nur einmal vorhanden).

Uwe Raabe 21. Okt 2017 12:47

AW: Grundsatz Frage: Units sauber halten oder mit uses vollstopfen?
 
Zitat:

Zitat von Harry Stahl (Beitrag 1383832)
Ja, grundsätzlich schon. Wenn Du unit B aber nicht immer aufgenommen haben willst (weil diese z.B. einen Initialisierungsteil hat, der Speicher braucht), kannst Du die eine Funktion auch als Include-Datei in beide Units einbinden.

Dann würde ich die betreffende Funktion lieber in eine separate Unit auslagern, die dann bei Bedarf von beiden Units verwendet wird. Viele IDE-Tools und auch die IDE selbst reagieren manchmal etwas zickig bei Includes.

hoika 21. Okt 2017 19:42

AW: Grundsatz Frage: Units sauber halten oder mit uses vollstopfen?
 
Hallo,

Copy&Paste Unit 1 nach Unit 2

In einer Methode von Unit 2 findest Du einen Fehler.
Änderst Du jetzt auch in Unit 1 oder vergisst Du es???


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:36 Uhr.
Seite 2 von 2     12   

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