Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unit-Name 'Windows' kann nicht aufgelöst werden (https://www.delphipraxis.net/94013-unit-name-windows-kann-nicht-aufgeloest-werden.html)

Flo.Hoe 14. Jun 2007 19:11


Unit-Name 'Windows' kann nicht aufgelöst werden
 
Ich versuch mich gerade daran verschiedene Formen miteinander zu verknüpfen.
Jetzt taucht aber ein Fehler auf:

Unit-Name 'Windows' kann nicht aufgelöst werden.

Das Programm lässt sich trotzdem starten, jedoch funktionieren dann etliche Ereignisse nicht mehr (zB: onKeyPress, OnMouseDown).

Weiß jemand woran das liegt?

Stefan92 14. Jun 2007 19:35

Re: Unit-Name 'Windows' kann nicht aufgelöst werden
 
Hey,

kannst du evtl. Code posten.
Oder Details?

Gruß

Stefan

mkinzler 14. Jun 2007 19:38

Re: Unit-Name 'Windows' kann nicht aufgelöst werden
 
Existiert Windows.dcu im Lib-Ordner?

Flo.Hoe 14. Jun 2007 19:52

Re: Unit-Name 'Windows' kann nicht aufgelöst werden
 
Die Datei existiert und in anderen Anwendungen funktioniert auch alles einwandfrei.
Außerdem wurde nach einem Neustart keine Fehlermeldung mehr angezeigt.
Einige Ereignisse funzen aber immer noch nicht.



Hier der Quelltext

Delphi-Quellcode:

unit MainUnit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls,u1,u2,u3,u4, u5, StdCtrls;

type
  TMainForm = class(TForm)
    Image1: TImage;
    Button1: TButton;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;

      procedure FormCreate(Sender: TObject);
      Procedure ...;
      procedure Image1Click(Sender: TObject);
      Procedure ...;
      procedure Button1Click(Sender: TObject);
    procedure FormKeyPress(Sender: TObject; var Key: Char);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }

  end;

var
  MainForm: TMainForm;

implementation



{$R *.dfm}


procedure TMainForm.FormCreate(Sender: TObject);
begin
    ...
end;



procedure TMainForm.FormKeyPress(Sender: TObject; var Key: Char);
begin
  close ; //funktioniert nicht
end;

procedure TMainForm.Button1Click(Sender: TObject);
begin
...
end;

Procedure TMainForm. ...;
begin
...
end;



procedure TMainForm.Image1Click(Sender: TObject);
begin
...
end;



Procedure TMainForm. ...;
begin
...
end;



end.

und die zweite Form

Delphi-Quellcode:
unit uFMenue;

interface

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

type
  TFMenue = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  FMenue: TFMenue;

implementation
 uses Mainunit;
{$R *.dfm}

end.

mkinzler 14. Jun 2007 19:54

Re: Unit-Name 'Windows' kann nicht aufgelöst werden
 
Delphi-Quellcode:
close ; //funktioniert nicht
Versuchs mal mit .Hide

Mackhack 14. Jun 2007 20:18

Re: Unit-Name 'Windows' kann nicht aufgelöst werden
 
Versuch mal auf
- Tools/Optionen zu gehen.
- Dann auf Library - Win32.
- Dann mit OK das Fenster schliessen.

Nun sollte alles wieder gehen. Frag mich nicht woran das liegt, aber mein BDS kann auch staendig die Namespaces nicht aufloesen.

Flo.Hoe 14. Jun 2007 20:35

Re: Unit-Name 'Windows' kann nicht aufgelöst werden
 
Unter
Namespae-Präfixe ist gar kein Verzeichnis angegeben.
Muss dort eines stehen.


@ mkinzler

Ich kann auch andere Befehle eingeben ,aber keiner wird aufgerufen

Mackhack 14. Jun 2007 20:42

Re: Unit-Name 'Windows' kann nicht aufgelöst werden
 
Versuch doch mal was ich grad aufgeschrieben habe!!!!!!!!!!!!!!!!!!!!!!!!!!!! :gruebel:

Flo.Hoe 14. Jun 2007 21:31

Re: Unit-Name 'Windows' kann nicht aufgelöst werden
 
Das hab ich doch schon gemacht - die Fehlermeldung ist weg, aber die Ereignisse sind immer noch deaktiviert.

mkinzler 15. Jun 2007 07:00

Re: Unit-Name 'Windows' kann nicht aufgelöst werden
 
Liegt vielleicht eine andere Version der Unit einer älteren Delphiversion im Pfad?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:14 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz