AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DLL oder BPL in XE4 für D6

Ein Thema von stalkingwolf · begonnen am 19. Mär 2020 · letzter Beitrag vom 19. Mär 2020
Antwort Antwort
Seite 1 von 2  1 2      
stalkingwolf

Registriert seit: 6. Mai 2011
518 Beiträge
 
#1

DLL oder BPL in XE4 für D6

  Alt 19. Mär 2020, 11:06
Moin zusammen aus dem Home Office
Wow endlich kommt man mal zum reinen programmieren

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?
  Mit Zitat antworten Zitat
bcvs

Registriert seit: 16. Jun 2011
668 Beiträge
 
Delphi 12 Athens
 
#2

AW: DLL oder BPL in XE4 für D6

  Alt 19. Mär 2020, 11:40
Forms und DB in DLLs sollte gehen.

Nur so interessehalber: Was funktioniert denn in D6 und in XE4 nicht mehr?
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
10.995 Beiträge
 
Delphi 12 Athens
 
#3

AW: DLL oder BPL in XE4 für D6

  Alt 19. Mär 2020, 11:42
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.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.116 Beiträge
 
Delphi 12 Athens
 
#4

AW: DLL oder BPL in XE4 für D6

  Alt 19. Mär 2020, 11:57
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.762 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: DLL oder BPL in XE4 für D6

  Alt 19. Mär 2020, 12:05
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
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
10.995 Beiträge
 
Delphi 12 Athens
 
#6

AW: DLL oder BPL in XE4 für D6

  Alt 19. Mär 2020, 12:06
Kann ja nur das Unicode Debakel sein.
Wobei das Debakel ja eigentlich der vorhandene Code ist.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.762 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: DLL oder BPL in XE4 für D6

  Alt 19. Mär 2020, 12:17
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
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
518 Beiträge
 
#8

AW: DLL oder BPL in XE4 für D6

  Alt 19. Mär 2020, 12:19
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?
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
10.995 Beiträge
 
Delphi 12 Athens
 
#9

AW: DLL oder BPL in XE4 für D6

  Alt 19. Mär 2020, 12:58
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).
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
518 Beiträge
 
#10

AW: DLL oder BPL in XE4 für D6

  Alt 19. Mär 2020, 14:08
Ok danke für die Infos.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 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