Einzelnen Beitrag anzeigen

eragon123

Registriert seit: 6. Mär 2010
53 Beiträge
 
#1

Formular in den Hintergrund bringen

  Alt 23. Mär 2010, 19:16
So hier meine Frage, da die Suche leider nichts ergeben hat. Ich hoffe ihr könnt mir helfen.
Ich habe in meinem Programm ein Formular (mal was ganz neues^^). Per klick im Menü soll ein weiteres Fenster angezeigt werden, das weitere Infos enthält. Das sieht bis dahin so aus:

Delphi-Quellcode:
procedure TForm1.zeigen1Click(Sender: TObject);
begin
  if not Assigned(form2) then
  begin
    form2 := TForm1.Create(Self);
    Formw2.Show;
  end
  else Form2.Show;
end;
So weit, so gut. Jetzt werden die Bildschirme aber bei den meisten PCs leider nicht so groß sein das beide gleichzeitig draufpassen. Also muss man zwischen beiden umschalten. Vom Hauptformular auf das Nebenf. geht schonmal. Bloß andersrum bereitet es mir Schwierigkeiten.

Delphi-Quellcode:
procedure TForm2.Zurck1Click(Sender: TObject);
begin
  // eigentlihc müsste form1.bringtofront hier rein
end;
Aber das geht ja leider nicht, weil das andere Fenster ja dieses hier verwaltet. Wie bekomme ich das hin?

Und bei der Gelegenheit: wie bekomme ich das hin das Komponenten in einem Fenster vernünftig ihre Größe ändern, wenn das Formular von der Größe angepasst wird? Geht das nur über die anchors?
  Mit Zitat antworten Zitat