German Panel verschieben in andere Form ?

Discussion in 'German Forum' started by Paulsche, Sep 22, 2008.

  1. Paulsche

    Paulsche Well-Known Member Licensed User

    Hi,

    hab in einer Form 3 Panels erstellt mit vielen Controls, nun hab ich bemerkt dass ich die lieber in einer anderen Form hätte, kann ich die im Designer in eine andere Form verschieben oder kopieren ?
    Oder muss ich die in der anderen Form neu erstellen ?
     
  2. specci48

    specci48 Well-Known Member Licensed User

    Hallo Paulsche,

    eine Möglichkeit im Designer besteht leider nicht. :sign0013:
    Um die Panels nicht neu zu gestalten, bietet sich m.E. nur die etwas rudimentäre Lösung an, die .sbp-Datei direkt zu editieren.
    Es gibt da so Zeilen mit:
    addpanel(form1,Panel1,30,35,175,150,255,255,255,True,True)@

    Hier wird die Zuordnung eines Panels zu einer Form vorgenommen. Prinzipiell kann man hier manuell auch die Zuordnung zu einer anderen Form vornehmen. Zusätzlich ist jedoch auch noch die Reihenfolge der Definitionen wichtig, d.h. ein Umbenennen allein reicht ggf. nicht.

    Du kannst das ja mal mit einer Kopie Deines Programms probieren. Oder kannst Du mir das Programm auch mal zukommen lassen? Dann helfe ich gerne...


    Viele Grüße
    specci48
     
  3. Paulsche

    Paulsche Well-Known Member Licensed User

    Danke specci48,

    das bearbeiten der .sbp ist mir dann doch zu unsicher,
    dann lass ich es lieber mal so, es funktioniert ja auch so.
    Bin ja noch in der Lernphase ;-)
     
  4. use0518

    use0518 New Member Licensed User

    Hallo,

    ginge es evtl. mit changeparent?

    Gruß Uwe

    aus der Hilfe kopiert:
    Changes a control parent.
    Using ChangeParent you can move a control from one form to another.
    Syntax: ChangeParent (Control As Control, Parent As Control)
    Control - The name of the control that will be moved.
    Parent - The new parent for the control.
    Example:

    Sub App_Start
    Form1.Show
    flb.New1("form1",b4pobject(1))
    flb.ChangeParent("Button2","Form2") 'Moves Button2 to Form2.
    End Sub
     
  5. specci48

    specci48 Well-Known Member Licensed User

    ChangeParent ändert "nur" die Verknüpfung von Controls zur Laufzeit.

    ChangeParent ist u.a. dann sinnvoll, wenn man komplexe gleichartige Strukturen (z.B. auf einem Panel) in mehreren Forms verwenden möchte. Dann entwirft man die Struktur nur einmal (i.d.R. im Designer) und verschiebt sie zur Laufzeit auf die entsprechend angezeigte Form (z.B. das gesamte Panel).

    Wenn man aber im Designer Controls permanent verschieben möchte, damit sie beim weiteren Entwickeln auf der korrekten Form auftauchen, dann hilft nur der direkte Edit in der .sbp-Datei.


    specci48
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice