Entwickler-Ecke
Andere .NET-Sprachen - Mixed mode assambly in .NET4.0 Delphi Prism XE
Alux - Mi 17.11.10 02:11
Titel: Mixed mode assambly in .NET4.0 Delphi Prism XE
Sälü zäme
Ich versuche krampfhaft folgende Komponenten in Prism einzufügen:
www. mitov.com ( InstrumenLab 9
Die installation selbst funktioniert soweit. Nun habe ich das Problem, dass die Komponenten nur bis .Net 3.5 compilierbar sind. Bei 4.0 gibt es einen Fehler heraus.
Auf folgender Seite wird beschrieben wie man in c# "mixed mode" programmieren kann, in dem man folgendes einfügt...siehe link:
http://stackoverflow.com/questions/2455654/what-additional-configuration-is-necessary-to-reference-a-net-2-0-mixed-mode-a
Ich versuchte nun diesen Sourcecode in Oxygene zu übersetzten, was mir etwa das ergab:
Delphi-Prism-Quelltext
1: 2: 3: 4: 5: 6: 7:
| var version: xml := '1.0'; configuration; var useLegacyV2RuntimeActivationPolicy: startup := 'true'; var version: supportedRuntime := 'v4.0'; sku := '.NETFramework,Version=v4.0' / startup; configuration; |
Ich schob dies dann unterhalb der letzten Fehlermeldungein...unter
Delphi-Prism-Quelltext
1:
| InitializeComponent(); |
Dies funktioniert leider nicht. grrrr
Hat jemand von Euch schon so etwas ähnliches versucht?
Gibt es einen anderen Weg wie man mixet mode assably programmieren kann ( Prism XE natürlich )
Gibt es irgend ein Setting in Delphi Prism XE von dem ich nichts weiss, was man einfach um- respektive einschalten kann?
Im Voraus besten Dank für Eure Unterstützung
Alux
Moderiert von Christian S.: Delphi Prism-Tags hinzugefügt
jaenicke - Mi 17.11.10 03:06
Alux hat folgendes geschrieben : |
Die installation selbst funktioniert soweit. Nun habe ich das Problem, dass die Komponenten nur bis .Net 3.5 compilierbar sind. Bei 4.0 gibt es einen Fehler heraus.
Auf folgender Seite wird beschrieben wie man in c# "mixed mode" programmieren kann, in dem man folgendes einfügt...siehe link: |
Das heißt der angezeigte Fehler ist der mit dem mixed mode?
Alux hat folgendes geschrieben : |
Ich versuchte nun diesen Sourcecode in Oxygene zu übersetzten, was mir etwa das ergab: |
Was gibt es da zu übersetzen? Das ist ja nun eine XML-Datei und kein C# Code und mir wäre es neu, dass die in Prism irgendwie anders als als XML-Datei verwendbar wäre (und wenn, dann bestimmt nicht mit der XML-Versionsangabe). :gruebel:
Reicht es nicht, die einfach dem Projekt hinzuzufügen?
Alux - Mi 17.11.10 22:58
jaenicke hat folgendes geschrieben : |
Alux hat folgendes geschrieben : | Die installation selbst funktioniert soweit. Nun habe ich das Problem, dass die Komponenten nur bis .Net 3.5 compilierbar sind. Bei 4.0 gibt es einen Fehler heraus.
Auf folgender Seite wird beschrieben wie man in c# "mixed mode" programmieren kann, in dem man folgendes einfügt...siehe link: | Das heißt der angezeigte Fehler ist der mit dem mixed mode?
Alux hat folgendes geschrieben : | Ich versuchte nun diesen Sourcecode in Oxygene zu übersetzten, was mir etwa das ergab: | Was gibt es da zu übersetzen? Das ist ja nun eine XML-Datei und kein C# Code und mir wäre es neu, dass die in Prism irgendwie anders als als XML-Datei verwendbar wäre (und wenn, dann bestimmt nicht mit der XML-Versionsangabe). :gruebel:
Reicht es nicht, die einfach dem Projekt hinzuzufügen? |
Erst Danke für die Antwort
Zur ersten Frage:
Sobald ich zB eine LED ( Mitovkomponente ) auf dem Designer platziere und compiliere erhalte ich folgenden Fehler unter "InitializeComponent();" :
-> File LoadException wurde nicht behandelt werden
Die Assembly im gemischten Modus wurde während Version v2.0.50727 der Laufzeit erstellt
und kann nicht während der 4.0-Laufzeit ohne zusätzliche Konfigurationsinformationen
geladen werden.
-> Hinweis zur Fehlerbehebung:
Stellen Sie sicher, .NET Framework-Assembly ist.
Zur 2. Frage:
Wo soll ich diesen Code einfügen und ...ist dieser Code den so von DelphiPrism lesbar. Bei mir klappt es nicht. Wenn Du mir sagen kannst wo und in welcher Form der dem SourceCode beigefügt werden muss, wäre ich froh....bin in Sachen programmieren ein Grünschnabel :
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Bemerkung: .Net 2.0 bis und mit 3.5 geht. ich möchte aber .NET4.0 programmieren
Besten Dank in Gruss
Alux
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!