Also ich bin absoluter Neuling in Sachen Programmierung. Also nicht wundern wenn ich mich nicht immer korrekt ausdrücke.
Meine Frage ist wie schaffe ich es, dass wenn ich über einen Button Form2 öffne diese genau an der Stelle geöffnet wird, wo die MainForm (Form1) sich befindet. Und noch wichtiger, sollte ich Form2 verschoben haben auf dem Bildschirm Form1 sich dort wieder öffnet wo Form2 positioniert war.
Code: Alles auswählen
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
uses
Unit2;
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Hide;
Form2.Show;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;
end.
Code: Alles auswählen
unit Unit2;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
{ TForm2 }
TForm2 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.lfm}
{ TForm2 }
uses Unit1;
procedure TForm2.Button1Click(Sender: TObject);
begin
Form2.Close;
Form1.Show;
end;
end.