Einzelnen Beitrag anzeigen

schneidc

Registriert seit: 10. Feb 2011
5 Beiträge
 
#1

Enumeration kann nich angesprochen werden?

  Alt 3. Jan 2012, 16:21
Hallo,

ich habe Probleme beim dynamischen entfernen der Kante eines Panels. Es geht dabei um folgenden Aufruf:
Code:
TPanel.BevelInner:=bvNone;
Das Problem ist, dass der Enumerationswert "bvNone" zum einen in der Unit "Controls" - die ja zum Standardumfang von Delphi gehört - als auch einer weiteren Unit einer 3rd Party Bibliothek vorkommt und sich der Linker dummerweise aus der falschen bedient. Mein Versuch die Zuweisung quasi mit dem Holzhammer zu machen schlug leider fehl.
Code:
TPanel.BevelInner:=Controls.TBevelCut[0];
Das Problem hierbei ist, dass der Linker durch das Stichwort "Controls" sich auf die Property TWinControl.Controls innerhalb der Unit Controls bezieht und nicht auf die Unit an sich.

Jetzt bin ich mit meinem Latein am Ende und erklären kann ich mir das Verhalten auch nicht. Was kann ich tun, um Zugriff auf TBevelCut zu erhalten?


Danke
Simon
  Mit Zitat antworten Zitat