![]() |
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. |
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... |
Re: Selbserstellte Units in allen Delphi-Versionen lauffähig
Eine DCU ist stets (Delphi-)versionsabhängig.
|
Re: Selbserstellte Units in allen Delphi-Versionen lauffähig
Nein, keineswegs geheim, möchte meinen Schülern aber keine Recherchenarbeit ersparen
|
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.
|
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. |
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 ... |
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: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:46 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 by Thomas Breitkreuz