Thema: Delphi Splitter-Positon auf 0 ?

Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#1

Splitter-Positon auf 0 ?

  Alt 7. Jul 2005, 21:18
Ich habe folgendes Problem:

Ich setze beim Starten (im OnCreate) den Splitter, also besser gesagt die Breite des linken Controls, auf einen Wert. Soweit, sogut. Wenn ich aber die Breite auf 0 setze, dann geschieht ein Wunder:
Entgegen allen Gesetzen der Logik, ist der Splitter plözlich links vom Control
Folge: Der Splitter ist unbrauchbar

Also so:
Code:
*____      ____
|    | || |    |
|    | || |    |
|    | || |    |
|____| || |____|
Und beim auf 0 setzen dann so:
Code:
****____   ____
 || |    | |    |
 || |    | |    |
 || |    | |    |
 || |____| |____|
Dann geht natürlich gar nichts mehr ...

Ein setzen von Splitter.left := Memo1.left + Memo1.width + 1; hat auch nichts gebracht, zumindest nicht im FormCreate, also in nem Buttonclick geht's, aber wer will schon lesen "Zum abschließenden Laden der Einstellungen bitte Knopf drücken"

Anbei ein Beispielprojekt
Angehängte Dateien
Dateityp: zip splittertest_107.zip (213,3 KB, 17x aufgerufen)
  Mit Zitat antworten Zitat