Delphi-PRAXiS
Seite 5 von 5   « Erste     345   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Einbinden von Units unterbinden (https://www.delphipraxis.net/197921-einbinden-von-units-unterbinden.html)

Rolf Frei 19. Sep 2018 13:12

AW: Einbinden von Units unterbinden
 
Sorry ich sehe da aber nichts das gefixt werden müsste. Dein Hauptproblem sind die Unitnamen ohne Winapi davor. Wenn du deine Version gleich benennst wie die von Delphi, hast du Null Probleme. Das was du machen willst, wende ich schon seit Jahren an und das funktioniert hier tadellos.

Wenn du Delphi units mit deiner eigenen Versionen ersetzen willst, müssen diese den gleichen Namen haben und dann klappt das auch mit dem Search- und Browsepath, sofern deine Verzeichenisse in den Projektoptionen oder in den Umgebungsoptionen an erster Stelle (vor den Delphi libs) in der Liste eingetragen sind. Das anmespace problem das du hier hast, wäre dann auch Geschichte.

Ansonsten benenne deine Units anderst als die von Delphi, damit die Namespaceauflösung diese nicht findet. Also statt gdiplus halt ew_gdiplus oder so.

EWeiss 19. Sep 2018 13:14

AW: Einbinden von Units unterbinden
 
Du verstehst aber schon den Unterschied zwischen System und eigenen Units?
Niemand kann mir vorschreiben wie ich meine Units benenne.

PS:
Zitat:

"Deklaration suchen" oder mit Strg-Click jedoch die korrekte DirectDraw.
Diese werden ja auch gefunden wenn ich diese beiden Funktionen aus dem Menu heraus aufrufe.
Wenn schon denn schon.

gruss

Rolf Frei 19. Sep 2018 13:25

AW: Einbinden von Units unterbinden
 
Zitat:

Zitat von EWeiss (Beitrag 1413617)
Du verstehst aber schon den Unterschied zwischen System und eigenen Units?
Niemand kann mir vorschreiben wie ich meine Units benenne.

gruss

Für Delphi gibt das da keinen Unterschied und wenn du da Units gleich benennts wie die Delphi eigenen Units, ist es sowas von klar, dass du da Probleme bekommen wirst. Delphi gibt dir bestimmte Regeln vor und dazu gehört es nun mal, dass Units eindeutig sein müssen oder ansonsten eben sauber mittels Searchpath und Browsepath getrennt sind UND es keinen Namspace Konflikt gibt, was hier in deinem Fall zutrifft.

Du machst dir dein Leben nur selber kompliziert und fehleranfällig, wenn du dich nicht an gewisse Regeln und Funktionsweisen der IDE hälst. Wenn du dich daran hälst, funktioniert alles wie es soll.

EWeiss 19. Sep 2018 13:28

AW: Einbinden von Units unterbinden
 
Du kannst das gerne für dich so handhaben..
Für mich ist so ein verhalten nicht logisch und dementsprechend ein Fehler in der IDE.

Nochmal..
Denn dann dürften hier auch nicht die richtigen Units gefunden werden..
Zitat:

"Deklaration suchen" oder mit Strg-Click jedoch die korrekte DirectDraw.
Werden sie aber.

Du kannst dich hier gerne noch weiter auslassen für mich ist das Thema erledigt.

PS:
Zitat:

UND es keinen Namspace Konflikt gibt, was hier in deinem Fall zutrifft.
Quatsch!
Du erkennst den Unterschied oder? WinApi.DirectDraw und DirectDraw.


gruss

Schokohase 19. Sep 2018 14:16

AW: Einbinden von Units unterbinden
 
@Rolf Frei

Wenn in einer Anwendung eine Funktionalität aufgerufen wird, dann muss diese immer das gleiche Ergebnis liefern, egal ob über einen ShortCut, das Kontextmenü, das Menü oder wie auch immer ausgelöst.

Die IDE macht aber genau das in diesem Fall nicht.

Ob die Benennung toll oder ungeschickt ist spielt doch keine Geige. Der Compiler kann es auflösen, die IDE auch - wenn man den richtigen Knopf drückt.

EWeiss 19. Sep 2018 14:18

AW: Einbinden von Units unterbinden
 
Zitat:

Zitat von Schokohase (Beitrag 1413639)
@Rolf Frei

Wenn in einer Anwendung eine Funktionalität aufgerufen wird, dann muss diese immer das gleiche Ergebnis liefern, egal ob über einen ShortCut, das Kontextmenü, das Menü oder wie auch immer ausgelöst.

Die IDE macht aber genau das in diesem Fall nicht.

Ob die Benennung toll oder ungeschickt ist spielt doch keine Geige. Der Compiler kann es auflösen, die IDE auch - wenn man den richtigen Knopf drückt.

:thumb::thumb::thumb:

gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:37 Uhr.
Seite 5 von 5   « Erste     345   

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