Announcement

Collapse
No announcement yet.

Formular positionieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Formular positionieren

    Hallo,

    ich öffne aus meinem Hauptformular einige weitere Formulare.

    Ich möchte diese nun abhängig vom Hauptformular immer an der selben Stelle öffnen also eine Top + Left Angabe mitgeben.

    Also, egal wohin das Hauptfenster geschoben wird, sollen die zu öffnenden Fenster an einer bestimmten Stelle des aufrufenden Formulars angezeigt werden.

    Heiko

  • #2
    grübel, wo ist das problem?
    dann gibt doch tp und left an beim öffnen
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

    Comment


    • #3
      Hallo,

      sollen die Formulare denn separat stehen oder als Child auf dem aufrufenden Formular erscheinen?

      Grüße
      Juli

      Comment


      • #4
        Moin Heiko,

        ich schließe mich der Nachfrage von Markus an.
        Vielleicht wird Deine Frage durch etwas Quellcode transparenter ?

        Wie ich es verstehe:

        procedure TForm1.ShowMyFom;
        var
        iL, iT, iW, iH : integer;
        begin
        // relative Positionierung
        iL := Self.Left + 100;
        iT := Self.Top + 100;
        iW := 250;
        iH := 200;

        // Falls als Client gedacht:
        // Parent := Self;
        with TForm.Create(nil) do
        try
        BoundsRect := Rect(iL, iT, iL+iW, iT+iH);
        ShowModal;
        finally
        Free;
        end;
        end;

        Gruß,

        Geer

        Comment

        Working...
        X