AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Unit TypInfo wurde mit einer anderen Version... InvokableVariantType Compiliert...
Thema durchsuchen
Ansicht
Themen-Optionen

Unit TypInfo wurde mit einer anderen Version... InvokableVariantType Compiliert...

Ein Thema von FragenderHerbert · begonnen am 18. Feb 2014 · letzter Beitrag vom 19. Feb 2014
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.054 Beiträge
 
Delphi 12 Athens
 
#1

AW: Unit TypInfo wurde mit einer anderen Version... InvokableVariantType Compiliert..

  Alt 19. Feb 2014, 14:16
Wenn du kein aktuelles Backup hast, reicht auch eine Reparaturinstallation von Delphi.

Und es sollten gerade keine System-Units an anderer Stelle liegen als in der Delphiinstallation. Das Kopieren in dein Verzeichnis war also genau falsch.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
FragenderHerbert

Registriert seit: 4. Dez 2013
47 Beiträge
 
#2

AW: Unit TypInfo wurde mit einer anderen Version... InvokableVariantType Compiliert..

  Alt 19. Feb 2014, 14:46
Soooo, jetzt habe ich Delphi zunächst so weit wiederhergestellt, das meine Projekt wieder korrekt übersetzt werden, nur dieses Eine, das der Auslöser für diesen Thread war, hat sich immer noch bockig. Und ein leeres neues Projekt (Neue VCL Anwendung) ist auch bockig. Warum aber kann ich dann andere Projekte wieder übersetzen.

Andere Projekte dürften sich doch nach meinem Verständnis dann auch nicht übersetzen lassen. Warum also nur dieses Eine und eben ein leeres Projekt, was sich bockig hat?

@Heiko alis hoika:

Keine Sorge! Ich habe nur die Units System, Variants und Typinfo aus dem /lib Pfad gelöscht, mit Sicherheitskopie in einen anderen Ordner außerhalb des Suchpfades.

Habe auch die Package Suchpfade angepasst. Habe sowohl das /Bin, wie das /Projects/Bpl

Verzeichnis bewusst in meinen Suchpfad aufgenommen und den /Lib Pfad sowieso.

Warum nun aufgebaute Projekte auch aus Delphi/Demos und andere eigene Projekte wieder übersetzt werden, aber das leere Projekt nicht und auch immer noch nicht das Componenttree Projekt, ist mir immer rätselhafter. Aber ich bleibe dran, das will ich jetzt wissen.

Ich verwende die portable Version von Turbo Delphi. Will deshalb nicht völlig neu installieren. Hatte ein Backup davon, aber auf der Festplatte. Kann höchstens noch mal eins vom USB Stick einspielen.

.

Geändert von FragenderHerbert (19. Feb 2014 um 14:49 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.054 Beiträge
 
Delphi 12 Athens
 
#3

AW: Unit TypInfo wurde mit einer anderen Version... InvokableVariantType Compiliert..

  Alt 19. Feb 2014, 15:07
Ich verwende die portable Version von Turbo Delphi.
Da wundert mich ja gar nix mehr. Aber egal, deine Sache.

Jedenfalls kannst du ja einmal schauen wo die DCUs zu den Units liegen. Die oben genannte System.dcu und Classes.dcu sollte ausschließlich im Delphiordner existieren und unverändert sein. Das unverändert ist eigentlich ohnehin sichergestellt, aber bei einer portablen Version sind ja die Schreibrechte leider da.

Mit dem Process Monitor kann man aber auch sehen von wo die gelesen werden.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
FragenderHerbert

Registriert seit: 4. Dez 2013
47 Beiträge
 
#4

AW: Unit TypInfo wurde mit einer anderen Version... InvokableVariantType Compiliert..

  Alt 19. Feb 2014, 21:12
Danke Euch allen nochmals für Eure Antworten. War echt eine Herausforderung, die Ursache dieses Fehlers zu finden. Aber jetzt ist es vollbracht, ich bekomme auch dieses Projekt, das der Auslöser für diesen Thread war, nun übersetzt. Ich hatte ja versprochen, mich noch mal zu melden, wenn ich den Fehler gefunden habe.

Und was war's?:


Dem Projekt war eine .dof Datei beigelegt und da drin gab es eine Zeile:

UnitAliases=WinTypes=Windows;WinProcs=Windows;Variants=System

und an anderer Stelle weiter unten:

Item0=WinTypes=Windows;WinProcs=Windows;Variants=System
Item1=WinTypes=Windows;WinProcs=Windows;Variant=System

Die Zeile mit Item1 habe ich ganz entfernt, die Zeile mit Item0 lautet jetzt:

Item0=WinTypes=Windows;WinProcs=Windows

und die Zeile UnitAliases lautet jetzt:

UnitAliases=WinTypes=Windows;WinProcs=Windows

Und so kann ich nun mein Projekt übersetzen.

Die Ursache war der Alias Variants=System, worauf ich den Compilerfehler erhalten hatte.

@Jaenicke: Leider läuft der Processmonitor noch nicht auf Windows XP, wo ich mein Delphi installiert habe. Morgen teste ich den auf Windows 8. Runter geladen isser.

Also schaut bei so einem Unit-Versionsproblem auch in die .dof und anderen Konfigurationsdateien. Gemein, so ein Fehler.

.

Geändert von FragenderHerbert (19. Feb 2014 um 21:17 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.054 Beiträge
 
Delphi 12 Athens
 
#5

AW: Unit TypInfo wurde mit einer anderen Version... InvokableVariantType Compiliert..

  Alt 19. Feb 2014, 21:22
@Jaenicke: Leider läuft der Processmonitor noch nicht auf Windows XP, wo ich mein Delphi installiert habe. Morgen teste ich den auf Windows 8. Runter geladen isser.
Den nutzen wir im Büro und bei Kunden sehr oft, sowohl unter XP wie auch unter Windows 7 oder 8. Hast du auch den richtigen?
http://technet.microsoft.com/de-de/s.../bb896645.aspx
Servicepack 3 ist ja ohnehin Pflicht für XP und das ist die einzige Voraussetzung.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:30 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