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 FMX: TListbox mit halben Rahmen (https://www.delphipraxis.net/204115-fmx-tlistbox-mit-halben-rahmen.html)

t2000 24. Apr 2020 18:40

FMX: TListbox mit halben Rahmen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hoffe das ist ein ganz einfache Frage.

Ich lege eine Listbox auf die Form. Mach einige Listitems. Alles im Designmodus.
Lasse das Programm laufen und meine Listbox hat einen Rahmen Oben, Links, Unten. Rechts ist nichts. Im Standard ohne einen eigenen Style.
Mein Bildschirm läuft auf 150%
Ist das so gewollt? Ein Bug? Mein Fehler?

https://www.delphipraxis.net/attachm...1&d=1587749916

Andreas L. 25. Apr 2020 10:38

AW: FMX: TListbox mit halben Rahmen
 
Das sieht aus wie einer der vielen Firemonkey-Darstellungs-Fehler. Wie schaut es auf anderen Computern und anderen Windows-Versionen aus? Kannst du ein Demo-Programm hochladen damit wir testen können ob der Fehler reproduziert werden kann?

Rollo62 27. Apr 2020 07:59

AW: FMX: TListbox mit halben Rahmen
 
Zitat:

Zitat von t2000 (Beitrag 1462845)
Ich lege eine Listbox auf die Form.

Zur Klarstellung: Heisst das die Listbox liegt frei auf der Form (Align = None) ?
So mache ich das eigentlich nie, ich bette die Controls immer irgendwo ein (TLayout o.ä.), und steuere das
dann über Align Client, Left, Top, etc. und die Margins.

Die Geräte sind heutezutage meiner Meinung nach zu verschieden um pixelgenaues Layout zu Erwarten.

t2000 28. Apr 2020 14:24

AW: FMX: TListbox mit halben Rahmen
 
Zitat:

Zitat von Rollo62 (Beitrag 1462953)

Zur Klarstellung: Heisst das die Listbox liegt frei auf der Form (Align = None) ?

Ja, ursprünglich (bin noch im Testmodus) lag die Listbox frei auf einem Layout, auf einem TabItem, auf einer Form.
Aber auch ein weiteres Layout (Align-Bottom) und darin die ListBox (Align-Client) bringt keine Änderung.

Ist das eigentlich nur bei mir so oder auch bei euch? Ich denke mal, es spielt jetzt keine Rolle was das für ein Programm sein soll.

Als Test:
Neues Projekt - FMX
TListbox auf Form
Rechtsklick Eintragseditor
1x GroupHeader
2x Listitem
Programm starten

Der rechte Rand fehlt.

Felix L. 29. Apr 2020 19:01

AW: FMX: TListbox mit halben Rahmen
 
Liste der Anhänge anzeigen (Anzahl: 5)
Das Problem liegt an einem Fehler im Stil.

Wird die Stildefinition geöffnet
Anhang 52407
und die Eigenschaft "SourceLink" des Unterobjektes "background" des Objektes "ListBoxstyle"
Anhang 52408
bearbeitet, wird der Fehler sichtbar: Bei den Skalierungen 1,00x und 2,00x stimmt der Stil
Anhang 52409,
bei der Skalierung 1,50x jedoch nicht:
Anhang 52411.
Wird der rechte Rand etwas nach rechts verschoben und der Stil gespeichert, wird das Fenster anschließend korrekt dargestellt:
Anhang 52412

TurboMagic 29. Apr 2020 20:59

AW: FMX: TListbox mit halben Rahmen
 
Super, dass die Ursache jetzt gefunden wurde.
Kannst du da bitte auch einen Report dazu in QP erstellen?
https://quality.embarcadero.com falls das noch nicht bekannt war.
Dort das EDN Benutzerkonto benutzen.

Rollo62 30. Apr 2020 06:41

AW: FMX: TListbox mit halben Rahmen
 
@Felix L.
Dankesehr für die Info.
Welcher Stil war das genau, FMX unter Win ohne speziellen Stil, oder doch ein anderer ?

Wenn ja, seltsam dass das noch nicht bemerkt wurde.

t2000 30. Apr 2020 08:41

AW: FMX: TListbox mit halben Rahmen
 
Vielen Dank. Werde das gleich machen. Habe ja 150% als Standard an meinem Hauptmonitor.
Muss mich dringend mal in diese FMX-Style-Dinge einarbeiten. Bis letztes Jahr habe ich nur VCL gemacht.

VG Thomas

t2000 30. Apr 2020 08:43

AW: FMX: TListbox mit halben Rahmen
 
Zitat:

Zitat von Rollo62 (Beitrag 1463182)
@Felix L.
Dankesehr für die Info.
Welcher Stil war das genau, FMX unter Win ohne speziellen Stil, oder doch ein anderer ?

Wenn ja, seltsam dass das noch nicht bemerkt wurde.

Das war unter Windows 10 Standard Desktop ohne jegliche Änderung.

TurboMagic 1. Mai 2020 07:53

AW: FMX: TListbox mit halben Rahmen
 
Hallo t2000,

nach dem du ja jetzt weißt wo's hakt, wärst du bitte so freundlich und würdest das als Bugreport
unter https://quality.embarcadero.com erfassen?
Dann wird's hoffentlich bald mal für alle korriginert!

Grüße

TurboMagic


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:07 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