Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   F2051 - ich komme nicht weiter! (https://www.delphipraxis.net/216527-f2051-ich-komme-nicht-weiter.html)

ggscholz 13. Jan 2025 16:08

F2051 - ich komme nicht weiter!
 
Hallo in die Runde,

ich komme nicht weiter auch wenn der Fehler F2051 viele Ergebnisse hier und im Netz ausspuckt

Es geht im die Komponente PlotLab aus dem GetIt(direkt vom Hersteller kein Unterschied).

Die hat bisher immer!! einwandfrei funktioniert, egal ob Debug oder Release.

Jetzt, warum auch immer, bekomme ich den Fehler
Zitat:

F2051 Unit VCL.LPControl wurde mit einer unterschiedlichen Version von Mitov.Threading.TManagedInterfacedObject compiliert
In einem neuen Projekt in einem neuen Verzeichniss lege ich die Komponente TSLSCope aufs Formular und kann im Debugmodus das Programm starten im Release Modus wirft er den obigen Fehler.

Nachfolgende Verweise werden in die USES des jungfäulichen Projekts geschrieben:
Code:
Mitov.VCLTypes, VCL.LPControl, SLControlCollection, LPControlDrawLayers,
  SLBasicDataDisplay, SLDataDisplay, SLDataChart, SLScope
In den Projektoptionen finde ich zwischen Debug und Releas keinen Unterschied.

Starten der IDE als Admin bringt auch nichts.

Hat jemand einen Hinweis, welche Stellschraube die Richtige ist??

Grüße Gerd

Delphi.Narium 13. Jan 2025 16:26

AW: F2051 - ich komme nicht weiter!
 
Projekt bereinigen, alle alten DCUs löschen (oder sicher verschieben).
Pfade überprüfen, vermutlich wird im Release noch irgendwo auf veraltete DCUs verwiesen.
Projekt neu erstellen.

TomyN 13. Jan 2025 16:36

AW: F2051 - ich komme nicht weiter!
 
Ja, einfach immer wieder erzeugen, irgendwann checkt Athen das dann schon...

ggscholz 14. Jan 2025 17:07

AW: F2051 - ich komme nicht weiter!
 
Ich komme mit euren Tips nicht weiter!!

Jetzt habe ich unter Parallels WIN11 neu aufgesetzt und jeweils Delphi 11.3 und Delphi 12.0 installiert. Anschließend bei Delph 11.3 die PlotLab 8.0.0.77 VCL beim Hersteller geladen und installiert, in Delphi 12.0 über Getit.

In D11.3 gibt es keine Probleme, Debug oder Release lassen sich ohne Probleme compilern, dagegen bei D12.3 bekomme ich den gleichen Fehler.

Habe mitov angschrieben, könnte aber sein, das die sich in CA grad um wichtigeres kümmern müssen.

Grüße gerd

Stevie 14. Jan 2025 17:33

AW: F2051 - ich komme nicht weiter!
 
Klingt nach einer Fehlkonfiguration (entweder deinerseits oder von Mitov) so dass hier source und precompiled dcu vermischt werden, was dann zu dem Fehler führt.
Untersuche mal deine Bibliotheks- und Unitausgabepfade dass die entweder einzig auf precompiled dcus (durch das Drittanbieter setup) oder pas Dateien verweisen.

Wenn ich das Verhalten, was du diesem Fehler führt richtig in Erinnerung habe, wird es vermutlich so sein, dass er entweder auf die Mitov.Threading.pas zugreift und diese mit deinen Projektoptionen kompiliert, was dann nicht zu der precompiled VCL.LPControl.dcu passt oder dass er eine Mitov.Threading.dcu findet, die nicht zur VCL.LPControl.dcu passt. Das kann auch gerne mal passieren, wenn Drittanbieter ihre verschiedenen Pakete nicht korrekt synchronisieren.

Uwe Raabe 14. Jan 2025 17:36

AW: F2051 - ich komme nicht weiter!
 
Zitat:

Zitat von ggscholz (Beitrag 1545119)
In den Projektoptionen finde ich zwischen Debug und Releas keinen Unterschied.

Compilierst du die Mitov-Sourcen immer mit oder liegen da nur die DCUs im Bibliothekspfad? Falls letzteres, gibt es da unterschiedliche Pfade für Debug und Release? Wenn ja, könnte deine obige Aussage genau das Problem beschreiben.

ggscholz 15. Jan 2025 12:44

AW: F2051 - ich komme nicht weiter!
 
das wars:

Zitat:

Unfortunately this is a limitation of the Free version :-( . It is this way due to the complexity of maintaining both standard and free versions :-( .
You will have to compile in Debug mode if you are using the free version. This problem does not exist in the commercial version.
schreibt der mitov Support.

Hatte dahingehend keinen Hinweis auf deren Hompage gefunden, eher das es für
Zitat:

not commercial
ohne Kosten benutzt werden kann

Problem gelöst

Und Danke für eure Hilfe!!

Gerd

himitsu 15. Jan 2025 13:23

AW: F2051 - ich komme nicht weiter!
 
Zitat:

not commercial
Zitat:

ohne Kosten benutzt werden kann
Wobei es hier nicht nur "Geld dafür verlangen" sondern "Geld mit verdienen" heißt, womit dann z.B. Werbung im Produkt oder auf der Webseite schnell mit inbegriffen ist.

Und es geht eigentlich auch nicht nur um alles, was mit Delphi gemacht wurde, sondern was "insgesamt" eingenommen wurde (auch mit Anderem).

Uwe Raabe 15. Jan 2025 13:53

AW: F2051 - ich komme nicht weiter!
 
Zitat:

Zitat von himitsu (Beitrag 1545237)
Wobei es hier nicht nur "Geld dafür verlangen" sondern "Geld mit verdienen" heißt, womit dann z.B. Werbung im Produkt oder auf der Webseite schnell mit inbegriffen ist.

Und es geht eigentlich auch nicht nur um alles, was mit Delphi gemacht wurde, sondern was "insgesamt" eingenommen wurde (auch mit Anderem).

Das gilt zwar für die Delphi CE, aber auch für die Mitov-Produkte? Zumindest dieser FAQ-Eintrag lässt da wenig Spielraum was Geld betrifft (personal pleasure, hobby, or evaluation purposes):
Zitat:

PlotLab is free for non commercial purposes. This means that you can use it for personal pleasure, hobby, or evaluation purposes. If you are student you can also use it for free for your educational needs including school projects. If you are a tutor at present you also can use it for free for your classes. However in the near future a low cost tutor license will be available, and you will have to purchase it. Your students however will not need license to use the product at class.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:00 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 by Thomas Breitkreuz