Delphi-PRAXiS
Seite 1 von 3  1 23      

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/)
-   -   D11 Caption bei TcxTabSheet verschwindet beim kompilieren. (https://www.delphipraxis.net/211416-d11-caption-bei-tcxtabsheet-verschwindet-beim-kompilieren.html)

Kostas 13. Sep 2022 10:00


D11 Caption bei TcxTabSheet verschwindet beim kompilieren.
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Zusammen,

jetzt muss ich mal fragen ob das ein D11 Problem ist oder eher DevExpress.
Ich habe eine relativ große VCL Anwendung in dieser DevExpress sehr intensiv eingesetzt wird.
Das Problem: Auf der Form sind TcxPageControls mit einigen TcpTabSheets. Im Objektinspektor setze ich das Prop. Caption für die TabSheets. Ich speichere die Form, öffne sie und alles ist ok. Ich kompiliere, starte die Anwendung und dann passiert es, dass nicht bei alle aber bei 2-4 TabSheets ist das Caption weg. Ich beende die Anwendung gehe in das Form und im Objektinspektor sehe ich dass das Caption weg ist. Das passiert nicht nur mit einer Form sondern völlig wild durch alle Forms. Die Captions werden ausschließlich über den Objektinspektor zur Entwurfszeit gesetzt und nicht im Code.

[Edit] auch passiert es dass zur Entwurfszeit das Caption am Tab angezeigt wird jedoch nicht im Objektinspektor, Siehe Bild. Beim Ausführen der Anwendung fehlt dann das Caption und nur das Image ist zu sehen.

Ist diese Problem bekannt oder wieder einmal nur bei mir?



Gruß Kostas

Sinspin 13. Sep 2022 12:35

AW: D11 Caption bei TcxTabSheet verschwindet beim kompilieren.
 
Hallo,
Delphi 11, Update x?
Welche DevExpress Version ist das?
Verwendest Du ein Übersetzungstool? Wenn ja, welches?

Ich kenne sowas, allerdings bisher nur im Zusammenhang mit einem buggigen Übersetzungstool.

Kostas 13. Sep 2022 13:25

AW: D11 Caption bei TcxTabSheet verschwindet beim kompilieren.
 
Sorry,

Delphi 11 Update 1
DevExpress VCL 22.1.2

ich verwende kein Übersetzungstool. Nur DevExpress VCL.
Übrigens, dieses Problem hatte ich mit Delphi 10.4.2 nicht. Ich bin mir nicht sicher ob das Problem sofort mit dem Umstieg auf D11 sich gezeigt hat. Aber das Probleme habe ich mindestens seit D11.1 und DevExpress 21.2.8

Gruß Kostas

himitsu 13. Sep 2022 14:08

AW: D11 Caption bei TcxTabSheet verschwindet beim kompilieren.
 
Nach dem Speichern und Kompilieren steht die Caption aber auch immernoch in der DFM?

Hier merke ich nichts, aber bei uns kommt die Caption aus einem eigenen Property (TextNr) und darüber wird die Caption beim Laden aus der DB geholt.

BerndS 13. Sep 2022 14:23

AW: D11 Caption bei TcxTabSheet verschwindet beim kompilieren.
 
Ich habe zwar kein DevExpress , aber sollte dem Tabsheet eine Action zugewiesen sein, was ich im Screenshot nicht erkennen kann, dann wäre das eine Möglichkeit. Solltest du die Quellen haben, dann schau mal, ob beim Property Caption eine stored Funktion existiert. Falls ja, sollte man dort die Ursache finden.

Kostas 13. Sep 2022 14:26

AW: D11 Caption bei TcxTabSheet verschwindet beim kompilieren.
 
Zitat:

Zitat von himitsu (Beitrag 1511736)
Nach dem Speichern und Kompilieren steht die Caption aber auch immernoch in der DFM?

NEIN, nicht nur der Text fehlt sondern das property "caption" samt Inhalt fehlt in der .dfm!

Kostas 13. Sep 2022 14:29

AW: D11 Caption bei TcxTabSheet verschwindet beim kompilieren.
 
Zitat:

Zitat von BerndS (Beitrag 1511740)
Ich habe zwar kein DevExpress , aber sollte dem Tabsheet eine Action zugewiesen sein, was ich im Screenshot nicht erkennen kann, dann wäre das eine Möglichkeit. Solltest du die Quellen haben, dann schau mal, ob beim Property Caption eine stored Funktion existiert. Falls ja, sollte man dort die Ursache finden.

Nein, das Tabsheet wurde keine Action zugewiesen. Ich klatsche es auf die Form um setze manuell das caption für jedes Tab.

himitsu 13. Sep 2022 14:51

AW: D11 Caption bei TcxTabSheet verschwindet beim kompilieren.
 
Ich hab hier grade nur eine 21.2.5 im XE (11.0 aktuell nicht kompiliert) und da ist (noch) nichts zu sehen (stored, default und Co., sowohl normal oder als [Attribut]),
abgesehn von der schon erwähnten Action.

Delphi-Quellcode:
  TControl = class(TComponent)
    property Caption: TCaption read GetText write SetText stored IsCaptionStored;

  TcxTabSheet = class(TCustomControl)
    property Caption;

function TControl.IsCaptionStored: Boolean;
begin
  Result := (ActionLink = nil) or not ActionLink.IsCaptionLinked;
end;

Sinspin 13. Sep 2022 14:58

AW: D11 Caption bei TcxTabSheet verschwindet beim kompilieren.
 
Zitat:

Zitat von Kostas (Beitrag 1511735)
Ich bin mir nicht sicher ob das Problem sofort mit dem Umstieg auf D11 sich gezeigt hat. Aber das Probleme habe ich mindestens seit D11.1 und DevExpress 21.2.8

Das ist dann ein guter Grund erstmal bei 21.2.5 zu bleiben. :roll:
Denn D11.1 scheint es nicht zu sein. Mir ist jedenfalls bisher nichts aufgefallen.

Hast du Sonderzeichen in den betroffenen Captions?

himitsu 13. Sep 2022 15:00

AW: D11 Caption bei TcxTabSheet verschwindet beim kompilieren.
 
In 11.2 soll ja nun alles noch viel besser sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:10 Uhr.
Seite 1 von 3  1 23      

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