AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

FMX: Hintergrundfarbe eines TMemo ändern

Ein Thema von Stewag · begonnen am 20. Jul 2020 · letzter Beitrag vom 24. Jul 2020
Antwort Antwort
Stewag

Registriert seit: 12. Jun 2008
185 Beiträge
 
Delphi 12 Athens
 
#1

AW: FMX: Hintergrundfarbe eines TMemo ändern

  Alt 22. Jul 2020, 20:38
Hallo Philipp,

da du so gut im Thema bist noch eine Anschlussfrage: Ich würde die Ränder des Rectangles gerne ausblenden.
Leider funktioniert Rectangle1.Sides:= [] nicht.

Wieso?
Steffen
  Mit Zitat antworten Zitat
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
928 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: FMX: Hintergrundfarbe eines TMemo ändern

  Alt 23. Jul 2020, 07:17
Sorry, da bin ich überfragt. Im Objektinspektor sieht es richtig aus, wenn man dies anpasst. Wenn man es zur Laufzeit macht, hilft manchmal ein

Delphi-Quellcode:
rect.beginUpdate();
//malen
rect.endUpdate();
um die Veränderungen sichtbar zu machen.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.175 Beiträge
 
Delphi 12 Athens
 
#3

AW: FMX: Hintergrundfarbe eines TMemo ändern

  Alt 23. Jul 2020, 07:42
Was passiert wenn Du einfach Stroke.Kind auf None setzt ?
http://docwiki.embarcadero.com/Libra....TShape.Stroke
http://docwiki.embarcadero.com/Libra...cs.TBrush.Kind

So mach ich das.
Wenn Du aber die einzelnen Sides gesondert steuern musst, dann musst Du wohl mit den Sides arbeiten.
  Mit Zitat antworten Zitat
Stewag

Registriert seit: 12. Jun 2008
185 Beiträge
 
Delphi 12 Athens
 
#4

AW: FMX: Hintergrundfarbe eines TMemo ändern

  Alt 24. Jul 2020, 20:49
... Fall des weißen Randes gelöst:
Code:
Rectangle1.Sides:= []
blendet sehr wohl die Seiten aus aber durch
Code:
Rectangle1.Align:=TAlignLayout.Client;
wird ein weißer Rand um das Memo erzeugt. Warum, habe ich nicht herausbekommen. Daher habe ich die Größe des Rectangle stattdessen gesetzt mit:
Code:
Rectangle1.Height := Memo1.Height + 2;
Rectangle1.Width := Memo1.Width + 2;
Denn Zweck von
Code:
TControl(Obj).Margins:=TBounds.Create(TRectF.Create(-2,-2,-2,-2));
konnte ich nicht ergründen. Habe die Zeile ohne Folgen (?) weggelassen.
Steffen

Geändert von Stewag (24. Jul 2020 um 20:51 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz