Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   TEdit-Hintergrund bei FMX ändern (https://www.delphipraxis.net/200238-tedit-hintergrund-bei-fmx-aendern.html)

max.08 1. Apr 2019 17:35

TEdit-Hintergrund bei FMX ändern
 
Hallo Delphianer,
ich habe eine Form mit farbigen Untergrund und darauf ein Edit.
Leider sieht man unter Android das Edit nicht, da das Eingabefeld den gleichen Hintergrund wie das Formular hat.
Alle Versuche das zu ändern sind Fehlgeschlagen.
Hat jemand eine Idee?

Gruß Max

hoika 1. Apr 2019 17:48

AW: TEdit-Hintergrund bei FMX ändern
 
Hallo,
https://stackoverflow.com/questions/...-in-firemonkey

max.08 1. Apr 2019 18:03

AW: TEdit-Hintergrund bei FMX ändern
 
Danke Heiko, werde ich bei Gelegenheit Ausprobieren.

hoika 1. Apr 2019 18:17

AW: TEdit-Hintergrund bei FMX ändern
 
Hallo,
ich habs nicht hinbekommen ...
Ich komme mit dem FMX-Layout-Designer überhaupt nicht klar ;(

TurboMagic 1. Apr 2019 21:00

AW: TEdit-Hintergrund bei FMX ändern
 
Komme überhaupot nicht klar ist etwas zu pauschal.

Schon mal das probiert?

1. TStyleBook auf die Form gepackt
2. Doppelklick darauf um den Stileditor zu öffnen
3. Android im Dropdown ausgewählt
4. links sollte dann der Baum Inhalt bekommen
5. den entsprechenden Stil suchen und bearbeiten

bzw. uns mitteilen an welcher Stelle meiner Aufzählung (aus dem gedächtnis)
es gerade hakt...

hoika 1. Apr 2019 21:59

AW: TEdit-Hintergrund bei FMX ändern
 
Hallo,
ich habe mit FMX nix am Hut ;)

Ich wollte damit nur sagen, dass ich zwar den Link reingestellt habe, aber keine Hilfe geben kann.

Harry Stahl 1. Apr 2019 22:35

AW: TEdit-Hintergrund bei FMX ändern
 
Das Thema hatten wir schon mal, evtl. hilft das im Thread angehängte Beispiel weiter:

https://www.delphipraxis.net/1399954-post14.html

Medium 2. Apr 2019 09:00

AW: TEdit-Hintergrund bei FMX ändern
 
Da war ich der Fragesteller. Ich habe Harrys Ansatz seinerzeit dann doch nicht weiter verfolgt, da ich noch ein paar andere Dinge in meinen Edits brauchte, was mich letztlich zu einer komplett eigenen Komponente (von TShape abgeleitet) geführt hat - mit komplett eigener Verwaltung des Textes und Carets und all dem Gelöt. War relativ aufwendig, aber nun habe ich endlich Edits wie ich sie brauche. Allerdings sind sie auch so speziell, dass es kaum Sinn machen würde sie hier anzubieten :(

Insgesamt bin ich mit der Art und Weise wie die Styles umgesetzt sind recht unzufrieden. Sehr undurchsichtig und schwerfällig, und auch nach viel Lektüre und rumprobieren weiß ich nie so wirklich genau was ich gerade wo ändere und ob und wo sich das nachher auswirkt. Und gerade eben auch die Möglichkeiten aus dem Code heraus komfortabel Dinge zu tun sind sehr knapp gehalten und umständlich in der Handhabung. Da helfen dann auch die ganzen tollen Videos im Netz nicht, wenn sie nahezu alle nur die simpelsten Fälle abhandeln - meist komplett im Designer, weil Code schreiben ja scheinbar mehr und mehr aus der Mode gerät...

skoschke 5. Apr 2019 13:25

AW: TEdit-Hintergrund bei FMX ändern
 
Was passiert wenn Du ein farbiges Control hinter das Edit legst?

Ciao
Stefan

TurboMagic 6. Apr 2019 18:08

AW: TEdit-Hintergrund bei FMX ändern
 
Da dürfte nicht viel passieren, da das Edit nicht transparent sein dürfte. Man könnte den Stil des Edits kopieren und evtl. abändern. Ich weiß aber gerade nicht, wie der genau aufgebaut ist, d.h. ob der Hintergrund des Edits auf die im Stil enthaltene png Datei und dort einen bereich verweist oder ob der Hintergrund ein ausgefülltes TRectangle ist. Das könbnte in der Kopie geändert werden oder im OnApplyStyleLookup Event der Edit Instanz kann auf dieses Zugegriffen werden und zur Laufzeit die Füllfarbe geändert werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:46 Uhr.
Seite 1 von 2  1 2      

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