Einzelnen Beitrag anzeigen

Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#2

Re: Panels (alTop) per Drag and Drop neu anordnen

  Alt 3. Aug 2005, 13:49
Prinzipiell so:
Delphi-Quellcode:
  TForm1 = class(TForm)
    pan_main: TPanel;
    Pan_1: TPanel;
    Pan_2: TPanel;
    Pan_3: TPanel;
    procedure PanelMouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
  private
    { Private-Deklarationen }
    FY: Integer;
  public
    { Public-Deklarationen }
  end;
Implementation
procedure TForm1.PanelMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  If ssLeft in Shift
  Then Begin
    If Y<>FY
    Then begin
      (Sender As TPanel).Top:=Y;
      pan_main.Refresh;
      FY:=Y;
    End;
  End;
end;
Die Methode PanelMouseMove den drei Panels als OnMouseMove zuweisen.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  Mit Zitat antworten Zitat