AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Automatische Hinzufügen von Units in die Usesliste deaktivieren?

Automatische Hinzufügen von Units in die Usesliste deaktivieren?

Ein Thema von Ralf Kaiser · begonnen am 17. Apr 2013 · letzter Beitrag vom 17. Apr 2013
 
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#1

Automatische Hinzufügen von Units in die Usesliste deaktivieren?

  Alt 17. Apr 2013, 06:48
Hallo,

Wir sind gerade dabei eine umfangreiche Codebasis auf die neuen Versionen einiger 3rd Party Komponenten umzustellen. Bis diese Umstellung fertig ist arbeiten fast alle anderen im Team noch mit den alten Versionen.

Nun hat Delphi ja die Angewohnheit automatisch die Units die von visuellen Komponenten benötigt werden der Uses-Liste hinzuzufügen, wa ja normalerweise auch praktisch ist. Hier jedoch nicht. Die neuen Komponenten bringen auch einige neue Unitnamen mit und wenn eine Unit mit den neuen Namen in der Usesliste irrtümlich in die Versionsverwaltung eingecheckt wird dann können diejenigen die noch mit der alten Version arbeiten diese Unit nicht kompilieren.

Also dachte ich mir, dass ich die neuen Units in der Uses-Liste einfach in IFDEFs klammere:

Delphi-Quellcode:
uses
   Windows,
   Messages,
   SysUtils,
   Variants,
   Classes,
   Graphics,
   Controls,
   Forms
   {$IFDEF NEUE_VERSION} 
   , NeueUnit1, NeueUnit2
   {$ENDIF}
   ;
Aber wenn die neuen Units im IFDEF geklammert sind dann fügt Delphi diese beim Speichern mit konstanter Boshaftigkeit außerhalb des IFDEFs erneut hinzu!

Die einzige Möglichkeit, die ich bisher gefunden habe ist die betreffende Unit vor dem Speichern auf ReadOnly zu schalten und dann erst zu speichern. Dabei kommt jedes mal die Frage, ob ich denn wirklich eine vor Änderungen geschützte Unit speichern will (WAS soll denn diese Frage??? )

Kennt jemand eine andere Möglichkeit, wie man Delphi davon abhalten kann automatisch Units hinzuzufügen obwohl sie innerhalb eines IFDEF eigentlich schon vorhanden sind? (scheinbar "kennt" der Hinzufügemechanismus keine IFDEF)

Danke schon mal,
Ralf
Ralf Kaiser
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 17:25 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