![]() |
IDE zerstört die Uses-Liste - Was macht Ihr dagegen?
Hallo Zusammen!
Boh geht mir das auf den S***! Jeden mal wenn ich irgend etwas in den Projekt Einstellungen ändere, zu Beispiel eine Unit hinzufüge oder das aktive Startformular ändere, ist meine Uses-Liste kaputt. Dadurch ist der Source auch nie gleich der Darstellung im Projektverwaltungsfenster. Wahrscheinlich liegt es an den INDEF's in der Uses-Liste, damit kann die IDE (manchmal) nicht umgehen. Was macht Ihr dagegen? Grüsse Mavarik |
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Zitat:
|
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Direktiven wie IFDEF und REGION sind immer alleine in ihrer Zeile, ebenso wie jede Unit. Damit hatte ich nie Probleme...
|
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Zitat:
Beispiel
Delphi-Quellcode:
???
{$IFDEF IOS}
Apple.Inifiles in '..\CrossPlatform Utils\Apple.Inifiles.pas', Apple.Utils in '..\CrossPlatform Utils\Apple.Utils.pas', iOS.Services in '..\CrossPlatform Utils\iOS.Services.pas', Xplat.Inifiles in '..\CrossPlatform Utils\Xplat.Inifiles.pas', Xplat.Services in '..\CrossPlatform Utils\Xplat.Services.pas', Xplat.Utils in '..\CrossPlatform Utils\Xplat.Utils.pas', {$ELSE} {$IFDEF ANDROID} // xyz {$ENDIF} {$ENDIF} Mavarik |
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Geil ist was entsteht...
Delphi-Quellcode:
Mavarik
MYFMX in 'NoPlattform\MYFMX.pas' {,
AnonThread in '..\CrossPlatform Utils\AnonThread.pas', Apple.Inifiles in '..\CrossPlatform Utils\Apple.Inifiles.pas', Apple.Utils in '..\CrossPlatform Utils\Apple.Utils.pas', iOS.Services in '..\CrossPlatform Utils\iOS.Services.pas', Xplat.Inifiles in '..\CrossPlatform Utils\Xplat.Inifiles.pas', Xplat.Services in '..\CrossPlatform Utils\Xplat.Services.pas', Xplat.Utils in '..\CrossPlatform Utils\Xplat.Utils.pas'; {$R *.res}, AnonThread in '..\CrossPlatform Utils\AnonThread.pas', Apple.Inifiles in '..\CrossPlatform Utils\Apple.Inifiles.pas', Apple.Utils in '..\CrossPlatform Utils\Apple.Utils.pas', iOS.Services in '..\CrossPlatform Utils\iOS.Services.pas', Xplat.Inifiles in '..\CrossPlatform Utils\Xplat.Inifiles.pas', Xplat.Services in '..\CrossPlatform Utils\Xplat.Services.pas', Xplat.Utils in '..\CrossPlatform Utils\Xplat.Utils.pas', iOSApi.MapKit in '..\MapKit\iOSApi.MapKit.pas'; {$R *.res} |
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Zitat:
|
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Zitat:
|
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Zitat:
Als erstes versuche ich, diese Units in der DPR nicht direkt zu verwenden, sondern diesbezüglichen Code in eine separate Unit zu verlagern. In der DPR steht dann allenfalls ein Aufruf einer Methode. In dieser separaten Unit kann ich dann aber ohne Probleme mit den IFDEFs arbeiten. Ich hatte ehrlich gesagt noch keinen Fall, wo dieser Ansatz nicht ging. |
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Zitat:
Und Du hast nie alle Units in der Projektverwaltung! Mavarik |
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Zitat:
Delphi-Quellcode:
einbinden will habe ich echt ein Problem, oder gibt es hierfür eine elegante Lösung?
{$IFNDEF Release}
|
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Zitat:
Zitat:
|
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Zitat:
Delphi-Quellcode:
unit MeinMemDings;
interface {$IFNDEF Release} uses ShareMem; {$ENDIF} implementation end. |
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
Zitat:
|
AW: IDE zerstört die Uses-Liste - Was macht Ihr dagegen?
Zitat:
PS: ![]() |
AW: IDE Zerstört die uses Liste - Was macht Ihr da gegen?
*doppelt*
|
AW: IDE zerstört die Uses-Liste - Was macht Ihr dagegen?
Zitat:
|
AW: IDE zerstört die Uses-Liste - Was macht Ihr dagegen?
Hallo,
Zitat:
Das Tool wird aus dem Tools-Menü der IDE gestartet und erhält als Parameter (mit dem Makro "$PROJECT") das aktuelle Projekt und beinhaltet dann die Optionen die ich brauche. Z.B. die Uses-Liste sortieren (bestimmte Units zuerst, den Rest alfabetisch), oder über Dateiauswahl eine Unit hinzufügen. Hier nervt(e) es mich immer, dass Formulare automatisch erzeugt werden (aktiviere ich wahlweise mit einer Checkbox) und neue Units immer am Ende der Uses-Liste hinzugefügt werden. In deinem Fall kannst du ja anhand des Dateipfades bestimmen, in welchen Define-Bereich die Unit hinzugefügt werden soll. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:01 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