Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Selbserstellte Units in allen Delphi-Versionen lauffähig? (https://www.delphipraxis.net/137121-selbserstellte-units-allen-delphi-versionen-lauffaehig.html)

Wolfgang Mix 14. Jul 2009 20:31


Selbserstellte Units in allen Delphi-Versionen lauffähig?
 
Würde der DP gerne Datumsfunktionen per compilierter Unit(*.dcu) zur Verfügung stellen, die nicht in DateUtils enthalten sind. Fragt sich für mich: Macht das überhaupt Sinn? Bei Turbo-Pascal funzte das in verschiedenen Versionen jedenfalls nicht.

Was sagen die Experten?

Danke für Eure Antwort.

Mithrandir 14. Jul 2009 20:35

Re: Selbserstellte Units in allen Delphi-Versionen lauffähig
 
Bei vorkompillierten DCU braucht jede Delphi-Version ihre eigene DCU. Entweder bist du also im Besitz aller Delphiversionen, sagen wir D5 - D2009, oder du unterstützt nur diejenigen Versionen, die du selbst besitzt.

Gegenfrage, die du dir gefallen lassen musst: Sind die Funktionen so geheim oder wertvoll? Denk dran, eventuelle Fehler können durch die Community nur gefunden werden, wenn der Quelltext vorliegt...

mkinzler 14. Jul 2009 20:36

Re: Selbserstellte Units in allen Delphi-Versionen lauffähig
 
Eine DCU ist stets (Delphi-)versionsabhängig.

Wolfgang Mix 14. Jul 2009 20:40

Re: Selbserstellte Units in allen Delphi-Versionen lauffähig
 
Nein, keineswegs geheim, möchte meinen Schülern aber keine Recherchenarbeit ersparen

mkinzler 14. Jul 2009 20:41

Re: Selbserstellte Units in allen Delphi-Versionen lauffähig
 
Dann pack den eigentlichen Code in eine Dll und den Wrapper dafür kannst du dann im Source bereitstellen.

Mithrandir 14. Jul 2009 21:00

Re: Selbserstellte Units in allen Delphi-Versionen lauffähig
 
Ok, bei Schülern ist es dann was anderes. Hier ist die Lösung von Markus die einfachste. ;)

//Edit: Wobei man doch imho auch OBJ-Dateien verwenden könnte, die man in Exe eincompilliert, oder? Dann hätte man die zusätzliche DLL nicht.

Wolfgang Mix 14. Jul 2009 21:26

Re: Selbserstellte Units in allen Delphi-Versionen lauffähig
 
Werde 'mal darüber nachdenken,
nächste Woche gibt's ersmal Ferien.
Melde mich später nochmal mit Codeschnipseln ...

himitsu 14. Jul 2009 21:33

Re: Selbserstellte Units in allen Delphi-Versionen lauffähig
 
Notfalls haben wir auch ein ungenutzes Potential und zuviel Fantasie :angel2:


Wir können gern "einfachen" Code dermaßen bearbeiten, daß am Ende keiner mehr versteht, was der genau mach,
also daß kein Schüler versteht, was in dem Quellcode (compilerunabhängig als Opensource) passiert. :angel2:


Einfaches mal anders:
http://www.delphipraxis.net/internal...t.php?t=145265


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 Uhr.

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