Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   per buttonklick neues fenster öffnen (https://www.delphipraxis.net/161227-per-buttonklick-neues-fenster-oeffnen.html)

mkinzler 23. Jun 2011 13:23

AW: per buttonklick neues fenster öffnen
 
Heisst den die Formklasse des Rufers auch TForm1?

gast5 23. Jun 2011 13:42

AW: per buttonklick neues fenster öffnen
 
Zitat:

Zitat von mkinzler (Beitrag 1107909)
Heisst den die Formklasse des Rufers auch TForm1?

Natürlich

DeddyH 23. Jun 2011 13:45

AW: per buttonklick neues fenster öffnen
 
In welcher Zeile tritt der Fehler auf? Hast Du den Code einfach per C&P eingefügt oder per Doppelklick auf den Button das Codegerüst erzeugen lassen?

gast5 23. Jun 2011 13:52

AW: per buttonklick neues fenster öffnen
 
Zeile 34,13
Zuerst habe ich per Doppelklick den Code erzeugen lassen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin

end;
Die Codes habe ich hierherauskopiert und dann zwischen begin und end; bei der leeren Zeile eingefügt

mkinzler 23. Jun 2011 13:55

AW: per buttonklick neues fenster öffnen
 
Poste mal die komplette Unit (Code)

gast5 23. Jun 2011 14:00

AW: per buttonklick neues fenster öffnen
 
Hier der Code:
Delphi-Quellcode:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
begin
  procedure TForm1.OnButtonClick( Sender: TObject);
var
  Form2: TForm2;
begin
  Form2 := TForm2.Create(Self);
  try
    Form2.ShowModal;
  finally
    Form2.Free;
  end;
end;
end;

end.

DeddyH 23. Jun 2011 14:01

AW: per buttonklick neues fenster öffnen
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
(*begin
procedure TForm1.OnButtonClick( Sender: TObject); *)
var
  Form2: TForm2;
begin
  Form2 := TForm2.Create(Self);
  try
    Form2.ShowModal;
  finally
    Form2.Free;
  end;
(*end;*)
end;
Du hast zuviel kopiert und eingefügt.

himitsu 23. Jun 2011 17:40

AW: per buttonklick neues fenster öffnen
 
Zitat:

Zitat von DeddyH (Beitrag 1107889)
Seid Ihr überhaupt sicher, dass das so gemeint ist? Ich hätte jetzt eher auf

Gute Frage,

aber "man" erstellt doch eh nicht alle Fenster sofort, sondern erst wenn sie gebraucht werden :stupid:

Luckie 23. Jun 2011 23:55

AW: per buttonklick neues fenster öffnen
 
Also als Anfänger dürfte es am leichtesten sein, wenn man alle Fenster sofort erstellen lässt von der IDE. Hab eich früher auch immer so gemacht.

DeddyH 24. Jun 2011 07:03

AW: per buttonklick neues fenster öffnen
 
Das sehe ich genauso.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 Uhr.
Seite 2 von 4     12 34      

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