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/)
-   -   Border bei Checklistbox entfernen (https://www.delphipraxis.net/205890-border-bei-checklistbox-entfernen.html)

Nessa 28. Okt 2020 06:54

Border bei Checklistbox entfernen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,

ich habe ein Problem und konnte im Internet keine Lösung dafür finden (vielleicht habe ich auch nicht die richtigen Begriffe gewählt?).

Ich habe auf einem Formular ein Panel mit mehreren Radio-Boxen und benötige dazu noch eine Checklist-Box, in der ich mehrere Begriffe anwählen kann. Da sie alle nebeneinander stehen und die Checklist mittendrin ist, sieht nur eine Checklist optisch doof aus.

Meine Idee war daher:
  • Groupbox aufs Panel und die Listbox mit Align = alClient in die Groupbox rein.
  • In den Eigenschaften Color = Panel-Color setzen und den BorderStyle = bsNone setzen.

Nun hab ich folgendes Problem: Im Designer sieht die Groupbox gut aus, wenn ich sie allerdings compile, dann ist die Border wieder sichtbar.

Hat jemand eine Idee dazu?

Lg
Vanessa

Dalai 28. Okt 2020 09:32

AW: Border bei Checklistbox entfernen
 
Sieht die Sache denn noch gut aus, wenn du zur Designzeit einige Einträge in die Checklistbox einfügst?

Grüße
Dalai

himitsu 28. Okt 2020 10:19

AW: Border bei Checklistbox entfernen
 
Speichern, schließen und neu öffnen der Unit (oder 2x Alt+F12) ändert da auch nichts am Aussehn im Designer?
-> wenn da schon nicht alle Property richtig gespeichert/gelesen werden, dann kann es im compilierten Programm auch nicht gehn (muß man dann also schon früher suchen, nicht erst in der EXE)

Es kann aber auch sein, dass wenn z.B. ein verwendetet VCLSkin (oder Subkomponente) nicht in die EXE einkompiliert wird (Unit vergessen), dort somit nicht existiert, dass er nur im Designer sichtbar ist, wo er ja vorhanden ist.

Nessa 28. Okt 2020 12:17

AW: Border bei Checklistbox entfernen
 
Vielen Dank für die Anregungen :)

Habe grade scheinbar das Problem gefunden... :gruebel:

Nachdem ich die IDE komplett neu gestartet und mein Formular neu geladen hab, ist in den Einstellungen BorderStyle wieder auf bsSingle eingestellt :shock:
Hab nochmal umgestellt und gespeichert. Nachdem ich das Formular geschlossen und neu geöffnet hab wieder das selbe Ergebnis...
Hab nun im Code nach dem Füllen der Listbox listbox.BorderStyle := bsNone gesetzt und das scheint er nu zu akzeptieren :)

LG
Vanessa


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