Form left negativ - merkwürdiges Verhalten

Für Fehler in Lazarus, um diese von anderen verifizieren zu lassen.
Antworten
Benutzeravatar
Winni
Beiträge: 1577
Registriert: Mo 2. Mär 2009, 16:45
OS, Lazarus, FPC: Laz2.2.2, fpc 3.2.2
CPU-Target: 64Bit
Wohnort: Fast Dänemark

Form left negativ - merkwürdiges Verhalten

Beitrag von Winni »

Ich experimentiere gerade mit einer Form ohne TitleBar herum.
Dabei fällt folgendes Merkwürdige Verhalten auf:

Wenn alle 4 Ecken der Form auf dem Bildschirm vorhanden sind, weigert sich die Form, für die Ecken Werte anzunehmen, die über den Bildscirm herausragen.
Z,B, ergibt
Form1.Left := -30
dass der Wert sofort in 0 (Null) umgewandelt wird. Analoges ist für die andere 3 Seiten zu sagen.

Wenn aber eine der 4 Ecken sich außerhalb des Bildschirm befindet - also mittels TitleBar oder Design dorthin gebracht wurde, dann ist alles OK. Top und Left, sowie Rechts und unten können jeden Wert annehmen; eben auch negative bzw. Werte > Screen.Width oder Screen.Height.

Ist irgendjemand anderes schon Mal darüber gestolpert?
Was ist das für eine Merkwürdigkeit?

Ach ja: Laz 1.6, fpc 3.0, Suse 13.1, KDE 4.11.

Grüße
Winni

KenntKeinSchwein AG
Beiträge: 26
Registriert: So 4. Dez 2016, 13:35

Re: Form left negativ - merkwürdiges Verhalten

Beitrag von KenntKeinSchwein AG »

Das wird dann vermutlich am Fenstermanager des Betriebssystems liegen. Unter Windows bspw. ist das kein Problem.

Antworten