Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Aktualisierte Assemblys verwenden: Hoffnungslos? (https://www.delphipraxis.net/53177-aktualisierte-assemblys-verwenden-hoffnungslos.html)

Speedmaster 11. Sep 2005 20:21


Aktualisierte Assemblys verwenden: Hoffnungslos?
 
Borland Delphi 2005 & .NET

Es scheint unmöglich zu sein Delphi dazu zu bringen, Aktuallisierte .NET Assemblys zu verwenden, nachdem diese Aktuallisiert wurden.
Im Moment schreibe ich eine komplexe Assembly in C# um Modelle zu laden, testen wollte ich sie mit Delphi.

Wenn ich nun allerdings die Referenz entferne, und neu hinzufüge( mit und ohne Neustart der IDE ), verwendet er immer die alte. Er scheint die Assembly in eine Ressourcen Datei zu kopieren, und dann immer wieder diesselbe zu verwenden, anstatt die neue.
Erst als ich den Namen änderte( Der Assembly ), fand er die neue!

Ich frage mich manchmal echt was für Trottel dort sitzen und Programmieren!

Hat jemand einen Tipp wie ich die Aktuelle Assembly verwenden kann, ohne den Namen o.ä. zu verändern( Ressourcen Dateien kann man ja vielleicht auch löschen ).

mfg

Speedmaster

Niko 12. Sep 2005 10:49

Re: Aktualisierte Assemblys verwenden: Hoffnungslos?
 
Hi,

wo liegt die verwendete Assembly - im Anwendungsverzeichnis oder im GAC? Eventuell ist unter Eigenschaften der Referenz "Lokal kopieren" auf true gesetzt. Dann ist es möglich, dass du die Kopie vor dem neuen einfügen der Referenz erst aus dem Ausgabeverzeichnis löschen musst.

Robert_G 12. Sep 2005 11:15

Re: Aktualisierte Assemblys verwenden: Hoffnungslos?
 
Hihi, in meiner cholerisch angehauchten Delphi.Net Zeit bin ich auch darüber gestolpert...
Ein Neustart der IDE oder des Projektes war, zumindest bei D8, fast immer nötig. Lag die Assembly im GAC sah es etwas rosiger aus. Lustig war, dass er danach oft pötzlich meinte, dass Methode XYZ (rein zufällig) nicht zur Klasse Form gehört...
Aber warum zum Geier sollte ich debug assemblies in den GAC werfen? :shock:

Vielleicht legst du dir einen Ordner an, in den du den Output aus dem VS/#develop wirfst.
Möglich wäre auch den After build event von #d/VS zu nutzen um die Assembly in den GAC zu packen (vorher am besten die alte rausnehmen). Aber den GAC mit debug zeugs zuzumüllen? Hmm... :gruebel:

Es gäbe auch den Weg, dass du die C# projekte in D2005 in der gleichen Projektgruppe verwaltest, aber das wäre schon ziemlich hart...
Zumindest wenn man verwöhnt ist, was den Code editor von #d/VS angeht.

Mir stellt sich hier die Frage, warum du überhaupt noch D.Net nimmst. Du scheinst ja, entgegen deinen Vorlieben, den komplexen Code in C# geschrieben zu haben. Warum nicht den Rest auch?
Wenn du sauberen .Net Code (ohne proprietären D.Net RTL Krams) geschrieben hast solltest du mit dem File Disassembler deine D.Net assemblies zu C# portieren können. ;)

Speedmaster 12. Sep 2005 13:30

Re: Aktualisierte Assemblys verwenden: Hoffnungslos?
 
Ich kann dir sagen warum ich D.NET verwende: Da ich den OpenGL Header von Delphigl.com verwende!

Meine Assemblys Programmiere ich Logischerweisse in #d, wäre ja schwachsinn sich mit Delphi 2005 rumzuärgern!


"Lokal Kopieren" ist aus, und die Dateien im Programmverzeichnis sind gelöscht. Ich muss allerdings anscheinend trotzdem Delphi 2005 neu starten um die Aktuellen Assemblys zu haben! :wall:

Naja was will man machen!

Robert_G 12. Sep 2005 15:33

Re: Aktualisierte Assemblys verwenden: Hoffnungslos?
 
Warum nimmst du dir nicht einfach Wrapper wie #GL oder einen der 1.000 anderen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:38 Uhr.

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