AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi CPort Komponente - Probs bei Installation
Thema durchsuchen
Ansicht
Themen-Optionen

CPort Komponente - Probs bei Installation

Ein Thema von TERWI · begonnen am 5. Mai 2021 · letzter Beitrag vom 13. Mai 2021
 
Benutzerbild von himitsu
himitsu

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

AW: CPort Komponente - Probs bei Installation

  Alt 7. Mai 2021, 10:08
Im Bibliothekspfad hab ich nur die PAS (für Debugger und Editor)
und im Suchpfad die DCU (für Compiler und ohne Debuginfos, weil ich will ja normalerweise nur meinen Code debuggen und nicht Fremden).

Wie gesagt, schau mal ob es eine .INC gibt, mit den IFDEF und trage dort mindestens 10.3 und 10.4 nach.
http://docwiki.embarcadero.com/RADSt...piler_Versions

Aus diesem Grund abeite ich seit Jahren mit CompilerVersion, anstatt VER

Delphi-Quellcode:
{$IF CompilerVersion >= 33.0}  // ab 10.3
  {$DEFINE SchalteFunktionOderNeuenCodeAn}
{$IFEND}
anstatt
Delphi-Quellcode:
{$IFDEF VER330}  // 10.3
  {$DEFINE SchalteFunktionOderNeuenCodeAn}
{$IFEND}
{$IFDEF VER340}  // 10.4
  {$DEFINE SchalteFunktionOderNeuenCodeAn}
{$IFEND}
...
Gut, wenn 20 Versionen später diese Funktion/Code dann wieder falsch sein sollte, muß man es anpassen,
{$IF (CompilerVersion >= 33.0) and (CompilerVersion <= 39.0)}  // 10.3 bis 10.9
aber für die nächsten (noch unbekannten) Versionen tritt kein Problem auf.

Während beim IFDEF VERxxx eine vergessene (noch unbekannte) Version diese Funktion nicht aktiviert und es dann natürlich knallt.


Man könnte zwar prophylaktisch einfach schon paar VERxxx von jetzt noch nicht existierenden Versionen einfügen (für nächste 10 Jahre),
aber dann kommt jemand, will 20 Jahre später deine uralte Komponente verwenden und es knallt.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 7. Mai 2021 um 10:13 Uhr)
  Mit Zitat antworten Zitat
 


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 15:23 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