AGB  ·  Datenschutz  ·  Impressum  







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

Komponente auch für 64 Bit fit machen

Ein Thema von TurboMagic · begonnen am 27. Feb 2021 · letzter Beitrag vom 4. Mär 2021
Antwort Antwort
Benutzerbild von himitsu
himitsu

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

AW: Komponente auch für 64 Bit fit machen

  Alt 4. Mär 2021, 14:35
Das REQUIRES bei den Packages
und der Laufzeitpackages-String in den Projektoptionen von EXE/DLL
sagt, welche Packages du verwenden willst.
Wenn ein Package dort nicht angegeben ist (fehlt), dann wird die PAS/DCU direkt gelinkt (einkompiliert).

Bei Packages bekommst eine Warnung, wenn Units doppelt drin sind, in mehr als einem geladenen Package.
Bei EXE/DLL mußt es selbst sehen, z.B. am "wurde implizit einkompiliert"-Compilerhinweis, welcher aber nicht kommt, wenn man "explizit" die Unit mehrfach drin hat. (also in Projektverwaltung, bzw. in der DPR mit dem "IN")


Unit in zwei DLLs ist geil, vor allem da dann auch die globalen Variablen doppelt sind und jede DLL (oder die EXE) dann seine eigene Variriable hat.


Oder geh zu Lazarus ... die keinen keine Packages. (das "Package" bei denen ist was Anderes ... ein Projekt für den PackageManager, also was bei uns GetIt ist)



Man muß in Package ein anderes Package nicht linken.
Dann werden die Units nicht aus dem anderen Package gelinkt, sondern direkt einkompiliert.
(drum muß man auch immer zwangsweise das DesignIde-Package im Requires haben, weil es diese Units nicht einzeln gibt)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 4. Mär 2021 um 14:40 Uhr)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.094 Beiträge
 
Delphi 12 Athens
 
#2

AW: Komponente auch für 64 Bit fit machen

  Alt 4. Mär 2021, 15:45
Noch eine ANmerkung zu meinem Fall: es geht um eine nicht visuelle Komponente...
  Mit Zitat antworten Zitat
Antwort Antwort


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 07:14 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-2025 by Thomas Breitkreuz