Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   DLL oder BPL in XE4 für D6 (https://www.delphipraxis.net/203748-dll-oder-bpl-xe4-fuer-d6.html)

stalkingwolf 19. Mär 2020 11:06

DLL oder BPL in XE4 für D6
 
Moin zusammen aus dem Home Office ;-)
Wow endlich kommt man mal zum reinen programmieren :-D

Ich habe eine Frage siehe Betreff.
Und zwar läuft unsere Software, leider, primär noch in Delphi 6 und das wird sich wohl auch nicht so schnell ändern, da einige Dinge auf welche wir aufsetzen in XE+ nicht funktionieren.
Allerdings gibt es Sachen die XE4 besser funktionieren und nun überlege ich ob Sachen auslagern in DLL oder BPL Dateien.
Was wäre hier die bessere Lösung? Ich benötige Forms. Geht das in DLL?
Ich weiß das in BPL keine Datenbankzugriffe funktionieren. Funktionieren die in DLL Dateien?

ich habe schon eine DLL aus XE4 für D6 entwickelt, aber ohne GUI. ich musste damals auch die sharemem einbinden, sonst lief das nicht.
Braucht man die BPL auch, wenn diese aus XE4 für D6 kommt?

bcvs 19. Mär 2020 11:40

AW: DLL oder BPL in XE4 für D6
 
Forms und DB in DLLs sollte gehen.

Nur so interessehalber: Was funktioniert denn in D6 und in XE4 nicht mehr?

Uwe Raabe 19. Mär 2020 11:42

AW: DLL oder BPL in XE4 für D6
 
Eine mit XE4 erzeugte BPL kann von D6 nicht verwendet werden. Insofern bleibt nur der DLL-Weg.

Zitat:

Und zwar läuft unsere Software, leider, primär noch in Delphi 6 und das wird sich wohl auch nicht so schnell ändern, da einige Dinge auf welche wir aufsetzen in XE+ nicht funktionieren.
Ich persönlich würde die Zeit eher in dieses Problem investieren - das ist mittelfristig lohnender.

himitsu 19. Mär 2020 11:57

AW: DLL oder BPL in XE4 für D6
 
Und DLL möglichst auch nur, wenn nicht gegen die Delphi-Packages gelinkt wurde.
Wobei es theoretisch möglich sein sollte, die Packages verschiedener Delphi-Versionen in getrennten EXE/DLL verwenden zu können.

Aber grundsätzlich sind die Packages der Delphi-Versionen nicht untereinander kompatibel.

Sherlock 19. Mär 2020 12:05

AW: DLL oder BPL in XE4 für D6
 
Zitat:

Zitat von bcvs (Beitrag 1460117)
Forms und DB in DLLs sollte gehen.

Nur so interessehalber: Was funktioniert denn in D6 und in XE4 nicht mehr?

Kann ja nur das Unicode Debakel sein.

Sherlock

Uwe Raabe 19. Mär 2020 12:06

AW: DLL oder BPL in XE4 für D6
 
Zitat:

Zitat von Sherlock (Beitrag 1460122)
Kann ja nur das Unicode Debakel sein.

Wobei das Debakel ja eigentlich der vorhandene Code ist.

Sherlock 19. Mär 2020 12:17

AW: DLL oder BPL in XE4 für D6
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1460123)
Zitat:

Zitat von Sherlock (Beitrag 1460122)
Kann ja nur das Unicode Debakel sein.

Wobei das Debakel ja eigentlich der vorhandene Code ist.

Hörte ich damals immer wieder...und vermutlich stimmt es ja, und Leute die Zeit und Muße hatten, ständig die Sourcen von Borland und Nachfolgern zu studieren, hatten das bemerkt und vorgesorgt. Der Rest aber wurde eiskalt erwischt. Aber die Diskussion ist lange durch, und soll hier nicht das Thema verwässern. Sorry.

Sherlock

stalkingwolf 19. Mär 2020 12:19

AW: DLL oder BPL in XE4 für D6
 
Unicode habe ich damals schon gelöst, das ist nicht das Problem.
Es gibt ein paar interne Probleme welche nicht die Diskussion hier sein sollen.

D.h wenn ich das korrekt verstehe. BPL fällt aus, weil D6 keine XE4 BPL einbinden kann?

Uwe Raabe 19. Mär 2020 12:58

AW: DLL oder BPL in XE4 für D6
 
Zitat:

Zitat von stalkingwolf (Beitrag 1460125)
D.h wenn ich das korrekt verstehe. BPL fällt aus, weil D6 keine XE4 BPL einbinden kann?

Exakt! Das gilt übrigens für jedes paar unterschiedlicher Delphi-Versionen (außer D2006/2007, da war das BPL-Format weitestgehend kompatibel).

stalkingwolf 19. Mär 2020 14:08

AW: DLL oder BPL in XE4 für D6
 
Ok danke für die Infos.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:45 Uhr.
Seite 1 von 2  1 2      

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