AGB  ·  Datenschutz  ·  Impressum  







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

Eigener EditStyle lässt Text verschwinden

Ein Thema von sintronic86 · begonnen am 1. Aug 2013 · letzter Beitrag vom 7. Aug 2013
Antwort Antwort
sintronic86

Registriert seit: 7. Dez 2009
Ort: Barsinghausen
90 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Eigener EditStyle lässt Text verschwinden

  Alt 1. Aug 2013, 10:46
Hallo Community,

ich bin es mal wieder.

Das Problem:
Ich arbeite nun schon eine Weile mit den Firemonkey-Styles und habe schon einige (erfolgreiche) Experimente damit durchgeführt.
Nun will ich ein komplett eigenen Style entwerfen und hänge am 'editstyle'.
Zwar sieht der Hintergrund des Edits genau so aus, wie ich es will, aber leider sieht man den eingegebenen Text nun nicht mehr.
Ich kann ihn nach der Eingabe markieren (die markierung ist sichtbar) aber leider ohne den eigentlichen Text.
hat einer von euch eine Ahnung warum?

Anbei der Auszug aus meiner .style-Datei:

Code:
  object TLayout
    StyleName = 'myeditstyle'
    DesignVisible = False
    Height = 50.000000000000000000
    Width = 50.000000000000000000
    object TLayout
      StyleName = 'background'
      Align = alContents
      Height = 22.000000000000000000
      Width = 142.000000000000000000
     HitTest = False
      object TLayout
        StyleName = 'leftside'
        Align = alLeft
        Height = 50.000000000000000000
        Width = 4.000000000000000000
        object TSubImage
          StyleName = 'topleftcorner'
          Align = alTop
          Height = 4.000000000000000000
          HitTest = False
          SourceLookup = 'Style.png'
          SourceRect.Left = 5.000000000000000000
          SourceRect.Top = 5.000000000000000000
          SourceRect.Right = 9.000000000000000000
          SourceRect.Bottom = 9.000000000000000000
          Width = 4.000000000000000000
          WrapMode = iwStretch
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'bottomleftcorner'
          Align = alBottom
          Height = 3.000000000000000000
          HitTest = False
          Position.Y = 47.000000000000000000
          SourceLookup = 'Style.png'
          SourceRect.Left = 5.000000000000000000
          SourceRect.Top = 24.000000000000000000
          SourceRect.Right = 9.000000000000000000
          SourceRect.Bottom = 27.000000000000000000
          Width = 4.000000000000000000
          WrapMode = iwStretch
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'leftclient'
          Align = alClient
          Height = 43.000000000000000000
          HitTest = False
          Position.Y = 4.000000000000000000
          SourceLookup = 'Style.png'
          SourceRect.Left = 5.000000000000000000
          SourceRect.Top = 9.000000000000000000
          SourceRect.Right = 9.000000000000000000
          SourceRect.Bottom = 24.000000000000000000
          Width = 4.000000000000000000
          WrapMode = iwStretch
          BitmapScale = 2.000000000000000000
        end
      end
      object TLayout
        StyleName = 'rightside'
        Align = alRight
        Height = 50.000000000000000000
        Position.X = 46.000000000000000000
        Width = 4.000000000000000000
        object TSubImage
          StyleName = 'toprightcorner'
          Align = alTop
          Height = 4.000000000000000000
          HitTest = False
          SourceLookup = 'Style.png'
          SourceRect.Left = 143.000000000000000000
          SourceRect.Top = 5.000000000000000000
          SourceRect.Right = 147.000000000000000000
          SourceRect.Bottom = 9.000000000000000000
          Width = 4.000000000000000000
          WrapMode = iwStretch
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'bottomrightcorner'
          Align = alBottom
          Height = 3.000000000000000000
          HitTest = False
          Position.Y = 47.000000000000000000
          SourceLookup = 'Style.png'
          SourceRect.Left = 143.000000000000000000
          SourceRect.Top = 24.000000000000000000
          SourceRect.Right = 147.000000000000000000
          SourceRect.Bottom = 27.000000000000000000
          Width = 4.000000000000000000
          WrapMode = iwStretch
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'rightclient'
          Align = alClient
          Height = 43.000000000000000000
          HitTest = False
          Position.Y = 4.000000000000000000
          SourceLookup = 'Style.png'
          SourceRect.Left = 143.000000000000000000
          SourceRect.Top = 9.000000000000000000
          SourceRect.Right = 147.000000000000000000
          SourceRect.Bottom = 24.000000000000000000
          Width = 4.000000000000000000
          WrapMode = iwStretch
          BitmapScale = 2.000000000000000000
        end
      end
      object TLayout
        StyleName = 'middle'
        Align = alClient
        Height = 50.000000000000000000
        Position.X = 4.000000000000000000
        Width = 42.000000000000000000
        object TSubImage
          StyleName = 'top'
          Align = alTop
          Height = 4.000000000000000000
          HitTest = False
          SourceLookup = 'Style.png'
          SourceRect.Left = 9.000000000000000000
          SourceRect.Top = 5.000000000000000000
          SourceRect.Right = 144.000000000000000000
          SourceRect.Bottom = 9.000000000000000000
          Width = 42.000000000000000000
          WrapMode = iwStretch
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'bottomrightcorner'
          Align = alBottom
          Height = 3.000000000000000000
          HitTest = False
          Position.Y = 47.000000000000000000
          SourceLookup = 'Style.png'
          SourceRect.Left = 9.000000000000000000
          SourceRect.Top = 24.000000000000000000
          SourceRect.Right = 144.000000000000000000
          SourceRect.Bottom = 27.000000000000000000
          Width = 42.000000000000000000
          WrapMode = iwStretch
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'rightclient'
          Align = alClient
          Height = 43.000000000000000000
          HitTest = False
          Position.Y = 4.000000000000000000
          SourceLookup = 'Style.png'
          SourceRect.Left = 9.000000000000000000
          SourceRect.Top = 9.000000000000000000
          SourceRect.Right = 144.000000000000000000
          SourceRect.Bottom = 24.000000000000000000
          Width = 42.000000000000000000
          WrapMode = iwStretch
          BitmapScale = 2.000000000000000000
        end
      end
    end
    object TLayout
      StyleName = 'content'
      Align = alClient
      Locked = True
      Height = 47.000000000000000000
      Padding.Left = 4.000000000000000000
      Padding.Top = 1.000000000000000000
      Padding.Right = 4.000000000000000000
      Padding.Bottom = 2.000000000000000000
      Position.X = 4.000000000000000000
      Position.Y = 1.000000000000000000
    end
    object TLayout
      StyleName = 'buttons'
      Align = alRight
      Locked = True
      Height = 46.000000000000000000
      Padding.Top = 2.000000000000000000
      Padding.Right = 2.000000000000000000
      Padding.Bottom = 2.000000000000000000
      Position.X = -2.000000000000000000
      Position.Y = 2.000000000000000000
      Width = 50.000000000000000000
    end
    object TBrushObject
      StyleName = 'foreground'
    end
    object TBrushObject
      StyleName = 'selection'
      Brush.Color = x7F67A8D3
    end
    object TFontObject
      StyleName = 'font'
    end
  end
Björn
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Eigener EditStyle lässt Text verschwinden

  Alt 1. Aug 2013, 12:48
Ich leider nicht.

Aber es wäre mal schön, wenn Emba das Style-Konzept mal richtig im Detail erklären würde (falls ein solches, zu Recht so zu bezeichnendes Konzept überhaupt gibt).
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
sintronic86

Registriert seit: 7. Dez 2009
Ort: Barsinghausen
90 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

AW: Eigener EditStyle lässt Text verschwinden

  Alt 1. Aug 2013, 14:30
Da gebe ich dir absolut Recht. Im Prinzip kann man das nur nach dem Motto "Learning by doing" verwirklichen. Daher hänge ich auch an dieser Stelle, da es mir absolut schleierhaft ist, wo der (gravierende) Unterschied von meiner Style-Beschreibung zu einer bereits vorhanden (funktionierenden) ist.
Björn
  Mit Zitat antworten Zitat
Darlo

Registriert seit: 28. Jul 2008
Ort: München
1.196 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#4

AW: Eigener EditStyle lässt Text verschwinden

  Alt 1. Aug 2013, 15:14
Ist das jetzt so wie du es haben willst?

Delphi-Quellcode:
object TStyleContainer
  object TLayout
    StyleName = 'myeditstyle'
    DesignVisible = False
    Height = 50.000000000000000000
    Position.X = 556.000000000000000000
    Position.Y = 476.000000000000000000
    Width = 50.000000000000000000
    object TLayout
      StyleName = 'background'
      Align = alContents
      Height = 50.000000000000000000
      Width = 50.000000000000000000
      object TLayout
        StyleName = 'leftside'
        Align = alLeft
        Height = 50.000000000000000000
        Width = 4.000000000000000000
        object TSubImage
          StyleName = 'topleftcorner'
          Align = alTop
          Height = 4.000000000000000000
          HitTest = False
          SourceLookup = 'Style.png'
          SourceRect.LeftI = 5
          SourceRect.RightI = 9
          SourceRect.TopI = 5
          SourceRect.BottomI = 9
          Width = 4.000000000000000000
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'bottomleftcorner'
          Align = alBottom
          Height = 3.000000000000000000
          HitTest = False
          Position.Y = 47.000000000000000000
          SourceLookup = 'Style.png'
          SourceRect.LeftI = 5
          SourceRect.RightI = 9
          SourceRect.TopI = 24
          SourceRect.BottomI = 27
          Width = 4.000000000000000000
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'leftclient'
          Align = alClient
          Height = 43.000000000000000000
          HitTest = False
          SourceLookup = 'Style.png'
          SourceRect.LeftI = 5
          SourceRect.RightI = 9
          SourceRect.TopI = 9
          SourceRect.BottomI = 24
          Width = 4.000000000000000000
          BitmapScale = 2.000000000000000000
        end
      end
      object TLayout
        StyleName = 'rightside'
        Align = alRight
        Height = 50.000000000000000000
        Position.X = 46.000000000000000000
        Width = 4.000000000000000000
        object TSubImage
          StyleName = 'toprightcorner'
          Align = alTop
          Height = 4.000000000000000000
          HitTest = False
          SourceLookup = 'Style.png'
          SourceRect.LeftI = 143
          SourceRect.RightI = 147
          SourceRect.TopI = 5
          SourceRect.BottomI = 9
          Width = 4.000000000000000000
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'bottomrightcorner'
          Align = alBottom
          Height = 3.000000000000000000
          HitTest = False
          Position.Y = 47.000000000000000000
          SourceLookup = 'Style.png'
          SourceRect.LeftI = 143
          SourceRect.RightI = 147
          SourceRect.TopI = 24
          SourceRect.BottomI = 27
          Width = 4.000000000000000000
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'rightclient'
          Align = alClient
          Height = 43.000000000000000000
          HitTest = False
          SourceLookup = 'Style.png'
          SourceRect.LeftI = 143
          SourceRect.RightI = 147
          SourceRect.TopI = 9
          SourceRect.BottomI = 24
          Width = 4.000000000000000000
          BitmapScale = 2.000000000000000000
        end
      end
      object TLayout
        StyleName = 'middle'
        Align = alClient
        Height = 50.000000000000000000
        Width = 42.000000000000000000
        object TSubImage
          StyleName = 'top'
          Align = alTop
          Height = 4.000000000000000000
          HitTest = False
          SourceLookup = 'Style.png'
          SourceRect.LeftI = 9
          SourceRect.RightI = 144
          SourceRect.TopI = 5
          SourceRect.BottomI = 9
          Width = 42.000000000000000000
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'bottomrightcorner'
          Align = alBottom
          Height = 3.000000000000000000
          HitTest = False
          Position.Y = 47.000000000000000000
          SourceLookup = 'Style.png'
          SourceRect.LeftI = 9
          SourceRect.RightI = 144
          SourceRect.TopI = 24
          SourceRect.BottomI = 27
          Width = 42.000000000000000000
          BitmapScale = 2.000000000000000000
        end
        object TSubImage
          StyleName = 'rightclient'
          Align = alClient
          Height = 43.000000000000000000
          HitTest = False
          SourceLookup = 'Style.png'
          SourceRect.LeftI = 9
          SourceRect.RightI = 144
          SourceRect.TopI = 9
          SourceRect.BottomI = 24
          Width = 42.000000000000000000
          BitmapScale = 2.000000000000000000
        end
      end
    end
    object TLayout
      StyleName = 'content'
      Align = alClient
      Locked = True
      Height = 50.000000000000000000
      Padding.Left = 4.000000000000000000
      Padding.Top = 1.000000000000000000
      Padding.Right = 4.000000000000000000
      Padding.Bottom = 2.000000000000000000
      Width = 0.000000000000000000
      object TFontObject
        StyleName = 'font'
      end
    end
    object TLayout
      StyleName = 'buttons'
      Align = alRight
      Locked = True
      Height = 50.000000000000000000
      Padding.Top = 2.000000000000000000
      Padding.Right = 2.000000000000000000
      Padding.Bottom = 2.000000000000000000
      Width = 50.000000000000000000
    end
    object TBrushObject
      StyleName = 'foreground'
    end
    object TBrushObject
      StyleName = 'selection'
      Brush.Color = x7F67A8D3
    end
  end
end
Philip
  Mit Zitat antworten Zitat
sintronic86

Registriert seit: 7. Dez 2009
Ort: Barsinghausen
90 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Eigener EditStyle lässt Text verschwinden

  Alt 1. Aug 2013, 16:24
@Darlo: Leider sieht es noch genauso aus wie vorher...
Björn
  Mit Zitat antworten Zitat
Darlo

Registriert seit: 28. Jul 2008
Ort: München
1.196 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#6

AW: Eigener EditStyle lässt Text verschwinden

  Alt 1. Aug 2013, 18:12
unter xe 4 habe ich da den text sichtbar.
Philip
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#7

AW: Eigener EditStyle lässt Text verschwinden

  Alt 1. Aug 2013, 18:22
Ja, bei mir auch, allerdings ist die Farbwahl unglücklich.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
sintronic86

Registriert seit: 7. Dez 2009
Ort: Barsinghausen
90 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

AW: Eigener EditStyle lässt Text verschwinden

  Alt 2. Aug 2013, 08:22
Also, ich habe es heute Morgen endlich hinbekommen.
@darlo: also wie mir scheint, hat meine Delphi-Version Schwierigkeiten mit dem
"TStyleContainer". Wenn ich den von dir erstellten Style-Text einfüge, in das Stylebook reinlade und mir dann den Inhalt des Stylebooks ansehe, erscheint der "myeditstyle" garnicht.

@all: Wie habe ich es hinbekommen? Nun, manchmal sieht man den Wald vor lauter Bäumen nicht. Ich habe meinen Text nur um eine Zeile erweitert:

Delphi-Quellcode:
object TBrushObject
  StyleName = 'foreground'
  Brush.Color = claBlack <----------<<<
end
Scheinbar war die Standardfarbe weiß. Da auch der Hintergrund meines Edits weiß war, habe ich es schlichtweg nicht sehen können.
Björn
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#9

AW: Eigener EditStyle lässt Text verschwinden

  Alt 2. Aug 2013, 09:02
Das ist der Unterschied, in XE4 ist die Hintergundfarbe grau gewesen. Es war also "Dunkelweiß auf Hellgrau".
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
sintronic86

Registriert seit: 7. Dez 2009
Ort: Barsinghausen
90 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#10

AW: Eigener EditStyle lässt Text verschwinden

  Alt 7. Aug 2013, 14:29
So, nun bekomme ich es zwar hin, das der Text angezeigt wird, allerdings nur dann, wenn ich Standard-Schriftarten verwende.
Ich habe mir eine neue Schriftart heruntergeladen, diese installiert und sie wird auch im Objectinspector bei beispielsweise TEdit.Font.Family mit in der Liste angezeigt.

Wenn ich dann aber das Programm starte und in dem besagten Edit einen Text eingebe, ist dieser nicht sichtbar... Woher kommt das nur wieder?
Björn
  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 23:22 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