Zitat von
hoika:
Hallo
< Das Problem ist eben einfach, dass jedes Kind, welches wieder eigene Kinder hat seinen eigenen >
< visuellen Bereich markieren muss. Ich versuch das mal in einem kommenden Bild klarzumachen. >
wenn du das als Panel machst, sollte das doch gehen.
Unter-Diagramme landen als eigenständiges Panel
auf dem Panel des Eltern-Diagramms (Parent entsprechend setzen).
Die Panels kannst du übrigens durch folgenden Code direkt mit der Maus verschieben
(klappt bei meinem Form zumindestens).
Delphi-Quellcode:
procedure TPanel1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
Perform(WM_SYSCOMMAND, SC_MOVE + 1, 2);
end;
Heiko
Ich habe mal ein Bild im vorherigen Thread angehangen, welches zum Teil ganz gut verdeutlicht, wo die Krux liegt. Die erste Themengruppe hat kein Child, muss aber dennoch einen Platz reservieren, damit die Kinder der nächsten Gruppe nicht in ihr visuelles Revier eintauchen...
Das Verschieben der Panel ist schon drin, und soll eigentlich nur im Notfall zum Einsatz kommen. Aktuell habe ich leider noch keinen richtig funktionierenden Weg gefunden überhaupt die Positionen automatisiert hinzubekommen...für die horizontale Lösung...