Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehler beim Compilieren (https://www.delphipraxis.net/18316-fehler-beim-compilieren.html)

Dragon27 16. Mär 2004 16:24


Fehler beim Compilieren
 
Hallo, immer wenn ich seit neuesten etwas compilieren will kommt diese Fehlermeldung:

[Fataler Fehler] Project1.dpr(5): Unit Themes wurde mit einer unterschiedlichen Version von UxTheme.BP_PUSHBUTTON compiliert

was kann ich da machen, ich brauche die Komponente nicht!

Wie deinstalliere ich sie?


Danke


Andy

herges 16. Mär 2004 17:02

Re: Fehler beim Compilieren
 
Schmeis den PUSHBUTTON raus, wenn du die Theme nicht brauchst.
Weil ich aber glaube, das der PUSHBUTTON die Theme braucht solltest du dir vieleicht eine neuere Unit besorgen,
Das klingt für mich zumindest nach der glaubwürdigsten Erklärung.

Ich hab aber kein Delphi8.
herges

SirThornberry 16. Mär 2004 17:28

Re: Fehler beim Compilieren
 
die Unit themes einfach aus den uses entfernen. Falls du die unit Themes allerdings für dein projekt brauchst solltest du sicherstellen das es in den ganzen sourceverzeichnissen nur eine unit mit dem namen "themes.pas" bzw "themes.dcu" gibt und alle komponenten die in deinem programm enthalten sind auch wirklich mit der gleichen unit kompiliert wurden bzw. mit jeweils mit einer unit die 100% identisch mit der anderen ist

herges 16. Mär 2004 19:33

Re: Fehler beim Compilieren
 
@SirThornberry: du kannst das besser formulieren.
Aber mit einem Sir kann ich mich natürlich nicht anlegen. :wink:
Und ich kannte den mit der doppleten unit noch nicht.

Dragon27 16. Mär 2004 21:13

Re: Fehler beim Compilieren
 
Hallo,

danke für die Antworten aber der Button is niergens in der Uses!
Wie deinstallier ich den?


Danke

Dragon27

SirThornberry 16. Mär 2004 21:19

Re: Fehler beim Compilieren
 
Die Unit in der, der Button enthalten ist muss in der Uses sein, ansonsten würde der Fehler nicht kommen. Oder die unit wird von einer anderen unit verwendet die sich in deinen uses befindet.

mschaefer 16. Mär 2004 21:31

Re: Fehler beim Compilieren
 
Moin, moin,

Ja eigentlich hat SirThornberry die Lösung schon gesagt, aber ein Hinweis noch.
Lösche mal alle DCU´s von Hand von Deinem Projekt und kontrolliere die Verzeichnispfade
wo Dein Programm die Units des Projektes sucht. Nicht das da noch eine alte DCU
im Pfad liegt und sich da ins Projekt schleicht.

Grüße // Martin

Dragon27 17. Mär 2004 06:34

Re: Fehler beim Compilieren
 
Hallo,

erst mal danke für die Beiträge!!! 8)

Ähm also ich kann diese Unit einfach löschen? Aus dem Delphi BIN bzw. LIB verzeichnis?
Ich meine die Fehlermeldung kommt IMMER bei jedem Projekt.
Also muss ich ihm irgendwie sagen dass er die UNIT vergessen soll / kann.

wie man packages deinstalliert weiß ich *g* aber bei einzelnen Komponenten.

Ich befürchte nur dass ich delphi neu installieren muss........ (Is in Delphi 7 in Delphi 8 programmiere ich eigentlich noch gar .net *g*

So sieht eine Unit aus die ich compilieren will und selbst da kommt dieser Fehler!

Code:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

end.
Danke


Andy

mschaefer 17. Mär 2004 08:50

Re: Fehler beim Compilieren
 
Moin, moin

Dragon27, wenn Du noch Fremdpackages installierthast deinstalliere Sie und probiers dann nochmal. Einzelne Komponenten kann man nur entfernen, wenn man sich mit den Package innereien auskennt. Wo liegen die Registerproceduren..

Wenn keine Fremdpackages installiet sind, dann ist es effizienter Delphi zu deinstalieren und dann neu zu installieren. Sonst quälst Du Dich da ewig mit rum.

Grüße // Martin

Hansa 17. Mär 2004 08:55

Re: Fehler beim Compilieren
 
DIe DCUs zu löschen ist schon mal der richtige ANsatz. Aber was, wenn sie über mehrere Verzeichnisse verteilt sind ? Besser wäre wohl ein Build des Projektes zu machen (-> Projekt erzeugen).


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 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