Ergebnis 1 bis 7 von 7
  1. #1
    Bad Times Virus Avatar von kleiner pogo
    Registriert seit
    21.06.2007
    Beiträge
    610

    Standard Panel zur Laufzeit erstellen

    Code:
    procedure blabla // das übliche gedöns hier obn^^
    var
    panel:=tpanel;
    begin
    panel:=tpanel.create(form1);
    panel.parent:=form1;
    panel.height:=20;
    panel.width:=20;
    panel.left:=50;
    panel.top:=50;
    end;
    Die Prozedur ist ein Button.OnClick-Ereigniss in einer Form2, was halt in form1 ein panel erstellen soll... Richtig soweit?

  2. #2
    NoClose Wurm
    Registriert seit
    10.08.2008
    Beiträge
    173

    Standard

    Jein.
    Code:
    procedure ...
    var panel : TPanel;
    begin
      panel := TPanel.Create(Form1); // hier kann auch "self" benutzt werden
      panel.SetBounds(10,20,30,40);
      panel.SetParent( self );
    end;

  3. #3
    W32.FunLove
    Registriert seit
    06.12.2006
    Beiträge
    130

    Standard

    Warum Jein?
    SetBounds fasst doch nur height, width, left und top zusammen.
    Und soweit ich das gesehen habe gibt es die Methode "SetParent" nicht, sondern nur "Parent".
    @kleiner pogo Warum probierst du es nicht einfach aus?

  4. #4
    NoClose Wurm
    Registriert seit
    10.08.2008
    Beiträge
    173

    Standard

    Ich war der Ansicht, dass man - den Grund habe ich vergessen - SetBounds benutzen sollte.
    Kann aber auch gut sein, dass ich mich irre. Delphi liegt laaange zurück.
    SetParent gibt es und man kann es dort benutzen.

  5. #5
    Tron Avatar von gORDon_vdLg
    Registriert seit
    23.07.2007
    Beiträge
    801

    Standard

    zur not geht es auch per CreateWindow(Ex)

  6. #6
    Stanley Jobson Avatar von K1ngC0bra
    Registriert seit
    26.08.2007
    Beiträge
    650

    Standard

    Teste es doch einfach? ^^
    Wenn eins erstellt wird stimmt der Code, ansonsten nicht.

  7. #7
    Bad Times Virus Avatar von kleiner pogo
    Registriert seit
    21.06.2007
    Beiträge
    610

    Standard

    war nich zuhause also kein Delphi am start gehabt umd hab heute dann halt klausur geschriebn in info^^ hat aber gepasst^^

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •