Autor Beitrag
Rupert
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47
Erhaltene Danke: 1

Netware, Linux, WIN A-Z, DOS
Delphi 2005- Delphi 2009
BeitragVerfasst: Do 19.08.21 15:23 
Hallo Delphi-Freunde.

Ich bekomme einen Compilerfehler, wenn ich im Programm zur Laufzeit. den Rahmen ändern will:
ausblenden Delphi-Quelltext
1:
SchildA1.Bevel.StyleOuter:=bvRaised;					

Fehlermeldung:
Inkompatible Typen: TLMDBevelStyle und TBevelCut

Mache ich das über das Objekt direkt, ist das Ändern kein Problem
Bevel

stehe ich am Schlauch?

Moderiert von user profile iconTh69: Delphi-Tags hinzugefügt
Moderiert von user profile iconTh69: Quote-Tags hinzugefügt
Einloggen, um Attachments anzusehen!
_________________
Grüße Rupert
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Do 19.08.21 16:32 
Hallo,

Bevel.StyleOuter hat wohl den Typ TLMDBevelStyle und nicht TBevelCut, sind also inkompatibel.

Leider finde ich online bei TBevel weder die Eigenschaft StyleOuter noch den Typ TLMDBevelStyle.

Verwendest du eine Komponente von LMDInnovative?
Dann probiere mal in Delphi bei Bevel.StyleOuter "Gehe zu Definition" (oder wie das bei Delphi heißt).

Es muß also eine eigene Enumeration namens TLMDBevelStyle bei dieser Komponente geben.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 20.08.21 08:44 
Wie wäre es dementsprechend mit:
ausblenden Delphi-Quelltext
1:
SchildA1.Bevel.StyleOuter := TLMDBevelStyle.bvRaised;					
Rupert Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47
Erhaltene Danke: 1

Netware, Linux, WIN A-Z, DOS
Delphi 2005- Delphi 2009
BeitragVerfasst: Fr 20.08.21 10:56 
Hallo Jaenicke

ausblenden Delphi-Quelltext
1:
SchildA1.Bevel.StyleOuter := TLMDBevelStyle.bvRaised;					

bringt den Compiler Error undefinierter Bezeichner.

Aber danke für die Hinweise, denn damit habe ich habe die Lösung gefunden.
Die Darstellung wird über die Unit LMDGraph verändert und muss daher heißen:
ausblenden Delphi-Quelltext
1:
SchildA1.Bevel.StyleOuter:=LMDGraph.bvRaised;					

_________________
Grüße Rupert