![]() |
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? |
Re: Unit-Name 'Windows' kann nicht aufgelöst werden
Hey,
kannst du evtl. Code posten. Oder Details? Gruß Stefan |
Re: Unit-Name 'Windows' kann nicht aufgelöst werden
Existiert Windows.dcu im Lib-Ordner?
|
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. |
Re: Unit-Name 'Windows' kann nicht aufgelöst werden
Delphi-Quellcode:
Versuchs mal mit .Hide
close ; //funktioniert nicht
|
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. |
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 |
Re: Unit-Name 'Windows' kann nicht aufgelöst werden
Versuch doch mal was ich grad aufgeschrieben habe!!!!!!!!!!!!!!!!!!!!!!!!!!!! :gruebel:
|
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.
|
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 00:08 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