Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Panels mit Drag&Drop zweispaltig beliebig setzen (https://www.delphipraxis.net/52515-panels-mit-drag-drop-zweispaltig-beliebig-setzen.html)

MarLe 30. Aug 2005 10:48


Panels mit Drag&Drop zweispaltig beliebig setzen
 
Um 3 Panels auszurichten wurde im Forum folgendes vorgeschlagen.

Auf dem Hauptpanel (pan_main) liegen 3 Panels (pan_1, pan_2, pan_3), die alle mit alTop ausgerichtet sind.
siehe auch http://www.delphipraxis.net/internal...=panel+panmain

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.

Funktioniert, ich suche jetzt einen Lösungsansatz um sowas zweispaltig zu realisieren.
d.h. zusätzlich noch 3 Panels (pan_4, pan_5, pan_5) daneben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz