Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Form aufrufen (https://www.delphipraxis.net/108720-form-aufrufen.html)

Landfloh 18. Feb 2008 13:30


Form aufrufen
 
Hallo

Jemand wie man mit einem Befehl ein Form aufrufen kann das man vorher selbst erstellt hat? :bounce1:

Landfloh

mkinzler 18. Feb 2008 13:33

Re: Form aufrufen
 
Delphi-Quellcode:
Form.Show;

DeddyH 18. Feb 2008 13:34

Re: Form aufrufen
 
Oder Form.ShowModal. Kommt halt darauf an, was man erreichen will.

Landfloh 18. Feb 2008 13:43

Re: Form aufrufen
 
OK Danke an euch :cheer:

XecuterX 18. Feb 2008 21:10

Re: Form aufrufen
 
Hi, ich hab auch ne Frage:
Ich habe 2 Formen.
Wenn Form1 erstellt wird, soll Form2 aufpoppen. Im Code sieht das so aus:

Delphi-Quellcode:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;
  Char_menue : Tform3;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  Char_menue := Tform3.Create(self);
  char_menue.ShowModal;
end;

end.
"
Mein Problem ist, dass ich beim Starten des Projekt immer die Fehlermeldung bekomme, dass eine Exception der Klasse EAccesviolation mit der Meldung "Zugriffsverletzung bei der Addresse *hier stehen viele Parameter* in Modul 'Project1.exe'" in Projekt1.exe ist.




Das andere Formular sieht so aus:
Delphi-Quellcode:
unit Char_erstellung;

interface

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

type
  TForm3 = class(TForm)
 *hier stehen die Komponenten (also buttons, labels etc.)
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form3: TForm3;

implementation

{$R *.dfm}

*hier sind die ganzen prozeduren*

end.

pilic 18. Feb 2008 21:19

Re: Form aufrufen
 
Das OnCreate von Form1 findet vor dem von Form2 statt. Also gibt es noch keine Instanz von TForm2.

DP-Maintenance 18. Feb 2008 21:50

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
Delphi-Frage


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:54 Uhr.

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