Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Überkreuzender Bezug zweier Units (https://www.delphipraxis.net/38301-ueberkreuzender-bezug-zweier-units.html)

Plague 17. Jan 2005 14:20


Überkreuzender Bezug zweier Units
 
Hallo,

ich bekomme beim compilen folgende Fehlermeldung angezeigt:
[Fataler Fehler] chart.pas(7): Überkreuzender Bezug zweier Units auf 'chart'

Was muss ich machen, damit diese nicht mehr auftaucht?

Gruß
Thomas

Sanchez 17. Jan 2005 14:24

Re: Überkreuzender Bezug zweier Units
 
Hallo,
2 Units dürfen sich nicht gegenseitig in der Uses-Klausel im Interface-Abschnitt stehen haben.
Mindestens eine der beiden Units muss in der Uses-Klausel im implementation-Abschnitt angegeben werden.

grüße, daniel

Plague 21. Jan 2005 13:51

Re: Überkreuzender Bezug zweier Units
 
Egal was ich mache, es taucht trotzdem auf...
Das sind die beiden Codeabschnitte, nach denen der Fehler aufgetreten ist:

Delphi-Quellcode:
unit Unit3;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, TeEngine, ExtCtrls, TeeProcs, Series, Chart;

type
  TForm3 = class(TForm)
    Chart1: TChart;
    Series1: TBarSeries;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form3: TForm3;

implementation

uses Chart;
Delphi-Quellcode:
unit chart;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, TeEngine, ExtCtrls, TeeProcs, Series, Chart;

type
  TForm2 = class(TForm)
  Chart1: TChart;
  Series1: TBarSeries;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form2: TForm2;

implementation

uses Unit3;
Wenn ich sachen aus dem Uses entferne, kommen Sie automatisch wieder...

Gruß
Thomas

sakura 21. Jan 2005 13:53

Re: Überkreuzender Bezug zweier Units
 
Dein Problem liegt am Namen der 2. Unit Chart, der ist schon durch die TChart-Komponente in Verwendung, benenne Deine Unit einfach um :zwinker:

...:cat:...


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