PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Delphiproblem mit Einbindung eines Menus


Cyv
2007-11-08, 19:36:33
Hi.
Ich arbeite momentan an einem Projekt für die Schule.
Allerdings gibt es Probleme bei der Erstellung der Benutzeroberfläche.

Prinzip:

Form1 erscheint und eine Benutzeranmeldung wird verlangt.
Nach dem Klick auf ok öffnet sich Form2 und Form1 wird geschlossen.
Auf Form2 werden weitere Eingaben gemacht.
Das ganze funktioniert wunderbar.
Wenn ich nun in Form2 ein Mainmenu einbaue, gibt es folgenden Fehler.

http://img132.imageshack.us/img132/3172/delphifehlernc4.jpg

Woran liegts. Es werden sonst keine anderen Parameter oder sonstwas verändert.Sobald das Mainmenu drin ist gibts nen Fehler=(

Darkstar
2007-11-08, 21:31:21
Ich denke, zur Analyse und späteren Lösung des Problems wird noch ein wenig Quellcode benötigt (mindestens die Stellen, wo aus Form1 Form2 aufgerufen wird und wo Form1 beendet wird).

Cyv
2007-11-08, 21:42:12
Unit1:

unit Unit1;

interface

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

type
TBenutzeranmeldung = class(TForm)
Label1: TLabel;
NameS: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Benutzeranmeldung: TBenutzeranmeldung;

implementation

{$R *.dfm}

procedure TBenutzeranmeldung.Button1Click(Sender: TObject);
begin
Benutzeranmeldung.visible:=false;
Mainmenu.visible:=true;
end;

end.

Unit 2:
unit Unit2;

interface

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

type
TMainmenu = class(TForm)
PageControl1: TPageControl;
Seite1: TTabSheet;
Seite2: TTabSheet;
Seite3: TTabSheet;
Seite4: TTabSheet;
Seite5: TTabSheet;
Seite6: TTabSheet;
MainMenu1: TMainMenu;

private
{ Private declarations }
public
{ Public declarations }
end;

var
Mainmenu: TMainmenu;

implementation

{$R *.dfm}





end.


Im Prinzip passiert nichts, da der Quelltext noch nicht eingefügt ist.
Ein "leeres" Programm spinnt total rum;(